2016-08-24 87 views
0

我是GTM和學習階段的新手。我想實現對網站的一個GTM和要求是GTM中的動態Google Analytics帳戶

基於URL,分析應被髮送到不同的GA帳戶。

下面的例子

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

所以我LookupTable中無法比擬的URL,我得到GTM控制檯錯誤Undefined account

我知道頁面URL變量由GTM提供的,但我不知道如何Page HostnamePage Path結合起來,一個變量,然後帶來自Page Path的不需要的字符串,並匹配確切的網址。

回答

3

查找表沒有工作,原因是其整個網址與給定輸入相匹配,以便它會檢查像 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

+0

或者你編寫一個自定義變量,返回url的相關部分,並在查找表中使用它(可能是品味的問題,但IMO會稍微更具可讀性)。 –

+0

是的..這就是我想寫定製的JavaScript和用於查找..但我有一個非常有信心在谷歌,可能有一些我失蹤..現在我必須寫我自己的。 – Gags

0

需要50名代表發表意見:)

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

希望這將只返回美國廣播公司(我不知道),如果它的工作原理查找表將做休息:)

+0

我想處理基於URL的GA帳戶,直到http://domain.com/abc ..我需要填充URL – Gags

相關問題