GTM 中的动态 Google 分析帐户
Dynamic Google Analytics Account in GTM
我是 GTM 的新手,处于学习阶段。我想在其中一个网站上实施 GTM,要求是
Based on URL, Analytics shall be sent to different GA accounts.
下面是例子
URL GAAccount
------------------------------------
http://domain.com/abc UA-xxxxxabc
http://domains.com/def UA-xxxxxdef
http://domain.com/xyx UA-xxxxxxyz
http://domains.com/qwe UA-xxxxxqwe
我试图在 GTM 中制作 lookuptable 与上面提到的完全相同,它将在 URL 的基础上运行,但这里的问题是实际 URL 包含一个长的加密字符串如下
http://domain.com/abc/!ut/b/dasdasd654654WEEWEXX879987xxxSSWWo_adasdw_wewqewqe
所以我的查找表无法匹配 URL 并且我在 GTM 控制台中收到 Undefined account
错误
我知道 GTM 提供的 Page URL 变量,但我不确定如何将 Page Hostname
和 Page Path
合并为一个变量然后从 Page Path
中删除不需要的字符串并匹配确切的 URL.
查找 table 无效,因为它将整个 url 与您给定的输入匹配,因此它会检查
http://domain.com/abc equals to http://domain.com/abc/!ut/b/dasdasd654654WEEWEXX879987xxxSSWWo_adasdw_wewqewqe
这显然是错误的
您在这里可以做的是创建一个自定义 javascript 变量,如果您的条件匹配,该变量 returns 跟踪 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
您需要 50 个代表才能发表评论:)
function () {
var value={{Page Path}}.split("/");
return value[1];
}
希望这 return 只有 abc(我不确定),如果它有效,查找 table 将完成剩下的工作:)
我是 GTM 的新手,处于学习阶段。我想在其中一个网站上实施 GTM,要求是
Based on URL, Analytics shall be sent to different GA accounts.
下面是例子
URL GAAccount
------------------------------------
http://domain.com/abc UA-xxxxxabc
http://domains.com/def UA-xxxxxdef
http://domain.com/xyx UA-xxxxxxyz
http://domains.com/qwe UA-xxxxxqwe
我试图在 GTM 中制作 lookuptable 与上面提到的完全相同,它将在 URL 的基础上运行,但这里的问题是实际 URL 包含一个长的加密字符串如下
http://domain.com/abc/!ut/b/dasdasd654654WEEWEXX879987xxxSSWWo_adasdw_wewqewqe
所以我的查找表无法匹配 URL 并且我在 GTM 控制台中收到 Undefined account
我知道 GTM 提供的 Page URL 变量,但我不确定如何将 Page Hostname
和 Page Path
合并为一个变量然后从 Page Path
中删除不需要的字符串并匹配确切的 URL.
查找 table 无效,因为它将整个 url 与您给定的输入匹配,因此它会检查 http://domain.com/abc equals to http://domain.com/abc/!ut/b/dasdasd654654WEEWEXX879987xxxSSWWo_adasdw_wewqewqe 这显然是错误的
您在这里可以做的是创建一个自定义 javascript 变量,如果您的条件匹配,该变量 returns 跟踪 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
您需要 50 个代表才能发表评论:)
function () {
var value={{Page Path}}.split("/");
return value[1];
}
希望这 return 只有 abc(我不确定),如果它有效,查找 table 将完成剩下的工作:)