[英]Google Tag Manager, Google Analytics make seperate event based on Javascript variable click
因此,我想知道是否有可能在Google Analytics(分析)上的事件中報告是否單擊了ID,而不必進行多個標記。 例如,它將說出GA中的ID和點擊次數。 例如,當我單擊同一頁面時,有多篇文章打開。 我想知道人們正在通過Google Analytics(分析)打開哪些文章。
如果不是,我將只需要一個通用的標簽,告訴我有多少人點擊文章或為每個文章設置單獨的標簽。 我只希望可以靈活地跟蹤它們,而不必每次創建新文章時都設置新的自定義javascript變量。
謝謝
選擇一個ID時使用的自定義Javascript變量代碼:
function() {
var el = document.getElementById("mara");
if (el.addEventListener) {
el.addEventListener("click", function() {
return ("False");
});
} else { //IE8 support
el.attachEvent("onclick", function() {
return ("False");
});
} return ("True");
}
用戶選擇時打開的一篇文章的HTML顯示了全文:
<div id="mara">
<div class="summary slideUp">
<div class="content">
<h1>Header</h1>
</div>
</div>
<div class="fullStory">
<div class="content">
<div class="padder">
<h1>Content Header</h1>
<p>Content</p>
</div>
</div>
</div>
</div>
因此,在您的GTM中,您需要一個分析標記。 在該分析代碼中,您需要以下內容:
代碼類型-通用分析
曲目類型-事件
這些是您必須添加的數據層變量。
類別-{{事件類別選擇名稱}}
動作-{{事件動作選擇一個名稱}}
標簽-{{事件標簽后綴選擇名稱}}
然后在您的js中的某處包括以下內容。 您甚至可以在GTM中添加自定義腳本
function onAnaEvent(target) { if (dataLayer && dataLayer instanceof Array) { var setGtmElement = function (el) { return el.trim().slice(0, 40).concat('...'); } dataLayer.push({ 'event' : 'choose-a-name', 'eventAction' : setGtmElement(target.id) || setGtmElement(target.textContent) || setGtmElement(target.title) || 'Sorry, no value', 'eventValue' : undefined, /* or a value */ 'eventCategory' : location.pathname, 'eventLabel' : 'Choose a label' }); } } document.addEventListener('click', function(event){ /** You probably want to filter this, so every click is not sent to GTM */ onAnaEvent(event.target); }, false);
轉到代碼管理器界面,從菜單中選擇變量,然后在“點擊次數”列中選擇“點擊ID”。
根據您的示例代碼,用戶必須單擊具有您要查找的ID的元素以展開該部分; 這意味着您可以附加一個GTM點擊處理程序,該處理程序會自動(如果在GTM界面中啟用)收集ID,類等信息。您可以像其他任何帶有大括號的變量一樣訪問它們(例如{{Click ID}})
但是,您需要稍微修改一下click函數-如果您執行“ return false”(我收集的意思是“ return“ false””的意思-布爾值不需要引號),則GTM click處理程序將無法工作。 您必須使用標准event.preventDefault() 。
您可以在事件跟蹤Analytics(分析)標記中使用ID,並查看行為報告以查看每個ID(設置為事件操作)發生點擊事件(作為事件類別)的頻率。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.