我是GTM新手并处于学习阶段。我想在其中一个网站上实施GTM,要求是
根据网址,Google Analytics应发送到不同的GA帐户。
以下是示例
Undefined account
我尝试在GTM中使可查找与上面提到的完全相同,并且会在URL的基础上运行,但问题是实际网址包含一个长加密字符串,如下所示
http://domain.com/abc/!ut/b/dasdasd654654WEEWEXX879987xxxSSWWo_adasdw_wewqewqe
因此我的查找表无法与URL匹配,我在Page Hostname
我知道GTM提供的网页网址变量,但我不知道如何将Page Path
和Page Path
合并到一个变量中,然后从{{1}中删除不需要的字符串并匹配确切的网址。
答案 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(我不确定),如果它工作,查找表将完成其余的工作:)