Проверка настройки электронной коммерции

Чтобы проверить, правильно ли настроена электронная коммерция:
  1. Перейдите в Метрику и в настройках счетчика убедитесь, что:
    • включена опция Электронная коммерция;
    • в поле Контейнер данных указан dataLayer (по умолчанию) или другое значение.
  2. Проверьте, что код счетчика на вашем сайте содержит параметр ecommerce:true или ecommerce:"<контейнер данных>" (по умолчанию ecommerce:"dataLayer"). В последнем случае имя контейнера данных должно совпадать с указанным в настройках счетчика.
  3. В адресной строке браузера добавьте к адресу страницы параметр _ym_debug=1 и загрузите страницу.
    http://example.com/?_ym_debug=1
  4. Вызовите консоль браузера с помощью сочетания клавиш Ctrl + Shift + J ( + + J для семейства операционных систем Apple).
  5. Выполните действие на странице, например, добавьте товар в корзину. Оно должно соответствовать событию Добавление товара в корзину.
  6. Если в параметрах есть ecommerce, а уровнем ниже add — формат соответствует примеру в событии Добавление товара в корзину, значит данные о заказе переданы в Метрику. Через некоторое время они появятся в отчетах.

Проверка корректности передаваемых данных

В примере проверяются данные, которые передаются в событии Добавление товара в корзину.

  1. Проверьте, что код счетчика на вашем сайте содержит параметр ecommerce:true или ecommerce:"контейнер данных" (по умолчанию ecommerce:"dataLayer"). В последнем случае имя контейнера данных должно совпадать с указанным в настройках счетчика.
  2. Вызовите консоль браузера с помощью сочетания клавиш Ctrl + Shift + J ( + + J для семейства операционных систем Apple).
  3. В настройках консоли включите опцию Preserve log.
  4. Выполните действие на странице, например, добавьте товар в корзину. Оно должно соответствовать событию Добавление товара в корзину.
  5. В консоль вставьте команду JSON.stringify(<имя контейнера>). По умолчанию JSON.stringify(dataLayer).
Если в консоли:
Есть информация о массиве данных
  1. Cкопируйте массив (кроме внешних квадратных скобок).
  2. Для просмотра данных используйте любой JSON-парсер.
  3. Убедитесь, что формат данных соответствует событию Добавление товара в корзину.
Отобразилась ошибка «dataLayer is not defined»
Это означает, что в коде страницы, на которой вы проверяете событие, не задана строка window.dataLayer = window.dataLayer || [];. Как настроить передачу данных см. в разделе Передача данных о товарах и действиях.
Отобразился пустой массив данных в виде [] (квадратных скобок) .
Это означает, что массив объявлен (в примере dataLayer), но для проверяемого события не настроена передача данных.

Обратите внимание: служба поддержки не обзванивает пользователей. Не следуйте указаниям людей, которые вам звонят и представляются службой поддержки Яндекс.Метрики.