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

Выполните тестовое действие и дождитесь обновления данных. Статус «Данные не поступают» не всегда означает ошибку: счётчик мог ещё не зафиксировать посещение или настроенное событие могло ещё не произойти. Если данных по-прежнему нет, проверьте статус и включите режим отладки. Сообщения в консоли помогут найти ошибку установки или доставки. После проверки убедитесь, что новое срабатывание появилось в кабинете.
Порядок проверки
  1. Проверьте статус счётчика в кабинете.
  2. Включите режим отладки на сайте и откройте консоль браузера.
  3. Найдите сообщения «Счётчик … установлен» и «Просмотр страницы: отправлено» для нужного ID.
  4. Выполните настроенное вручную действие как посетитель — например, отправьте тестовую заявку — и проверьте сообщение «Цель «…»: отправлено».
  5. Примерно через 30 минут проверьте новое срабатывание в колонке «Событий за 7 дней». Если число уже было больше нуля, сравните значения до и после теста.
Если нет сообщения об установке, начните с раздела «В консоли нет сообщений». Если просмотр отправляется, а нужное действие не считается, перейдите к разделу «Проверка событий». Другие случаи собраны в таблице «Частые причины».
Статус в кабинете
Откройте раздел «Счётчики» и посмотрите статус:
  • «Счётчик подключён» — данные с сайта поступают;
  • «Данные не поступают» — за последние 7 дней не было событий; у нового счётчика статус сохраняется до первых данных.
После установки кода откройте сайт сами: без посещений счётчик не отправит данные. Статус проверяется каждые 15 минут и обычно меняется в течение 30 минут после установки и первого посещения. Подробнее — «Как создать и настроить счётчик».
Режим отладки: как включить
Откройте страницу сайта и добавьте к адресу параметр _apxl_debug=1.
  1. Если в адресе нет ?: https://site.ru/catalog?_apxl_debug=1
  2. Если ? уже есть: https://site.ru/catalog?utm_source=avito&_apxl_debug=1
  3. Обновите страницу. Режим действует в этой вкладке до её закрытия: на следующих страницах того же сайта параметр добавлять не нужно.
  4. В новой вкладке или при переходе на другой домен либо поддомен включите режим снова.
Как выключить режим:
  • Откройте страницу с _apxl_debug=0, чтобы выключить режим без закрытия вкладки.
  • При повторении параметра действует последний. Значения, кроме 0 и 1, не учитываются.
Если сайт убирает параметры после «?», добавьте параметр после «#»: https://site.ru/catalog#_apxl_debug=1. Если и так не получается, обратитесь к разработчику сайта или в поддержку. При установке через менеджер тегов проверьте предварительный просмотр и публикацию контейнера. Проверьте работу счётчика в режиме отладки по шагам ниже.
Как открыть консоль
  1. Откройте консоль браузера:
  2. Откройте консоль сочетанием клавиш из таблицы выше.
  3. Введите Avito Pixel в фильтр консоли. Это техническое название счётчика в сообщениях, а не отдельный инструмент.
  4. Включите «Сохранять журнал» (Preserve log) в настройках консоли; в Firefox — «Сохранять журналы», в Safari — Preserve Log. Иначе при переходе на другую страницу сообщения пропадут.
«Отправлено» означает, что сервер Авито принял событие. Установка работает. Конверсией кампании событие станет, если система отнесёт действие к её рекламе. Правила — «Конверсии в статистике».

Сообщение появляется после ответа сервера, обычно в течение секунды. Сообщение об ошибке доставки может появиться через 3–9 секунд.

Если сайт сразу открывает другую страницу, сообщение может не успеть появиться. Это не значит, что событие потерялось: проверьте новое срабатывание в кабинете через 30 минут.
Как выглядит правильная установка
Обновите страницу с включённым режимом. Вместо 12345 должен быть ID вашего счётчика:
Avito Pixel: Режим отладки включён. Чтобы выключить, откройте страницу с параметром _apxl_debug=0
Avito Pixel: ✔ Счётчик 12345 установлен
Avito Pixel: ✔ Просмотр страницы: отправлено. Счётчик 12345
После успешного действия:
Avito Pixel: ✔ Цель «order_success»: отправлено. Счётчик 12345
Чтобы увидеть параметры события, раскройте объект справа — нажмите ▸.
Сообщения и что делать
Зелёное сообщение (✔) означает приём события сервером. Оранжевое (⚠) — ошибку разметки; исправьте её даже при успешной доставке. Красное (✖) — ошибку установки или доставки. Если предупреждений несколько, исправьте каждое.
Установка счётчика
Просмотры страниц и события
Разметка JS-событий
Предупреждения появляются при вызове sendEvent, до доставки. Следующее зелёное или красное сообщение показывает фактическое имя и счётчик. Правильный вызов после загрузки счётчика и успешного действия:
window._apxl.sendEvent({ type: 'reachGoal', goalName: 'order_success' });
Проверка событий
Каждое событие нужно проверить отдельно: повторите действие на сайте сами.
События с условием «Произошло JS-событие»
  1. Откройте страницу, где должно срабатывать событие.
  2. Включите режим отладки, откройте консоль, фильтр Avito Pixel и сохранение журнала. Проверьте зелёные сообщения об установке счётчика и отправке просмотра.
  3. Найдите сообщение «Цель «…»: отправлено» и сверьте ID с кабинетом, а имя — с названием JS-события при настройке. Оно должно совпадать символ в символ, включая регистр.
