Для сбора электронной коммерции магазин должен передавать сведения о действиях с товарами в слой данных — обычно он называется dataLayer. Проверьте с разработчиком, что данные совместимы со счётчиком Авито: убедитесь, что магазин передаёт информацию в слой данных. Просто включённых отчётов для этого мало.
Счётчик получает из слоя данных просмотр товара, добавление в корзину, удаление из корзины и покупку. Если сайт уже передаёт электронную коммерцию в Яндекс Метрику или Google Analytics 4 в совместимом формате, размечать действия заново не нужно: счётчик Авито использует те же данные о товарах, корзине и покупках.
- В рекламном кабинете откройте вкладку «События» и нажмите «Включить сбор» в блоке «События электронной коммерции». Если слой данных называется не dataLayer, укажите его имя в поле «Имя контейнера данных»: оно должно соответствовать правилам имён переменных JavaScript. Счётчик собирает четыре события; целевым действием можно выбрать просмотр товара, добавление в корзину и покупку. Подробнее — «События счётчика».
- Скопируйте новый код на вкладке «Код счётчика» и замените им прежний код в той же точке установки.
- Сохраните и опубликуйте изменения. Выполните просмотр товара, добавление в корзину, удаление из корзины и покупку. Проверьте их на вкладке «События» в кабинете: режим отладки не показывает события электронной коммерции. Если данные не поступают, проверьте имя контейнера и отправку событий по инструкции «Как проверить работу счётчика и исправить ошибки».
После включения сбора обязательно замените код счётчика. В новом коде появляются настройки чтения слоя данных; со старым кодом электронная коммерция собираться не будет.
После замены кода в общих настройках обязательно нажмите «Опубликовать все страницы». В магазине отдельно проверьте просмотр товара, добавление и удаление из корзины, а также покупку.
Форматы слоя данных и примеры разметки — в разделе
«Электронная коммерция» общей инструкции.