Настройка offline ecommerce и enhanced ecommerce в Google Analytics через Measurement Protocol

Настройка offline ecommerce и enhanced ecommerce в Google Analytics через Measurement Protocol


Offline коммерция Google Analytics

Данные обычной и расширенной электронной коммерции в Google Analytics являются неточными. Данные о доходе и транзакциях в Google Analytics отличаются с offline данными на 10-20%. Google Analytics также не имеет такой важной метрики как прибыль. Из предыдущей статьи: «Загрузка offline данных в Universal Analytics через Measurement Protocol» вы уже знаете о том, как можно загружать данные в обычную коммерцию о прибыли и другие offline данные.

Depositphotos_43448381_s

В целом, концепция загрузки offline коммерции обычной и расширенной в Google Analytics достаточно простая. Итак, для типа бизнеса в которой настраивалась оффлайн загрузка данных коммерции, было предусмотрено 3 этапа передачи данных в Analytics:

  1. Загрузка обычных данных с помощью Google Tag Manager в Google Analytics. По-сути это order, обычные данные о транзакции, но с dimension — O (order).
  2. Загрузка offline данных с коррекцией транзакций и просчитанной прибылью от каждой транзакции. Об этом более детально можно почитать здесь! Для данного действия устанавливаем dimension — D, так как товар уже доставлен.
  3. Загрузка данных об отказах. Согласитесь, далеко не каждый пользователь, совершивший транзакцию на сайте в итоге покупает товар! Итак, для такой загрузки данных будет dimension — C (canceled).

Данные из пункта 2 и 3 будут загружаться в Google Analytics с помощью Measurement Protocol, а пункт 1 — естественным и привычным путем, с помощью тега Analytics.

Получение данных из API Google Analytics происходит в пунктах 2 и 3 аналогичным способом, как в статье о загрузке offline данных с использованием почты из API Analytics, ключа API Analytics и библиотеки, а также файла transclientid.php, содержание которого ниже:

Содержание файла tranclientid.php

Предварительная настройка Google Analytics

В Google Analytics необходимо в каждом из ресурсов: ecommerce и enhanced ecommerce создать custom dimension и custom metrics. Dimension будет отвечать за последовательность транзакции: принята (О), доставлена (D), отменена (С). А в metrics будут передаваться чистая прибыль от каждой транзакции. Создаем custom dimension 5 — Order Status (статус заказа) и metrics — profit. Ниже представлены скрины с Google Analytics:

Custom dimension о статусе транзакции Custom metrics о прибыле с транзакции

Настройка загрузки offline данных в стандартную Ecommerce Google Analytics

Настройка передачи пункта 1. В Google Tag Manager находим тег Google Analytics для обычной коммерции и в него добавляем Custom Dimension с индексом 1 (как в Google Analytics создан) и значением О.

Транзакции Google Analytics с dimension O. Получен заказ

Настройка второго пункта для обычной ecommerce полностью описана здесь. Пожалуй, единственное, что можно добавить — это необходимость передачи custom dimension — D. Смотрим пример ниже:

http://www.google-analytics.com/collect?v=1&tid=UA-1——2-1&cid=1—906—7.143—55—9&t=transaction&ti=2—871&tr=1650&ts=200&cm2=600&cd1=D

