Задача
Необходимо настроить корректную передачу данных о покупке (1 заказ = 1 конверсия) из сайта на БУС (1С-Битрикс 23.x) в Яндекс Метрику и Яндекс Директ для удобного отслеживания конверсий и построения стратегий оплаты.
Требования к реализации
- Триггер передачи данных: фиксация должна происходить при наступлении события OnSaleOrderPaid (т.е. при установке флага PAYED = Y).
- Каналы передачи:
- Передать eCommerce данные в массив dataLayer (для Я.Метрики).
- Отработать JS цель purchase.
- Правила работы с целями:
- Не допускается использование страницы «Спасибо за заказ» или URL-целей.
- Каждому успешно оплаченному заказу соответствует ровно одно уникальное срабатывание цели purchase.
Необходимые результаты
- цель purchase появляется и активна в интерфейсе Яндекс Метрики - её данные зафиксированы.
- Заказ отображается в разделе ecommerce Метрики с корректными параметрами (номер заказа, товары, стоимость).
- В Яндекс.Директе становится доступна стратегия «Оплата за конверсии» с привязкой к этой цели.
После оплаты на стороне сайта не должно возникать ложных двойных срабатываний или отправок данных до реального подтверждения платежа.