2017-06-22 20 views
0

我想爲客戶端實現Google dataLayer,在閱讀文檔,文章和嘗試瀏覽器擴展後,我仍然有點困惑。正確添加dataLayer信息(dataLayer vs ga('ec:...')

我看到了正在使用的2個版本的它?

dataLayer.push('ecommerce': { 
    'detail': {/* data */}, 
    'impressions': [{/* data */}]  
}); 

ga('ec:addImpression', {'id':'%s', 'name':'%s', 'category':'%s', 'brand':'%s', 'position':%s, list: '%s'}) 
ga('send', 'pageview'); 

是否有一個首選版本,或兩者都做工作,同時,對於第二個選項,我需要使用ga('send','event ','......')每次使用ga('ec:something')函數後?

回答

1

第一個是Google跟蹤代碼管理器中使用的dataLayer。

第二個根本不是dataLayer,而是直接調用Google Analytics跟蹤代碼(需要加載此代碼才能運行)。

所以這些是兩個不同的東西,如果你真的打算實現dataLayer與標籤管理解決方案一起使用,你需要第一個解決方案。

而不是不友好的,但如果你不能說出差異,你應該首先閱讀谷歌的真正廣泛的文件。從你的問題來看,你甚至不清楚你打算做什麼,因爲dataLayer不是谷歌的產品,它只是一個供應給谷歌標籤管理解決方案的變量。

+0

是的,我知道,但我從客戶那裏得到的關於他們想要什麼的信息非常少,而且我無法訪問他們的Analytics/TagManager來查看數據是如何記錄的。感謝您提供的信息和RTFM –