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

e-commerce в GTM работает только через отладку.

Студент ✭ ✭

На сайте на отдельной (спасибочной) странице настроен код e-commerce. Код e-commerce размещен до Google Tag Manager. Версия GTM 1.

В Google Tag Manager есть теги для Google universal(на всех страницах) и тег транзакции Транзакции Google universal - транзакции (на спасибочной странице).

В режиме отладки данные собираются и попадают в Google Universal, без отладки данных в Google Universal нет. 

 

Пробовала добавлять ожидание на теге счетчика и/или на теге транзакции {{event}} равно gtm.dom, эффекта 0.

 

Подскажите, пожалуйста, почему так может происходить и как настроить так, чтобы всегда работало?

 

Ниже  приведен код e-commerce на спасибочной странице.

 

<script>
dataLayer = [{
'transactionId': '36478', // номер транзакции (разный id на разных транзакциях)
'transactionAffiliation': 'Этажи',
'transactionTotal': 2700, // общая сумма броннирования
'transactionTax': 0,
'transactionProducts': [{
'sku': '5717', // id квартиры
'name': 'Вокзал, Мамина-Сибиряка, 2 — 2-комнатная квартира', // адрес квартиры
'category': '2-комнатная', // комнатность
'brand': 'Частные', // Этажи или Частные
'variant': '1+1+2+2', // количество спальных мест
'price': 2700, //Средняя стоимость за день. Цена совпадает с ценой с учетом спецпредложения при бронировании с календарем.
'coupon': '', // Спецпредложение или Нет
'quantity': 1 //количество ночей
}]
}];
</script>

1 Ответ экспертаverified_user

Re: e-commerce в GTM работает только через отладку.

Ведущий участник
В GA включена функция e-commerce?
Все версии GTM опубликованы?
Код e-commerce стоит перед кодом GTM?
Пробовали передать данные методом dataLayer.push ?

Re: e-commerce в GTM работает только через отладку.

Студент ✭ ✭

>В GA включена функция e-commerce?
да
>Все версии GTM опубликованы?
да
>Код e-commerce стоит перед кодом GTM?
да, но их разделяет другой скрипт 

<body>

e-commerce 

скрипт

GTM 

...


>Пробовали передать данные методом dataLayer.push ?
нет, если попробовать, то остальной код не менять? 

Re: e-commerce в GTM работает только через отладку.

Ведущий участник

Верно
Код будет выглядеть так:

dataLayer.push({
....
ваши значения
....
}]
});

Можно в 1 строку, это не сильно важно.

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

Re: e-commerce в GTM работает только через отладку.

Студент ✭ ✭
в данной ситуации я могу только тегом с html сделать, так как изменение кода долгий процесс. И присвоить тегу приоритет, например, 16 (самый большой).

Re: e-commerce в GTM работает только через отладку.

Ведущий участник
а можете сайт показать? я сделаю тестовый заказ и посмотрю...тегом html не выйдет. datalayers - в коде должны быть мимо кода gtm

Re: e-commerce в GTM работает только через отладку.

Студент ✭ ✭

К сожалению, сейчас тестовый заказ делать нежелательно, так как операторы перегружены). Можно сделать или ночью или в воскресенье, поэтому прошу не делать его сейчас. Спасибочная страница храниться несколько часов и ее я могу показать . http://www.etazhy.ru/bronok?trid=36448 (можно менять trid в +) ссылка на GTM https://www.googletagmanager.com/set_cookie?id=GTM-MHN3RR&gtm_auth=Zi5fFjLKkE7KQdz8gaMB5Q&gtm_previe...

Re: e-commerce в GTM работает только через отладку.

Ведущий участник
Ок. Не буду делать. А почему у вас на чекауте не срабатывает основной тег GA?
http://prntscr.com/6j19yo
Без него данные и не будут попадать в GA

Re: e-commerce в GTM работает только через отладку.

Студент ✭ ✭
Там другой тег этого же GA. я просто игралась с приоритетами. Сейчас уберу.

Re: e-commerce в GTM работает только через отладку.

Ведущий участник
У вас должен срабатывать и основной тег GA и тег Транзакции. Приоритеты не обязательно расставлять.