Проверка передачи данных в Convead
Протокол обмена данных
Convead осуществляет сбор данных (событий) об активности посетителей сайта. События отправляются в виде POST-запросов на единый трекинг-сервер https://tracker.convead.io/watch/event
Передача может выполняться бекенд (php, ror, пр.) или фронтенд (js) скриптом.
Передаваемые события имеют строгий формат. События с неправильным форматом данных не будут обработаны сервером. Так же, исключаются события, которые имеют неправильный app_key аккаунта или неизвестный домен. Если трекинг convead должен работать на нескольких доменах, то все они должны быть включены в список доменов аккаунта.
Базовые события и тестирование
Модуль интеграции Convead протестирован для работы с чистой сборкой. Дополнительные расширения, нестандартные модули или кастомный код может привести к конфликтам.
Если интеграция работает верно, то должны передаваться базовые события: просмотр страницы (link), просмотр товара (view_product), обновление корзины (update_cart), покупка (purchase), изменение заказа или его статуса (order_update).
При проведении тестирования нужно отслеживать свою активность на сайте и сравнивать с данными в Convead. Для этого вам нужно в одной вкладке браузера открыть ваш сайт, а в другой перейти на подключенный к сайту аккаунт Convead в раздел «Посетители» > «Онлайн»
1. Найдите свой контакт (себя) в списке онлайн-контактов, перейдите в него. (Не вижу себя в списке онлайн)
На странице контакта в правом столбце в режиме реального времени отображаются валидные события, которые обработал Convead. При тестировании нужно сравнивать эти данные со своей активностью на сайте.
2. Перейдите на страницу товара.
В истории должно появится событие просмотра этого товара. (Нет событий просмотра товара)
3. Добавьте товар в корзину, измените количество товаров в корзине, удалите товар из корзины.
При каждом изменении корзины в истории активности должно появляться событие «обновление корзины» (update_cart).
4. Оформите покупку. Convead отслеживает факт завершения оформления товара.
В этот момент должна происходить передача события покупки (purchase).
5. Измените статус заказа в админ панели вашей cms.
В истории активности контакта должно появиться события смены статуса (order_update).
Загрузка товарного фида
Для получения полной информации о товарах и категориях необходимо, что бы идентификаторы товаров из событий (view_product, update_cart, purchase, order_update) могли быть сопоставлены с товарами в YML (XML) фиде. В качестве идентификаторов товаров используется сущность «вариант товара». Следовательно, в фиде тоже должны быть перечислены варианты товаров.
Если Convead не может сопоставить id товаров в фиде и id товаров в событиях, тогда товарные данные будут неполные. Такие товары не будут подставляться в рассылки.