2016-03-22 215 views
0

我想跟蹤有多少用戶在移動視圖中點擊網站上的呼叫按鈕。 擔心的是,呼叫按鈕被放置在具有相同代碼的兩個頁面上。移動跟蹤谷歌分析和谷歌標籤管理器

我已經放置了下面的代碼來跟蹤activity.but,因爲相同的代碼放在兩個不同的頁面上。我無法確定有多少用戶點擊了哪個頁面。頁面URL是靜態的,它不會改變。所以我們使用事件跟蹤區分。我附上了GTM &網頁代碼的截圖。圖像中以灰色突出顯示的行是電話號碼。 &班級代碼(由於安全原因,我無法共享移動號碼&班級)。我也有強調,在代碼中不同的唯一一類( 「窗格中,豆額外資源,約-trume」 &窗格豆安全和給藥橫幅「)

  jQuery(".bw-mobile .ga-dosipage").click(function() { 
     try { 
      dataLayer.push({ 
     'event': 'lear-more', 
     'category': 'Call', 
     'action': 'Click', 
     'label': 'Page - abc'}); 
     } catch (err) {} 
     }); 

enter image description here

enter image description here

任何機構可以幫助我在GTM水平代碼更改。

在此先感謝。

回答

0

如果這個CSS類是區分因素,你可以使用一些JavaScript來檢查你的版本。代碼看起來是這樣的:

function getPageVersion(){ 
    var page = document.querySelectorAll(".pane-bean-safety-and-dosing-banner"); 
    if(page.length>=1){ 
    return "Page Version A"; 
    }else{ 
    return "Page Version B"; 
    } 
} 

這將返回「頁面版本A」如果能找到網頁上的CSS類,並返回「頁面版本B」,如果它不能。這樣,您可以更改:

'label': 'Page - abc' 

到:

'label': getPageVersion() 

如果你想要一個純粹的GTM解決方案只是把我放在上面的代碼Custom JavaScript Variable(不要忘記刪除函數名) 。然後,您可以在Analytics TagEvent Label部分中使用{{NAME OF THE GTM JS VAR}}部分,並將Trigger設置爲Click,any click,在按鈕處於打開狀態的頁面上啓用,並且無論您的按鈕類是什麼,都可以將其過濾爲Click Class contains

+0

感謝您的回覆 – Sameer