, где
v — всегда 1;
tid — идентификатор Google Analytics;
cid — анонимный Client-ID;
t — тип хита;
ti – идентификатор транзакции TransactionID;
tr — общая стоимость транзакции;
ts – расходы;
cm2 — прибыль (специальный показатель в Analytics с индексом (2);
cd1=D — пометка о том, что товар доставлен!

Настройка третьего пункта заключается в аналогичной отправке данных в Google Analytics с помощью Measurement Protocol

http://www.google-analytics.com/collect?v=1&tid=UA-1—9—2-1&cid=19——797.143——09&t=transaction&ti=—87-&tr=-1650&cd5=С

, где
v — всегда 1;
tid — идентификатор Analytics;
cid — анонимный Client-ID.
t — тип хита;
ti – идентификатор транзакции TransactionID;
tr — возврат. Значение дохода (TransactionRevenue) только минусовое;
cd5 — пометка о возврате. Передаем — С.

Настройка загрузки offline данных в Enhanced Ecommerce Google Analytics

Настройка передачи пункта 1 для расширенной коммерции. В Google Tag Manager находим теги Enhanced Ecommerce для interaction и non-interaction событий. После чего добавляем в них Custom Dimension с индексом 1 (как в Google Analytics создан) и значением О.

Enhanced Ecommerce Interaction dimension O - order Enhanced Ecommerce NON-Interaction dimension O - order

Настройка передачи пункта 2 для расширенной коммерции. Пример передачи с помощью Measurement Protocol смотрите ниже:

http://www.google-analytics.com/collect?v=1&tid=UA-19-9-92-14&cid=19——6797.143—5409&t=transaction&ti=2—71&tr=1—0&ts=200&cm1=600&cd1=D

, где
v — всегда 1;
tid — идентификатор UA Analytics;
cid — анонимный Client-ID.
t — тип хита. Всегда transaction;
ti — идентификатор транзакции TransactionID;
tr — общая стоимость транзакции;
ts — расходы;
cm1 — прибыль;
cd1 — всегда D. Пометка о том, что товар доставлен.

Настройка отправки отмены транзакций в Google Analytics и есть 3-м пунктом нашей сложной электронной коммерции.

http://www.google-analytics.com/collect?v=1&tid=UA-7979492-14&cid=—-906797.143——09&t=event&ti=2—71&pa=refund&cd1=C

, где
v — всегда 1;
tid — идентификатор Google Analytics;
cid — анонимный Client-ID;
t — тип хита;
ti – идентификатор транзакции TransactionID;
pa — возврат. Всегда refund;
cd1 — пометка о возврате. Передаем — C

Проверка работы offline ecommerce и enhanced ecommerce в Google Analytics

Проверка любых данных заключается в самом Google Analytics при настройке такого рода коммерции. Проверяем отдельно работу ecommerce и enhanced ecommerce в Google Analytics. Обращаем внимание на размещенный программистом код на сайте. Далее собираем данные и ищем ошибки, среди которых может быть двойная отправка данных о коррекции транзакции или отмене транзакций. После рекомендую проверить custom dimension правильно ли передаются или нет. И напоследок, коррекция транзакций должна приходить в Analytics только 1 раз, если же нужно дважды, то придется немного дорабатывать эту структуру.

Результаты отчетов новой коммерции

Для лучшего понимания данных в отчете в поле Доставка передаются общие расходы!

Отчет по сформированным заказам на сайте:

Информация о заказах на сайте в Google Analytics

Отчет по доставленным товарам:

Информация по доставленным товарам в Google Analytics

Отчет по отмененным транзакциям:

Информация об отменах транзакций в Google Analytics

Выводы о усовершенствованной Ecommerce и Enhanced Ecommerce в Google Analytics

В Google Analytics с такой коммерцией теперь максимально точные данные от продажи каждого отдельного товара, да и в сумме. Скачивая такой пользовательский отчет из Google Analytics можно увидеть полную картину о доходе, транзакциях, прибыле и другое.

Преимущества загрузки offline данных в коммерцию Google Analytics

  1. Комплексная настройка для Ecommerce и Enhanced Ecommerce;
  2. Максимально точные данные о транзакциях и доходе;
  3. Добавление новой метрики о прибыле от каждой транзакции.

Есть вопрос или комментарий?

3 comments on “Настройка offline ecommerce и enhanced ecommerce в Google Analytics через Measurement Protocol

Юля

в настройках отмены транзакции тип хита «event» или «transaction»?

Reply
Юля

какая страница должна открываться после отправки ссылки Measurement Protocol? у меня открывается пустая страница — так и должно быть? через сколько времени данные появятся в отчётах?

Reply
Ольга

Добрый день.

В статье написано, что для передачи статуса заказа (значение D или C) надо использовать custom dimension.
на скрине этот custom dimension имеет идентификатор 5
(«Создаем custom dimension 5 — Order Status (статус заказа)»).

однако в Протоколе указывается cd1 (что, по идее, соответствует custom dimension 1, т.е. некоему phone_call).

Пожалуйста, уточните:
в cd указывается идентификатор custom dimension или что-то иное? или cd всегда будет равен 1 ?

Заранее спасибо.

Reply

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *