GTM中的动态Google Analytics帐户

时间:2016-08-24 04:08:44

标签: google-analytics google-tag-manager

我是GTM新手并处于学习阶段。我想在其中一个网站上实施GTM,要求是

  

根据网址,Google Analytics应发送到不同的GA帐户。

以下是示例

Undefined account

我尝试在GTM中使可查找与上面提到的完全相同,并且会在URL的基础上运行,但问题是实际网址包含一个长加密字符串,如下所示

http://domain.com/abc/!ut/b/dasdasd654654WEEWEXX879987xxxSSWWo_adasdw_wewqewqe

因此我的查找表无法与URL匹配,我在Page Hostname

的GTM控制台中收到错误

我知道GTM提供的网页网址变量,但我不知道如何将Page PathPage Path合并到一个变量中,然后从{{1}中删除不需要的字符串并匹配确切的网址。

2 个答案:

答案 0 :(得分:3)

查找表不起作用,因为它与您给定的输入匹配整个URL,所以它会检查 http://domain.com/abc等于http://domain.com/abc/!ut/b/dasdasd654654WEEWEXX879987xxxSSWWo_adasdw_wewqewqe 这显然是假的

你可以在这里做的是创建一个自定义的javascript变量,如果条件匹配则返回跟踪id 这是一个例子

function(){

    if("{{Page URL}}".match("domain.com/abc")!==null){
        return("UA-xxxxxabc")
    }
    else if("{{Page URL}}".match("domain.com/def")!==null){
        return("UA-xxxxxdef")
    }
    else if("{{Page URL}}".match("domain.com/xyx")!==null){
        return("UA-xxxxxxyz")
    }
    else if("{{Page URL}}".match("domain.com/qwe")!==null){
        return("UA-xxxxxqwe")
    }
}

希望这有帮助

干杯AnalyticsML

答案 1 :(得分:0)

你需要50个代表来评论:)

    function () { 
 var value={{Page Path}}.split("/"); 
 return value[1]; 
 }

希望这只会返回abc(我不确定),如果它工作,查找表将完成其余的工作:)