Задвоение транзакций на сайте. Как исправить?
Чтобы воспользоваться инструментом по определению задвоения транзакций, переходите по ссылке — «Таблица #Adindex.ua по определению дубликатов транзакций». Ниже вы найдете инструкцию как пользоваться таблицей.
Как и почему возникает ошибка в подсчете транзакций?
Причина возникновения дубликата транзакции в Google Analytics (далее GA) может появляться когда часть кода отвечающая за отправку данных о транзакции срабатывает несколько раз. То есть когда на страницу “спасибо за заказ” пользователь может вернуться или обновить ее.
На что влияет?
За счет дубликатов транзакций искажаются статистические данные. Анализ, проведенный на основании некорректных данных может привести к принятию ошибочного бизнес-решения, которое в результате приведет к финансовым потерям.
Подключить услугу «АНАЛИТИКА» от ADINDEX →
Реальные цифры ошибок транзакций
Возьмем отчет за несколько месяцев с 1.05.18 по 1.08.18

Количество транзакций, включая дубликаты составляет 2595.
Количество действительных транзакций, без дубликатов 1856.
Разница между дубликатами и действительными транзакциями составляет 739.
Способы устранения дубликатов
Последовательность настройки в Google Tag Manager (далее GTM)
Простая последовательность за несколько шагов:
- ID транзакции вносится в GTM переменную при попадании на страницу «Спасибо за заказ»;
- Значения переменной из GTM и переменной cookie сравнивается, и:
- Если в cookie содержится ID который проверяем, то из-за триггера и переменных данные о транзакции не будут уходить в GA потому что тег не будет срабатывать.
- Если в cookie не содержится проверяемого ID, то будет происходить срабатывание тега транзакции, после чего данные уйдут в GA.
- При срабатывании тега с информацией про транзакцию, в cookie добавляется показатель о транзакции текущего I.
- Если попытаться отправить транзакцию еще раз с идентичным ID, то последовательность будет повторяться и транзакция не отправится.
Как исключить дублирование транзакций в GA на стороне сервера?
При заказе пользователем данные о транзакциях записываются и сохраняются в базе данных. Если в базе данных не находится такого id, тогда в GA отправляются эти данные, если же такой id уже не существует в базе, тогда данные в GA не отправляются.
Варианты исключения дублирований транзакций в коде на сайте
- Не должно быть возможности вернуться на страницу “Спасибо за заказ”.
- Лучше всего, чтобы страница “Спасибо за заказ” самостоятельно закрывалась после просмотра или совершалось перенаправление на другую страницу на сайте. Это поможет избежать повторного обновления страницы “Спасибо за заказ”, а следовательно и повторных транзакций.
Как узнать есть ли дубликаты транзакций на вашем сайте?
Для этого наша команда для вас подготовила инструмент, который базируется на официальном дополнении для Google Таблиц — Google Analytics Spreadsheet Add-on.
Как пользоваться инструментом:
1. Откройте таблицу #Adindex.ua по определению дубликатов транзакций
2. Скопируйте ее к себе на диск. Для этого нажмите Файл → Создать Копию → ОК


3. В скопированном документе перейдите на лист “ФОРМА для определения дубликатов транзакций”

4. Выберете интересующий вас диапазон дат, задав дату начала и дату конца диапазона

5. Введите ID представления Google Analytics
Откройте Google Analytics → Администратор → Выберете интересующий вас аккаунт, ресурс и представление → перейдите в настройки представления скопируйте идентификатор представления → вставьте ID в соответствующую ячейку на листе “ФОРМА для определения дубликатов транзакций” :



6. Нажмите «Дополнение» -> «Google Analytics» -> «Run Report»
Во время установки откроется пустая таблица в которой необходимо всплывшем окне подтвердить установку. После обновите скопированную таблицу с листом “ФОРМА для определения дубликатов транзакций” . У вас появится следующий пункт в дополнениях

Ниже вы увидите результат:
