1

我們正在使用enhanced eCommerce跟蹤使用數據層,設置和在本地環境中進行測試,我們可以看到頁面訪問量中分析,但該事件並展示未觸發 我想利用這個如何測試和實施在谷歌分析谷歌標籤管理器數據層

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標籤管理器調試模式進行了測試,但它顯示數據層已被推入,但我不能跟蹤谷歌分析中的事件

回答

0

至少對於印象,看起來你沒有使用正確的參數名稱有「印象」,但它應該是「印象」)。印象應該這樣來衡量,從本指南採取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 
    }] 
    } 
}); 
+0

我們不能跟蹤事件的最好辦法 功能onCheckout(){ \t dataLayer.push ({0122}}}}}}}}>>>「購物車」, \t \t'電子商務':{ \t \t \t '結賬':{ \t \t \t \t 'actionField': '', \t \t \t \t '產品':[{ '名':「$ {產品。名}」, \t \t \t \t \t \t \t \t '身份證': '$ {} product.code', \t \t \t \t \t \t \t \t '變種': '$ {} product.style', \t \t \t \t \t \t \t \t '量': '$ {} entry.quantity' \t \t \t \t \t \t \t}] \t \t \t \t \t \t \t \t 'eventCallback':函數(){document.location = '/購物車'; } \t \t \t \t \t \t} \t \t \t \t \t} \t \t}); } – Harish 2014-11-04 16:02:04

+0

修改了它,但你可以讓我知道我可以看到這個推送的數據在谷歌分析 – Harish 2014-11-04 16:23:34

+0

確定的數據越來越向谷歌?僅僅因爲你把它放到dataLayer中,並不意味着這些信息到達了GA。您必須在GTM中擁有一些規則和標籤,才能將數據發送給GA。 @legowife給出了一些很好的建議。確保dataLayer包含您在加載GTM容器之前要發送到GA的所有數據。使用GA調試器,Omnibug,ObservePoint或通用HTTP調試器(如Fiddler或Charles Proxy)等Google標記實用程序確保將正確的數據發送給Google。 – kevintechie 2014-11-04 20:52:29

0

我最近實施的這一個客戶端,發現omnibug(適用於Firefox或丁目)和谷歌的實時報告是最好的組合爲測試一旦我們設置了一切。

我非常喜歡這本書,讓我的開發人員設置數據層(非常重要的是,它位於代碼中的GTM標記之上!),並根據本文檔自行設置GTM中的各種宏,規則和標記(從你的鏈接不同):https://developers.google.com/tag-manager/enhanced-ecommerce很容易錯過頁面上的收縮標籤管理器的配置步驟。我知道我做到了。

如果你已經實現了所有的GTM設置,那麼大多數的增強型電子商務東西應該在omnibug顯示當您啓動任何應觸發這些事件的行動。

我們用了最困難的時候這件作品是產品的印象是我們的產品列表頁面的AJAX驅動。

我還發現廝磨哈瓦的博客文章對這個非常有幫助! http://www.simoahava.com/analytics/ecommerce-tips-google-tag-manager/


注:對於我們的設置,我們使用的生產和開發環境中對單獨的容器是什麼使我們能夠發佈和與omnibug測試出記錄。我發現Simo的GTM工具對此也非常有用,所以我只需複製選擇的標籤,宏和規則:http://www.simoahava.com/analytics/introducing-gtm-tools/

祝你好運!

+0

我更喜歡爲開發和生產使用相同的容器,並使用宏來根據域切換GA帳戶。這樣我就不必重複容器設置並避免調試它們之間的差異。 – kevintechie 2014-11-04 20:59:49

+0

我認爲這是一個偏好/經驗的事情。我更喜歡omnibug之類的初始測試,因爲這是我習慣的。只有當我進入雜草時纔打開調試器。理想情況下,谷歌將實施一種發佈到單獨環境的方法(tealium做!),因爲他們將工具瞄準傳統營銷人員,他們更習慣於使用omnibug或標籤助理進行調試,但我不會屏住呼吸。 Simo的工具解決了雙容器方法中的大部分問題。確保一切都相符,但仍然稍微乏味,但要更加傻傻。 – legowife 2014-11-04 22:12:44