Исправьте все оранжевые предупреждения, даже если событие отправлено. При красном сообщении проверьте причину доставки. Если нет ни события, ни предупреждений, проверьте вызов обработчика или триггер менеджера тегов и раздел «В консоли нет сообщений». Затем проверьте новое срабатывание в кабинете.
События с условием «При посещении страницы»
Откройте нужную страницу. Сверьте фактический адрес после перенаправления с условием в кабинете. Проверьте сообщение об отправке просмотра для нужного счётчика, затем срабатывание в кабинете. Само сообщение просмотра не доказывает, что условие события выполнено.
Как проверить оплату или регистрацию
Если оплату или регистрацию нельзя безопасно воспроизвести при проверке, проверьте доступное действие перед покупкой или регистрацией: переход к оплате или успешную отправку формы. Это подтвердит работу соответствующего события, но не самого события покупки или регистрации. Выбор доступного целевого действия описан в статье «События счётчика».

После проверки дождитесь обновления данных — обычно в течение 30 минут — и откройте вкладку «События». У каждого проверенного события в колонке «Событий за 7 дней» должно быть значение больше нуля. Если значение уже было ненулевым, сравните его до и после проверки: прежние срабатывания не подтверждают новый тест.
Электронная коммерция
События электронной коммерции и автоматически собираемые клики по <a> и <button> не показываются как обычные сообщения отладчика. Эти клики счётчик собирает сам, но выбрать их событием в кабинете нельзя. Проверяйте электронную коммерцию в кабинете. Её ошибки, например покупка без номера заказа, и «Counter id is required» могут появляться и без режима отладки.

Если на вкладке «События» вы видите «События слоя данных не поступают», проверьте:
  1. Код счётчика обновлён. После «Включить сбор» код на сайте нужно заменить на новый с вкладки «Код счётчика». Со старым кодом события электронной коммерции не собираются.
  2. Имя контейнера данных. Если у слоя данных на сайте нестандартное имя вместо dataLayer, укажите его в поле «Имя контейнера данных».
  3. Сайт передаёт нужное действие в поддерживаемом формате Метрики или GA4: просмотр товара, добавление в корзину, удаление из корзины или покупку. Для покупки нужен ID заказа, для товара — ID или название. Наличие Метрики или GA4 само по себе не подтверждает передачу электронной коммерции. Примеры — в статье «Как установить счётчик и настроить события на сайте».
Повторите нужное действие после замены кода и публикации изменений. Если используется свой контейнер вместо dataLayer, имя в кабинете должно точно совпадать с именем на сайте. Поступление событий проверьте на вкладке «События».
В консоли нет сообщений
Проверьте фильтр Avito Pixel и все уровни сообщений, включая Verbose и Info. Браузер может кешировать скрипт до часа: обновите без кеша через Ctrl + Shift + R в Windows или ⌘⇧R в macOS.

Только если сообщений нет, проверьте загрузку скрипта во вкладке «Сеть» (Network): обновите страницу, введите avito в фильтр и найдите tag.js или index.js у старой установки. Если запроса нет, проверьте код в опубликованной странице, а через менеджер тегов — публикацию и срабатывание тега. Старый pixel-frontend.avito.ru/js/index.js продолжает работать; переустановка только ради адреса не нужна.

Refused to load script. Сайт блокирует скрипты Авито из-за политики безопасности контента (CSP). Попросите разработчика или поддержку конструктора сайта добавить в разрешённые источники:
  • ac.avito.ru (pixel-frontend.avito.ru для старого кода) — в script-src; встроенный код должен соответствовать nonce/hash политики сайта;
  • www.avito.ru — в connect-src и img-src.
Разрешение скрипта не гарантирует, что CSP разрешает отправку данных. Передайте разработчику полное сообщение из консоли: оно показывает заблокированный адрес и правило.

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

Частые причины
Не создавайте несколько событий с разными вариантами написания одного адреса, пока ищете причину. Когда настройки будут исправлены, одно посещение засчитается сразу по нескольким событиям и статистика окажется завышенной.

Инструкции для отдельных систем: Google Tag Manager, Яндекс Тег Менеджер, Tilda, 1С-Битрикс, WordPress, InSales.
Когда написать в поддержку
Если вы прошли все шаги, а счётчик или событие по-прежнему не работают, напишите в поддержку. Приложите:
  • ID счётчика;
  • адрес страницы, где установлен код;
  • скриншот консоли с включённым режимом отладки после повторения действия;
  • время проверки и текст ошибки; при необходимости — скриншот разметки события на сайте или в тег-менеджере.
Эти сведения помогут поддержке проверить конкретное срабатывание и условия ошибки.

Если счётчик не найден, проверьте адрес по инструкции «Как создать и настроить счётчик».

Для рекламы используйте https. Сверьте имя сайта и итоговый адрес после перенаправления. «Визит», JS-события и электронная коммерция собираются на всех страницах с кодом; для «При посещении страницы» имя сайта должно совпадать с настройками счётчика: www и поддомены различаются, порт не влияет.

Если не срабатывает событие посещения страницы, сверяйте путь и параметры с его условием по статье «События счётчика».
Что ещё почитать
Это полезная статья?