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

Не работает возврат в электронной торговли

Студент ✭

Коллеги, помогите найти причину. Не могу настроить возврат в электронной торговли.

По скриптам:

на сайте стоит gtm и чуть ниже вот такие скрипты:

<script>
dataLayer.push({
"event": "test",
});
</script>
<script>
dataLayer.push({
"ecommerce": {
"refund": {
"actionField": {
"id": "12345"
}
}
}
});
</script>

<script>
dataLayer.push({
"event": "finish",
});
</script>

 

В GTM стоят теги, приложил в файлах. Уже 3 день не могу найти ошибка где... Очень нужна помощь. Транзакции, вроде как настроил, работают... Возврат не получается.test1.jpgtest2.jpgtest3.jpgtest4.jpgtest5.jpgtest6.jpg

 

 

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

Re: Не работает возврат в электронной торговли

Магистр ✭ ✭
Привет,

уберите тут лишнюю запятую: "event": "test",
и тут: "event": "finish",

Re: Не работает возврат в электронной торговли

Студент ✭ ✭

Андрей, приветствую. Исправил "," Но дело не в этом оказалось. Событие на сайте вроде как корректно отрабатывают. Не корректно видно настроил где-то сам GTM или Google Analytics. Где еще может быть ошибка ?

ecommerce.jpg

 

Re: Не работает возврат в электронной торговли

Ведущий участник
Доброе утро.
Вы используете DataLayer расширенной электронной торговли, а тег передачи транзакции как для обычной.
Используйте опцию "Включить расширенные функции электронной торговли" и "Использовать уровень данных" и передавайте вместе с "событием" отдельно, или если данные уже готовы при загрузке страницы, вместе с pageview (как для события test у Вас настроено). Но тогда вызывайте pageview только один раз - по finish.
Если Вы сейчас повесите первый тег на скрине на finish, то транзакция отмениться.

Re: Не работает возврат в электронной торговли

Студент ✭ ✭
Андрей, огромное спасибо! Проблема была в этом, исправили теперь возврат корректно передается