Google Analytics | Отслеживание электронной торговли: как избежать подсчета перезагрузок страницы? - PullRequest
3 голосов
/ 15 марта 2012

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

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

1 Ответ

2 голосов
/ 15 марта 2012

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

Во-вторых, ознакомьтесь с документацией addTrans() .Таким образом, если ваше приложение позволяет пользователям обновлять страницу, которая отслеживает транзакции, то регистрация тех же самых данных электронной торговли для того же orderId просто перезапишет старые данные новыми данными - что может быть одинаковым в зависимости от структуры вашего приложения.

В любом случае, я настоятельно рекомендую не разрешать пользователям обновлять эту страницу, если вы именно там, где вы отслеживаете Google Analytics.Когда заказ размещается на нашем веб-сайте, мы очищаем корзину покупок и возвращаем пользователя на страницу получения заказа с отслеживанием электронной торговли GA.Затем, если кто-то попытался снова зайти на эту страницу, и его корзина пуста, он будет перенаправлен на страницу «Заказы», ​​где он может просмотреть недавно размещенные заказы (без электронной коммерции GA).

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...