Analytics
Сейчас в сети: 575
Сейчас в сети: 575
Настройка целей, отслеживание электронной торговли, многоканальные последовательности и тд
Подсказки
star_border
Ответить

Не передаются данные ecommerce от dataLayer в Analytics

Студент ✭ ✭

Добрый день. Подскажите пожалуйста, почему могут не передаваться данные эл.торговли. Например на странице списка товаров настроили чтобы  в dataLayer формировался список товаров, но dataLayer остается пустой.

 

Сайт https://garagetools.ru/

Предварительный просмотр: https://www.googletagmanager.com/set_cookie?uiv2&id=GTM-PMTBP5&gtm_auth=UQk1eg53qTbaBCqqwBZiaQ&gtm_p...

 

Спасибо.

Не передаются данные ecommerce от dataLayer в Analytics

Магистр ✭ ✭ ✭

Добрый день. На какой странице Вы формируете dataLayer со списком товаров?
И как именно Вы его формируете?

Не передаются данные ecommerce от dataLayer в Analytics

Студент ✭ ✭

Например:

https://garagetools.ru/categories/nabory-instrumentov-1-4/products

Формируем

window.dataLayer = window.dataLayer || [];
window.dataLayer.concat([{"email":"tema.place+199219341234@gmail.com","ProductIDList":["57337","55030","49347"],"PageType":"ListingPage"},{"ecommerce":{"currencyCode":"RUB","impressions":[{"name":"ALK-0004P","id":57337,"price":3490.0,"brand":"Licota","category":"Ручной инструмент/Наборы инструментов/Наборы инструментов 1/4\"","position":0},{"name":"ALK-1005P","id":55030,"price":2340.0,"brand":"Licota","category":"Ручной инструмент/Наборы инструментов/Наборы инструментов 1/4\"","position":1},{"name":"ALK-0002","id":49347,"price":3740.0,"brand":"Licota","category":"Ручной инструмент/Наборы инструментов/Наборы инструментов 1/4\"","position":2},{"name":"ALK-0004","id":57336,"price":3970.0,"brand":"Licota","category":"Ручной инструмент/Наборы инструментов/Наборы инструментов 1/4\"","position":3},{"name":"ALT-5009F","id":64292,"price":2840.0,"brand":"Licota","category":"Ручной инструмент/Наборы инструментов/Наборы инструментов 1/4\"","position":4},{"name":"ABD-70003","id":70223,"price":2170.0,"brand":"Licota","category":"Ручной инструмент/Наборы инструментов/Наборы инструментов 1/4\"","position":5},{"name":"ALK-8021FW","id":54466,"price":4820.0,"brand":"Licota","category":"Ручной инструмент/Наборы инструментов/Наборы инструментов 1/4\"","position":6},{"name":"ALK-0101F","id":65601,"price":3740.0,"brand":"Licota","category":"Ручной инструмент/Наборы инструментов/Наборы инструментов 1/4\"","position":7},{"name":"ALK-0003P","id":61822,"price":4080.0,"brand":"Licota","category":"Ручной инструмент/Наборы инструментов/Наборы инструментов 1/4\"","position":8},{"name":"ALK-8003F","id":52976,"price":3180.0,"brand":"Licota","category":"Ручной инструмент/Наборы инструментов/Наборы инструментов 1/4\"","position":9},{"name":"ALM-3001","id":67044,"price":3470.0,"brand":"Licota","category":"Ручной инструмент/Наборы инструментов/Наборы инструментов 1/4\"","position":10},{"name":"ALK-0003","id":71548,"price":3970.0,"brand":"Licota","category":"Ручной инструмент/Наборы инструментов/Наборы инструментов 1/4\"","position":11},{"name":"ACK-384002","id":51944,"price":4260.0,"brand":"Licota","category":"Хранение инструмента и мебель/Вкладыши с инструментом (ложементы)","position":12},{"name":"ALT-5007F","id":70173,"price":3420.0,"brand":"Licota","category":"Ручной инструмент/Наборы инструментов/Наборы инструментов 1/4\"","position":13},{"name":"ACK-B3002","id":2769,"price":4490.0,"brand":"Licota","category":"Хранение инструмента и мебель/Вкладыши с инструментом (ложементы)","position":14}]}}]);

Не передаются данные ecommerce от dataLayer в Analytics

Магистр ✭ ✭ ✭

У Вас нет никакого события, с которым бы передавались данные dataLayer.
добавьте, к примеру, 'event': 'impression'
И в GTM создайте тег, например, типа Событие с триггером Пользовательское событие impression.
Кстати, первый раз вижу, чтобы dataLayer методом concat заполняли. Обычно push используют)

Не передаются данные ecommerce от dataLayer в Analytics

Студент ✭ ✭

А разве он не должен срабатывать по событию event: 'gtm.load',

Не передаются данные ecommerce от dataLayer в Analytics

Магистр ✭ ✭ ✭

Вы можете и по gtm.load, но, во-первых, создайте тег, с которым данные уйдут в аналитику и добавьте триггер событие gtm.load, а во-вторых, следите в таком случае, чтобы dataLayer заполнялся данными до того как отработает этот тег. Иначе нечему будет передаваться.

Не передаются данные ecommerce от dataLayer в Analytics

Студент ✭ ✭

Данные не то что в аналитику не уходят, они не формируются в Data Layer. На предпросмотре в Current values of the Data Layer видно что списка товаров нет. 

Не передаются данные ecommerce от dataLayer в Analytics

Магистр ✭ ✭ ✭

Добрый день. У Вас dataLayer не отправляется. 
Во-первых, делайте не concat, а push.
А во-вторых, сделайте это:
Вы можете и по gtm.load, но, во-первых, создайте тег, с которым данные уйдут в аналитику и добавьте триггер событие gtm.load, а во-вторых, следите в таком случае, чтобы dataLayer заполнялся данными до того как отработает этот тег. Иначе нечему будет передаваться.

Пример:
http://prntscr.com/ebymh1
Результат:
http://prntscr.com/ebymm6

Не передаются данные ecommerce от dataLayer в Analytics

Студент ✭ ✭

Спасибо. Будем исправлять.

 

 

Не передаются данные ecommerce от dataLayer в Analytics

Магистр ✭ ✭ ✭

Напишите, пожалуйста, о результатах. Спасибо.