Чтобы проверить, правильно ли настроена электронная коммерция:
Перейдите в Метрику и в настройках счетчика убедитесь, что:
включена опция Электронная коммерция;
в поле Контейнер данных указан dataLayer (по умолчанию) или другое значение.
Проверьте, что код счетчика на вашем сайте содержит параметр ecommerce:true или ecommerce:"<контейнер данных>" (по умолчанию ecommerce:"dataLayer"). В последнем случае имя контейнера данных должно совпадать с указанным в настройках счетчика.
В адресной строке браузера добавьте к адресу страницы параметр _ym_debug=2 и загрузите страницу.
http://example.com/?_ym_debug=2
Выполните действие на странице, например, добавьте товар в корзину. Оно должно соответствовать событию Добавление товара в корзину.
Параметр _ym_debug=2 работает только, если на сайте установлен новый код счетчика Метрики. Если установлена предыдущая версия кода или панель отладки не появилась, используйте консоль браузера.
Если в блоке во вкладке Ecommerce отобразится информация о действии, значит данные о заказе переданы в Метрику.
Используйте этот способ, если на вашем сайте стоит предыдущая версия счетчика Метрики.
Перейдите в Метрику и в настройках счетчика убедитесь, что:
включена опция Электронная коммерция;
в поле Контейнер данных указан dataLayer (по умолчанию) или другое значение.
Проверьте, что код счетчика на вашем сайте содержит параметр ecommerce:true или ecommerce:"<контейнер данных>" (по умолчанию ecommerce:"dataLayer"). В последнем случае имя контейнера данных должно совпадать с указанным в настройках счетчика.
В адресной строке браузера добавьте к адресу страницы параметр _ym_debug=1 и загрузите страницу.
http://example.com/?_ym_debug=1
Затем вызовите консоль браузера с помощью сочетания клавиш Ctrl + Shift + J (⌥ + ⌘ + J для семейства операционных систем Apple).
Выполните действие на странице, например, добавьте товар в корзину. Оно должно соответствовать событию Добавление товара в корзину.
Если в параметрах есть ecommerce, а уровнем ниже add — формат соответствует примеру в событии Добавление товара в корзину, значит данные о заказе переданы в Метрику. Через некоторое время они появятся в отчетах.
Проверьте, что код счетчика на вашем сайте содержит параметр ecommerce:true или ecommerce:"контейнер данных" (по умолчанию ecommerce:"dataLayer"). В последнем случае имя контейнера данных должно совпадать с указанным в настройках счетчика.
Вызовите консоль браузера с помощью сочетания клавиш Ctrl + Shift + J (⌥ + ⌘ + J для семейства операционных систем Apple).
В настройках консоли включите опцию Preserve log.
Выполните действие на странице, например, добавьте товар в корзину. Оно должно соответствовать событию Добавление товара в корзину.
В консоль вставьте команду JSON.stringify(<имя контейнера>). По умолчанию JSON.stringify(dataLayer).
Если в консоли:
Есть информация о массиве данных
Cкопируйте массив (кроме внешних квадратных скобок).
Для просмотра данных используйте любой JSON-парсер.
Это означает, что в коде страницы, на которой вы проверяете событие, не задана строка window.dataLayer = window.dataLayer || [];. Как настроить передачу данных см. в разделе Передача данных об электронной коммерции.
Отобразился пустой массив данных в виде [] (квадратных скобок).
Это означает, что массив объявлен (в примере dataLayer), но для проверяемого события не настроена передача данных.
Обратите внимание: служба поддержки не обзванивает пользователей. Не следуйте указаниям людей, которые вам звонят и представляются службой поддержки Яндекс Метрики.