Отобразилась ошибка «dataLayer is not defined» Что нужно внести в код счетчика Яндекс.Метрикии?
Отобразилась ошибка «dataLayer is not defined»
Это означает, что в коде страницы, на которой вы проверяете событие, не задана строка window.dataLayer = window.dataLayer || [];
Получается мне нужно к коду счетчика в файле header.php добавить
...
устанавливал плагин Enhanced eCommerce Tracking в вордпресс, но не помогло. Значит нужно настраивать и прописывать коды вручную ? для передачи информации событий...
Дмитрий, через плагин яндекс.метрика , там же получается писали, что и электронная коммерция будет работать с помощью этого плагина. Проверку настройки электронной коммерции прошел , а вот проверку передачи данных электронной коммерции не прошел ,выдало ошибку ,которая говорит Отобразилась ошибка «dataLayer is not defined»
Это означает, что в коде страницы, на которой вы проверяете событие, не задана строка window.dataLayer = window.dataLayer
Дмитрий, Params. Counter 86289643. Params: {"__ym":{"ecommerce":[{"add":{"products":[{"id":"Ш15-21 1","name":"Костюм для девочки Шанель, темно-синий","price":102.96,"category":"Для девочек","variant":"128","quantity":"1"}]},"currencyCode":"BYN"}]}}
все работает, но не передается в метрику как я понимаю... из-за незаданной строки window.dataLayer = window.dataLayer || []