Главная страница
Навигация по странице:

  • Проверка передачи данных Электронной коммерции Проверка с помощью дебага-режима _ym_debug=1

  • «Добавление в корзину»

  • Если такая строка появилась

  • Если такая строка НЕ появилась

  • Проверка с помощью команды JSON.stringify (dataLayer) dataLayer

  • Лекция 1 (1). Лекция ср 3й курс. Реклама в интернете


    Скачать 2.13 Mb.
    НазваниеЛекция ср 3й курс. Реклама в интернете
    Дата23.01.2023
    Размер2.13 Mb.
    Формат файлаdocx
    Имя файлаЛекция 1 (1).docx
    ТипЛекция
    #901568
    страница19 из 29
    1   ...   15   16   17   18   19   20   21   22   ...   29

    Решение проблем


    Если информация, передаваемая с помощью Ecommerce, не отображается в отчетах Яндекс.Метрики, обратите внимание на следующие причины:

    • Ошибки в передаваемых полях. Проверить корректность данных можно с помощью команды JSON.stringify(dataLayer) в консоли браузера. Для проверки рекомендуем обратиться к вебмастеру или другому специалисту, ответственному за поддержку сайта.

    • Поле actionField не передает данные. Для передачи информации о покупке необходимо заполнить поле actionField.

    • Счетчик может быть заблокирован расширением Adblock Plus.

    • Посетитель ушел со страницы сайта до того, как загрузился счетчик.

    • На странице установлен циклический редирект.

    Проверка передачи данных Электронной коммерции

    Проверка с помощью дебага-режима _ym_debug=1

    Для проверки необходимо: 

    1. Проверить в коде счетчика наличие строки ecommerce:«dataLayer» (или ecommerce:true).

    2. Выполнить для этого интересующее нас событие на стороне сайта, например, «Добавление в корзину»

    • Открываем сайт, например, в Яндекс.Браузере с параметром _ym_debug=1 (например, https://site.ru/?_ym_debug=1), открываем консоль браузера ( F12 для Windows и ⌥ + ⌘ + J для Mac OS) и выбираем вкладку Console.

    • Ищем в консоли строку, вида 

    Params. Counter XXXXXX. Params:  {__ym: {…}}



    • Если такая строка появилась, то необходимо её раскрыть, и проверить на соответствие искомому действию в Помощи (в нашем случае интересует «Добавление в корзину»). Как правило появление такой строки говорит о корректной передаче данных электронной коммерции. Можно перепроверить с помощью метода JSON.stringify (dataLayer). 

    • Если такая строка НЕ появилась, значит на этой странице не настроена передача данных ЭК в Метрику по данному действию. Необходимо обратиться к вебмастеру для проверки и исправления ситуации.

    Проверка с помощью команды JSON.stringify (dataLayer)

    dataLayer — имя контейнера данных. Соответственно, если на счетчике используется другое имя контейнера, то нужно указать его вместо dataLayer. 

    Для проверки необходимо:

    1. Проверить в коде счетчика наличие строки ecommerce:«dataLayer» (или ecommerce:true).

    2. Проверить интересующее нас событие на стороне сайта, например, «Покупка»:

    •    Открываем сайт, например, в Яндекс.Браузере, и открываем консоль браузера  (F12 для Windows;  ⌥ + ⌘ + J для Mac OS), выбираем вкладку Console, ставим флажок «Preserve log». 

    •    Покупаем товар и прописываем  в консоль 

    JSON.stringify(dataLayer) и жмём "Enter"

    Тут возможны 3 варианта:    

    1. В консоли  есть информация о массиве данных.

       
      Скопируйте массив полностью (кроме внешних квадратных скобок). Затем перейдите в любой онлайн JSON-парсер, например, на http://jsonparseronline.com , вставьте в левое окно скопированные в консоли данные. После этого в правом окне «JS eval» увидите данные о событии «Покупка» в удобном для проверки формате. 

      •    Эти данные нужно сверить с примером из помощи для поиска ошибки: https://yandex.ru/support/metrika/data/e-commerce.html#e-commerce__ex-purchase  

    2. Вместо  массива даных отобразилась ошибка «dataLayer is not defined» .
      Это значит в исходном коде этой страницы сайта не задана строка «window.dataLayer=window.dataLayer || [] то есть, не выполнен важный пункт настроек.

    3. В консоли отобразились пустой массив данных в виде «[]» .
      Это значит, что массив dataLayer объявлен, однако для данного события не настроена передача данных. 

    О Яндекс.Директе


    Яндекс.Директ — это единая платформа размещения контекстной и медийной рекламы, позволяющая построить воронку продаж и решать маркетинговые задачи на всех ее уровнях.



    В Директе вы можете настроить эффективный сценарий коммуникации с потребителем. Например:
    1   ...   15   16   17   18   19   20   21   22   ...   29


    написать администратору сайта