1

Мы используем отслеживание с использованием уровня данных, чтобы настроить и протестировать его в локальной среде, мы можем видеть просмотры страниц в аналитике, но события и показы не являются вызвал я попытался использовать даннуюКак протестировать и внедрить слой данных в Google Tag Manager для 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}' 
        }] 
     } 
    } 
}); 

Но я не знаю, как проверить в местном. Я тестировал с помощью режима Debug от Google Tag Manager, но он показал, что datalayer был нажат, но я не могу отслеживать, что события в аналитике Google

ответ

0

В локальном хосте используется для проверки отслеживания тегов помощник Google

https://chrome.google.com/webstore/detail/tag-assistant-by-google/kejbdjndbnbjgmefkgdddjlbokphdefk

Я думаю, что это лучший способ проверить datalayer

+0

Я знаю, что это старо, но это расширение для хром также очень полезно: [Отладчик Google Analytics] (https://chrome.google.com/webstore/detail/google-analytics-debugger/jnkmfdileelhofjcijamephohjechhna) – Novocaine

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 ({ \t \t 'event': 'cart', \t \t 'электронная торговля': { \t \t \t 'контроль': { \t \t \t \t 'actionField': '', \t \t \t \t 'продукты': [{ 'Имя': «$ {продукт.имя}», \t \t \t \t \t \t \t \t 'ID': '$ {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

+0

модифицировали его, но вы можете, дайте мне знать, где я могу видеть это подтолкнуло данные в Google Analytics – Harish

+0

Вы уверены, что данные получают в Google? Просто потому, что вы попали в dataLayer, это не значит, что информация попадает в GA. У вас должен быть некоторый набор правил и тегов в GTM, которые заставляют данные отправлять в GA. @legowife дает хороший совет. Убедитесь, что dataLayer содержит все данные, которые вы хотите отправить в GA, перед загрузкой контейнера GTM. Используйте утилиту тегов Google, такую ​​как GA Debugger, Omnibug, ObservePoint или общий отладчик HTTP, такой как Fiddler или Charles Proxy, чтобы удостовериться, что правильные данные отправлены в Google. – kevintechie

0

Я недавно внедренное это для клиента и обнаружил, что omnibug (для светлячок или темэ) и Google отчеты в реальное время были наилучшим сочетанием для когда мы все подберем.

Я в значительной степени занялся книгой, в которой мой разработчик установил datalayer (очень важно, чтобы это было выше тега GTM в вашем коде!) И настраивать различные макросы, правила и теги самостоятельно в GTM в соответствии с этой документацией (отличная от вашей ссылки): https://developers.google.com/tag-manager/enhanced-ecommerce На этой странице легко пропустить шаги свернутого тега менеджера тегов. Я знаю, что знаю.

Если вы внедрили все настройки GTM, то большинство расширенных продуктов электронной торговли должно появиться в omnibug, когда вы инициируете какие-либо действия, которые должны запускать эти события.

У нас было самое трудное время, когда были впечатления от продукта, так как наши страницы с листингом продуктов управляются ajax.

Я также нашел сообщение Симо Хавы об этом очень полезно! http://www.simoahava.com/analytics/ecommerce-tips-google-tag-manager/


Примечание: Для записи с нашей установкой мы используем отдельный контейнер для производства и развития среды, которая является то, что дает нам возможность публиковать и проверить с omnibug. Я считаю, что GTM Tools Simo очень полезна для этого, поэтому я могу просто скопировать теги, макросы и правила: http://www.simoahava.com/analytics/introducing-gtm-tools/

Удачи вам!

+0

Я предпочитаю использовать один и тот же контейнер для разработки и производства и использовать макрос для переключения учетных записей GA на основе домена. Таким образом, мне не нужно дублировать настройки контейнера и не нужно отлаживать различия между ними. – kevintechie

+0

Я думаю, что это предпочтение/опыт. Я предпочитаю omnibug и тому подобное для первоначального тестирования, потому что это то, к чему я привык. Только когда я попадаю в сорняки, я включаю отладчик. В идеале google реализует метод публикации в отдельных средах (tealium does!), Так как они нацеливают инструмент на традиционных маркетологов, которые будут больше использоваться для отладки с помощью omnibug или tag, но я не буду задерживать дыхание. Инструменты Simo исправили большинство моих проблем с помощью метода двойных контейнеров. Это все еще немного утомительно, чтобы убедиться, что все соответствует, но гораздо больше доказательств. – legowife