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

Дубли заказов в Google Analytics

Студент ✭

Добрый день

на сайте после отправки формы заказа на странице "спасибо за заказ" стоит код отправляющий событие в google tag manager, который перенаправляет их в электронную торговлю google analytics. но при перезагрузке этой страницы (даже при открытии из кэша, при переходе из истории браузера) событие отправляется снова. таким образом в га заказ оказывается дублированным.

 в настройках гтм и га не силен. подскажите, возможно ли через гтм или га делать проверку на уникальность заказов, чтобы не было дублей? при том, что идентификатор транзакции в га поступает (равен идентификатору заказа в бд сайта).

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

1 УТВЕРЖДЕННОЕ РЕШЕНИЕ

Утвержденные решения
Лучший ответ.
Решение
Утвердил автор темы Роман К
Октябрь

Дубли заказов в Google Analytics

Бакалавр ✭ ✭ ✭

Доброго вечера

По идее у вас два пути:

1 - сделать программно на сайте чтобы код отправляющий событие в google tag manager о заказе на странице "спасибо за заказ" размещался там единожды! а при перезагрузках или кешах (что сомнительно) - его там не было;

2 - воспользоваться  - Measurement Protocol, например: https://developers.google.com/analytics/devguides/collection/protocol/v1/devguide#ecom

 

Оба варианта потребуют привлечение программиста. Мне второй вариант предпочтительней, больше в нем уверенности)

Просмотреть решение в исходном сообщении

Лучший ответ.
Решение
Утвердил автор темы Роман К
Октябрь

Дубли заказов в Google Analytics

Бакалавр ✭ ✭ ✭

Доброго вечера

По идее у вас два пути:

1 - сделать программно на сайте чтобы код отправляющий событие в google tag manager о заказе на странице "спасибо за заказ" размещался там единожды! а при перезагрузках или кешах (что сомнительно) - его там не было;

2 - воспользоваться  - Measurement Protocol, например: https://developers.google.com/analytics/devguides/collection/protocol/v1/devguide#ecom

 

Оба варианта потребуют привлечение программиста. Мне второй вариант предпочтительней, больше в нем уверенности)

Дубли заказов в Google Analytics

Студент ✭

1 - сделать программно на сайте чтобы код отправляющий событие в google tag manager о заказе на странице "спасибо за заказ" размещался там единожды! а при перезагрузках или кешах (что сомнительно) - его там не было;

 

в том то и дело, что даже сделав так что код на странице "спасибо за заказ" генерируется сервером единожды, т.е. при перезагрузке страницы уже не попадает в исходный код, это не решает проблемы дублирования - при переходе на другую страницу, а затем "назад" в браузере, большинство браузеров не загружают исходный код страницы заново с сервера, а берут из своего кэша, в котором код присутствует. так что чтобы исправить эту проблему на 100 процентов со стороны сервера, нужно подгружать код отправки события асинхронно, что приводит к тому что иногда пользователь успевает перейти на другую страницу или закрыть вкладку до того как эта отправка произошла, что приводит к куда большей проблеме - заказы не дублируются, но совсем не попадают в га.

 

2 - воспользоваться  - Measurement Protocol, например: https://developers.google.com/analytics/devguides/collection/protocol/v1/devguide#ecom

 

я правильно понял, это протокол, позволяющий передавать события напрямую с сервера сайта на сервер гугла? если так, то это замечательно и позволит почти до 0 снизить расхождения в данных га и реальности. большое спасибо, сам это не нашел!

а есть что-то подобное, но для отправки данных через google tag manager? чтобы не перенастраивать конфигурацию на стороне гугла.

 

и еще один небольшой вопрос

при передаче данных в гтм есть какое-то ограничение на размер передаваемых данных? экспериментально заметили что большие заказы (около 80 позиций) не всегда доходят.

Дубли заказов в Google Analytics

Бакалавр ✭ ✭ ✭

Именно напрямую с сервера сайта на сервер гугл.

Рад, что смог подсказать)

Вам не надо пере-настраивать передачу данных на стороне гугла. просто уберите теги отвечающие за транзакции в GTM. Вы с помощью протокола будете передавать данные в аналитику напрямую, минуя GTM.

 

Я не сталкивался с квотами на передачу через GTM методом push, возможно коллеги подскажут. Через протокол отправляем post запросом, трудностей не было. Поищите ваш вариант тут - https://developers.google.com/analytics/devguides/collection/protocol/v1/limits-quotas

Дубли заказов в Google Analytics

Студент ✭

речь не про количество отправляемых запросов, а про их размер: заказ с 1 позицией это мало данных - они доходят, а заказ с 80 - уже не всегда. такое чувство что есть ограничение на обьем в кБ.

но да ладно, судя по всему вопрос не актуален, будем переходить на этот Measurement Protocol, а там этот лимит явно указан в справке.