[英]Mobile tracking google analytics and google tag manager
我想跟蹤多少用戶在移動視圖中單擊網站上的呼叫按鈕。 令人關注的是,呼叫按鈕位於具有相同代碼的兩個頁面上。
我放置了以下代碼來跟蹤活動。但是由於同一代碼位於兩個不同的頁面上。 我無法確定有多少用戶從哪個頁面單擊。 頁面網址是靜態的,不會改變。因此,我們使用事件跟蹤來區分。 我已附上GTM和Web頁面代碼的屏幕截圖。 圖片中以灰色突出顯示的線是電話號碼。 &類別代碼(出於安全原因,我無法共享手機號碼&類別)。 我也強調了唯一在代碼上有所不同的類(“ pane-bean-additional-resources-about-trume”和“ pane-bean-safety-and-dosing-banner”)
jQuery(".bw-mobile .ga-dosipage").click(function() {
try {
dataLayer.push({
'event': 'lear-more',
'category': 'Call',
'action': 'Click',
'label': 'Page - abc'});
} catch (err) {}
});
任何機構都可以協助我更改GTM級別的代碼。
提前致謝。
如果該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";
}
}
如果可以在頁面上找到css類,則將返回“頁面版本A”,如果找不到,則將返回“頁面版本B”。 這樣您可以更改:
'label': 'Page - abc'
至:
'label': getPageVersion()
如果您想要一個純GTM解決方案,只需將我上面輸入的代碼放在“ Custom JavaScript Variable
(請不要忘記刪除函數名)。 然后,您可以在Analytics Tag
的“ Event Label
部分中使用{{NAME OF THE GTM JS VAR}}
of the {{NAME OF THE GTM JS VAR}}
,並將“ Trigger
設置為Click
, any click
,在按鈕所在頁面上啟用的any click
,以及Filter Click Class contains
您的任何內容的Click Class contains
按鈕類是。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.