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