[英]How to test and implement data layer in Google Tag Manager for Google Analytics
我們通過使用數據層使用增強的電子商務跟蹤,在本地環境中設置和測試它。 我們可以在分析中看到頁面瀏覽量,但不會觸發事件和印象。 我嘗試使用這個:
dataLayer.push({
'ecommerce': { 'Impression': [ { 'name': '${product.name}' ,'id': '${product.code}' }]}
});
dataLayer.push({
'ecommerce':
{ 'detail':
{ 'products':
[{
'name': '${product.name}',
'id': '${product.code}',
'variant': '${product.style}'
}]
}
}
});
但是我不知道如何在本地進行測試。 我已經使用 Google 標簽管理器調試模式進行了測試,但它顯示數據層已被推送,但我無法在 Google Analytics 中跟蹤該事件
至少對於印象,看起來您沒有使用正確的參數名稱(您有“印象”,但應該是“印象”)。 應如此衡量展示次數,取自本指南https://developers.google.com/tag-manager/enhanced-ecommerce :
// Product impressions are sent by pushing an impressions object
// containing one or more impressionFieldObjects.
dataLayer.push({
'ecommerce': {
'currencyCode': 'EUR', // Local currency is optional.
'impressions': [
{
'name': 'Triblend Android T-Shirt', // Name or ID is required.
'id': '12345',
'price': '15.25',
'brand': 'Google',
'category': 'Apparel',
'variant': 'Gray',
'list': 'Search Results',
'position': 1
}]
}
});
我最近為一個客戶實現了這個,發現一旦我們設置了一切,omnibug(用於 firefox 或 chome)和谷歌實時報告是測試的最佳組合。
我幾乎按照這本書讓我的開發人員設置數據層(非常重要的是,它位於代碼中的 GTM 標記之上!)並根據此文檔(與您的不同)在 GTM 中自己設置各種宏、規則和標記鏈接): https : //developers.google.com/tag-manager/enhanced-ecommerce很容易錯過該頁面上的折疊標簽管理器配置步驟。 我知道我做到了。
如果您已實施所有 GTM 設置,那么當您啟動任何應觸發這些事件的操作時,大多數增強型電子商務內容都應顯示在 omnibug 中。
我們遇到的最困難的部分是產品印象,因為我們的產品列表頁面是由 ajax 驅動的。
我還發現 Simo Hava 的博客文章對此非常有幫助! http://www.simoahava.com/analytics/ecommerce-tips-google-tag-manager/
注意:為了記錄我們的設置,我們為生產和開發環境使用了一個單獨的容器,這使我們能夠使用 omnibug 發布和測試。 我發現 Simo 的 GTM 工具對此也非常有用,因此我可以復制選擇的標簽、宏和規則: http : //www.simoahava.com/analytics/introducing-gtm-tools/
祝你好運!
在 localhost 中用於檢查 Google Tag Assistant 的跟蹤
https://chrome.google.com/webstore/detail/tag-assistant-by-google/kejbdjndbnbjgmefkgdddjlbokphdefk
我認為這是檢查數據層的最佳方法
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.