Практическое руководство

Как спроектировать аналитику электронной коммерции

Как спроектировать ecommerce-аналитику: товары, действия, заказ, оплата, идентификаторы, дубли и сверка с учётной системой.

Материал WebexlabПодготовлено 5 мин чтения

Краткий ответ

Аналитика электронной коммерции требует согласованных событий и идентификаторов на всём пути товара. Подтверждение заказа и получение оплаты различают явно; данные аналитики сверяют с первичным учётом, учитывая ограничения сбора.

Начните с вопросов магазина

Определите, что команда хочет понять: какие товары выбирают, где бросают корзину и какие заказы доходят до оплаты. Эти вопросы требуют разных событий. Один счётчик покупки не объясняет весь путь, а большое количество кликов не подтверждает продажу. Карта измерения должна соответствовать реальному процессу магазина.

Разведите заказ и платёж. Покупатель может оформить заказ с оплатой позже, получить отказ провайдера или оплатить частично. Если отчёт называет оформленные заказы полученной выручкой, решение о рекламе может оказаться неверным. Согласуйте определения и покажите различия в названиях показателей, а не только в скрытой технической инструкции.

Опишите события и данные

Документация Метрики по ecommerce описывает передачу действий с товарами через ecommerce-контейнер, включая просмотр, добавление и покупку. Для purchase предусмотрен идентификатор покупки; пример отправки связан с подтверждением заказа. Это не означает, что такое событие само доказывает фактическое поступление денег в вашей системе.

Укажите устойчивый идентификатор товара, вариант, количество и стоимость по согласованному правилу. Название может меняться, поэтому для сопоставления полезен стабильный код. Проверьте валюту и смысл суммы: цена единицы и итог заказа не взаимозаменяемы. Условия скидок и доставки должны быть отражены последовательно в выбранной модели.

Составьте карту подтверждений

Составьте карту подтверждений — сравнение
ЭтапОснование событияЧто сверять
Просмотр товараПоказ соответствующей карточкиИдентификатор и вариант
ДобавлениеПодтверждённое изменение корзиныКоличество и состав
ЗаказСозданный подтверждённый заказНомер и сумма
ОплатаНадёжное состояние платежаСвязь с заказом
ОтменаИзменение первичного состоянияОтдельное правило учёта

Карта является проектной моделью, а не обещанием, что все эти состояния одинаково поддерживаются одним ecommerce-форматом. Дополнительные бизнес-события могут требовать отдельной настройки или данных CRM. Не отправляйте произвольное имя действия в надежде, что платформа автоматически поймёт его смысл. Проверяйте контракт конкретного инструмента.

Предотвратите повторы и пропуски

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

Клиентский сбор может быть неполным из-за настроек браузера, согласий или недоступности сети. Не ожидайте обязательного совпадения каждого отчёта с базой заказов. Для управленческих решений используйте первичный учёт и объясняйте расхождения. Связь с CRM помогает анализировать дальнейший результат, сохраняя разные источники и определения.

Учебный пример: заказ без оплаты

В учебном магазине покупатель подтверждает заказ, но закрывает платёжную страницу. Система создала заказ и отправила согласованное событие оформления. Деньги не поступили, поэтому показатель оплаченных заказов не меняется. Менеджер видит состояние и действует по процессу магазина. Одно событие не заменяет другое только потому, что оба относятся к покупке.

Затем покупатель возвращается и завершает оплату. Команда связывает результат с существующим заказом, а повторный визит не создаёт новую сущность. При проверке сравнивают состав, сумму и историю событий. Пример показывает, как корректная модель предотвращает завышение результата без попытки скрыть реальные повторные действия пользователя.

Подготовьте регулярную сверку

В контрольный набор включите разные количества, скидку, несколько товаров, повторный визит и неуспешную оплату. Проверяйте фактические запросы и отображение данных в доступном инструменте, не ограничиваясь наличием кода. Используйте безопасный тестовый контур и исключайте тесты из рабочих выводов предусмотренным способом.

Сохраняйте словарь событий и версию правил. При изменении оформления или платёжной интеграции повторяйте связанные проверки. Итоговая аналитика должна позволять объяснить путь от товара до заказа и оплаты, а также назвать, где наблюдение неполно. Это надёжнее красивой воронки, в которой разные бизнес-события случайно объединены одной метрикой.

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

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

В учебной проверке сопоставьте ID заказа, позиции, количество, сумму и валюту с серверной записью. Затем пройдите отмену, возврат и повторный вход на итоговый экран. Поддерживаемые поля сверяйте с документацией электронной коммерции Метрики. Не отправляйте сведения клиента внутри названия товара или произвольных параметров. Отдельно фиксируйте ограничения измерения, если посетитель не разрешил аналитические инструменты.

Термины из материала

Источники и документация

У каждого документа указана дата последней проверки. Состав функций и интерфейсы сервисов могут меняться. Ссылки открываются в новой вкладке.

Следующий шаг

Применить к вашему проекту

Спроектируем ecommerce-события и проверим их связь с реальными заказами и оплатами магазина.

Обсудить задачу
Все материалы блога