如果某些元素有印象,我如何通過GTM進行跟蹤?假設我想知道這個元素有多少次被看到? <div class="box"><div> class"text"><span>Text</span</div</div>
如何通過Google Tag Mager跟蹤元素展示?
0
A
回答
0
您可以創建一個自定義JavaScript變量來檢查是否存在具有.box
類的元素。
喜歡的東西:
if(document.getElementsByClassName("box")){
return true;
} else {
return false;
}
然後,您可以在您的觸發器使用(例如,您的自定義變量>等於>真)。
0
您可以使用一個自定義HTML標記和自定義事件觸發器來跟蹤展示次數。你需要一個事件偵聽器附加到檢查的功能,如果該元素是在網頁上可見:
<script>
var hasDeals = document.getElementsByClassName('box').length;
var element = document.getElementsByClassName('box')[0];
var elVisible = false;
var eventPushed = false;
if(hasDeals>0) {
\t document.addEventListener("scroll", function() {{isScrolledIntoView(element);}});
}
function isScrolledIntoView(el) {
\t if(!elVisible) {
var elemTop = el.getBoundingClientRect().top;
var elemBottom = el.getBoundingClientRect().bottom;
var isVisible = (elemTop >= 0) && (elemBottom <= window.innerHeight);
elVisible = isVisible;
return isVisible;
} else if(!eventPushed) {
dataLayer.push({'event': 'dealVisible'});
eventPushed = true;
}
}
</script>
從那裏,你只需要創建觸發器,並把它作爲你希望。 您可以找到有關這個腳本是如何工作的,以及如何在此處進行修改的其他方案的詳細解釋:Tracking Elements Impression with Google Tag Manager
相關問題
- 1. 如何使用google Tag Manger跟蹤互聯網速度數據?
- 2. Python lxml通過id-tag查找元素
- 3. 通過PDF跟蹤
- 4. 如何通過轉化跟蹤設置Google Analytics
- 5. 可以使用gaq.push跟蹤通過Google跟蹤代碼管理器部署的Google Analytics的事件嗎?
- 6. 展望VSTO添加跟蹤像素
- 7. 如何跟蹤和顯示輸入中的元素位置?
- 8. Google跟蹤代碼管理器圖片跟蹤像素
- 9. 跟蹤宏擴展
- 10. 在網站上跟蹤橫幅展示
- 11. 通過電話跟蹤GPS
- 12. 通過OpenCV跟蹤對象
- 13. 通過app.config關閉跟蹤
- 14. Google Analytics(分析) - 使用用戶ID跟蹤展示次數
- 15. Facebook跟蹤和Google跟蹤腳本
- 16. ko.computed跟蹤數組元素的變化
- 17. Google分析跟蹤
- 18. 元素點擊次數跟蹤
- 19. 通過Google跟蹤代碼管理器訂單價值超過600美元時,圖像像素點火
- 20. Android:如何過濾logcat跟蹤文件?
- 21. 打印堆棧跟蹤元素異常
- 22. Google App Engine如何跟蹤httpsession銷燬
- 23. 如何跟蹤Google Analytics推薦路徑
- 24. 跟蹤數組中添加的元素?
- 25. 如何跟蹤的writeObject()進展
- 26. 如何跟蹤c宏擴展?
- 27. 如何跟蹤擴展中的事件?
- 28. haml:如何嵌套%tag中的元素?
- 29. HasOffer像素跟蹤
- 30. 使用JavaScript的HTML元素上跟蹤顯示更改
元素加載每個頁面加載如果用戶沒有登錄和類.box的只出現誰沒有登錄用戶。所以我想如果我可以跟蹤DOM中包含.box類的頁面視圖就足夠了。用戶不必執行操作,因此不需要點擊事件。 – antalis
這應該是一條評論。它當然不是答案。 –
你是對的。我編輯了我的答案。 – Als