Добавление YM

Редактировал(а) Алексей Карелин 25.09.2024, 22:08

Shape1 

 

Содержание

Оглавление

Содержание 2

1 Счетчики 3

1.1 Список 3

1.1.1 Настройка счетчика 3

1.2 Регистрация счетчиков 4

1.3 Настройки метрики для работы с Веб платформой 4

1.4 События платформы 5

1.5 Регистрация счетчика в Яндекс Метрике 8

1.6 Пример использования событий в виджете яндекс метрики. 12

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

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

  1. Счетчики

    1.  

    Список

В списке представлены все зарегистрированные счетчики для организации. В этом списке доступны операции удаления и редактирования настроек счетчиков.

Яндекс метрика 25092024_fece1032ed78e121.png

  1.  
      1. Настройка счетчика

Форма настройки счетчика позволяет его полностью перенастроить для использования на другом сайте, изменить тип или прикрепить другой счетчик (поменяв id счетчика).

Яндекс метрика 25092024_68983948eda83cd3.png

  1.  
    1. Регистрация счетчиков

Форма регистрации идентична форме настроек и просто добавляет новый счетчик в систему который в последствии можно полностью перенастроить в соответствующем интерфейсе.

Яндекс метрика 25092024_9ed1e67143ab7867.png

  1.  
    1. Настройки метрики для работы с Веб платформой

Регистрация счетчика в Веб платформе открывает дополнительные возможности для отображения в метрике, помимо стандартных функций счетчика установленного на странице сайта. Веб платформа позволяет через зарегистрированный счетчик передать в метрику ряд событий, происходящих в виджете. Ниже в таблице представлен список и описание этих событий.

    1. События платформы

Таблица 1

События корзины
widget_open_cartПроисходит когда пользователь открывает интерфейс корзины
widget_close_cartПроисходит когда пользователь закрывает интерфейс корзины
incart_plusДобавление услуг в корзине нажатием на кнопку «+», params id- идентификатор тарифа для услуг, занятий и дозаписи; идентификатор сеанса для арены; id - связки тарифов услуги
incart_minusУменьшение количества услуг в корзине нажатием на кнопку «-», params id- идентификатор тарифа для услуг, занятий и дозаписи; идентификатор сеанса для арены; id - связки тарифов услуги
incart_removeУдаление отдельной услуги в интерфейсе корзины, params id- идентификатор тарифа для услуг, занятий и дозаписи; идентификатор сеанса для арены; id - связки тарифов услуги
incart_cancelОчистка всей корзины
incart_to_purchaseПереход к оформлению заказа из интерфейса корзины
События при выборе услуг
widget_to_servicesПроисходит при переходе на вкладку со списком услуг
service_change_dateЭто событие срабатывает при изменении даты в календаре виджета, на вкладке продажи услуг
service_cart_addСработает при добавлении в корзину услуг на вкладке услуг
service_seance_selectedСработает при выборе сеанса на вкладке услуг, params id- идентификатор сеанса
service_seance_unselectedСработает при снятии выбора с сеанса на вкладке услуг, params id - идентификатор сеанса
service_cart_addдобавление услуги в корзину по нажатию кнопки "+" на плашке услуги
service_minusуменьшение количества услуг по нажатию кнопки "-" на плашке услуги
  
  
События дозаписи
widget_to_rewriteПроисходит при переходе на вкладку пополнения услуг на имеющийся носитель
rewrite_cart_addСработает при добавлении в корзину услуг на вкладке пополнения услуг, params id- идентификатор тарифа или связки
rewrite_check_cardСобытие происходит при проверке номера карты на вкладке пополнения услуг
rewrite_clear_cardСобытие происходит при нажатии на кнопку очистить на вкладке пополнения услуг
rewrite_change_cardСобытие происходит при нажатии на кнопку изменить на вкладке пополнения услуг
rewrite_change_dateПроисходит при изменении даты в календаре виджета на вкладке пополнения
События Арены
widget_to_arena_seancesПроисходит при переходе на список ареновских сеансов,
widget_to_arena_sectorsПроисходит при переходе на список сектров, params id - идентификатор сеанса
widget_arena_sectors_backПроисходит при нажати на кнопку назад на этапе секторов, params id - идентификатор сектора
widget_to_arena_seatsПроисходит при переходе на список мест, params id - код сектора ППС
widget_arena_seats_backПроисходит при нажати на кнопку назад на этапе выбора мест, params id - код сектора ППС
arena_seat_reservateСработает при добавлении в корзину места (Арена), params id - идентификатор места
arena_seat_unreservateСработает при удалении из корзины места нажатием на само место (Арена), params id - идентификатор места
События заказа
order_remove_itemЭто событие фиксируется при удалении позиции из заказа на этапе оформления заказа, id-идентификатор заказа
order_apply_loyaltyЭто событие фиксируется при применении программы лояльности к заказу, id-идентификатор заказа
order_click_sign_inЭто событие при нажатии на ссылку войти при оформлении заказа, id-идентификатор заказа
order_set_userЭто событие срабатывает если пользователь авторизовался на оформлении заказа, id-идентификатор заказа
order_set_discountЭто событие срабатывает если пользователь выбрал скидку, id-идентификатор скидки
order_reset_discountЭто событие срабатывает если пользователь сбросил скидку сам или выбрал скидку программы лояльности, id-идентификатор заказа
order_set_promoЭто событие срабатывает если пользователь применил промокод, id-идентификатор заказа
order_remove_promoЭто событие срабатывает если пользователь удалил промокод, id-идентификатор заказа
order_click_agreementsЭто событие срабатывает если пользователь нажал на ссылку соглашений, id-идентификатор заказа
email_enterзаполнение поля e-mail
email_confirmзаполнение поля повторите e-mail
order_timeoutвозвращение со страницы банка в виджет по таймауту
События виджета
widget_initializeинициализация виджета
widget_restartнажатие кнопки "вернуться в магазин" в поп-апе при возвращении со страницы банка в виджет без оплаты (по нажатию нативной кнопки "назад")
widget_to_purchaseСрабатывает при переходе к оформлению заказа из начального окна виджета, кнопка «Купить»
widget_to_payЭто событие срабатывает если пользователь перешел на оплату в банк, id-идентификатор заказа
widget_restartДанное событие говорит о том что пользователь оплатив заказ на сайте банка вернулся на страницу сайта с виджетом и нажал кнопку начать сначала, id-идентификатор заказа
widget_return_from_paymentСрабатывает при переходе финальному шагу, params id-идентификатор заказа
widget_complete_successСрабатывает когда пользователь увидел сообщение об успешной покупке, id-идентификатор заказа
widget_complete_cancelСрабатывает когда пользователь увидел сообщение об отмененном заказе, id-идентификатор заказа
widget_complete_waiting_cancelСрабатывает когда пользователь отказался ожидать результат платежа, id-идентификатор заказа
widget_open_infoФиксирует нажатие на кнопку информация об организации
widget_open_phoneСработает если нажать на номер телефона в выпадающем списке, открывшемся по нажатию на кнопку «Информация»
widget_open_emailСработает если нажать на Email в выпадающем списке, открывшемся по нажатию на кнопку «Информация»
terms_agreeнажатие на ссылку ознакомления с условиями
internal_errorвозникновение непредвиденной ошибки
События мобильного приложения
mobile_cart_openпереход в корзину
mobile_cart_closeнажатие кнопки "назад" в корзине
mobile_cart_payнажатие кнопки "перейти к оплате"
mobile_pay_confirm_closeнажатие кнопки "назад" на странице оформления заказа
feedback_emailНажатие на кнопку написать на email на странице feedback
feedback_apple_storeНажатие на кнопку оценить в Аpple Store на странице feedback
feedback_play_storeНажатие на кнопку оценить в Play Store на странице feedback
События личного кабинета клиента
isd_loyalty_edit_profileРедактирование профиля в программе лояльности ISD
isd_loyalty_registrationРегистрация в программе лояльности ISD
navigation_pageСтраница с навигацией
navigation_go_toСтраница с навигацией, нажатие на кнопку построить маршрут
news_listПереход на страницу новостей
news_itemПереход на страницу конкретной новости, params id - идентификатор новости
orders_listПереход на страницу заказов
order_detalizationПереход на страницу конкретного заказа, params id - идентификатор заказа
order_ticketsНажатие на кнопку билеты в детализации заказа, params id - идентификатор заказа
change_password_pageПереход на страницу смены пароль
password_changedНажатие на кнопку изменить пароль на странице "Сменить пароль"

Для целей типа "Посещение страниц" используются следующие адреса:

1. https://moipass.ru/tariffs/list?siteid={id} - список тарифов (id - номер сайта, указан в колонке «id» в списке сайтов, вводить без фигурных скобок )
 2. https://idsrv-test.moipass.ru/identity/login - страница авторизации
 3. https://idsrv-test.moipass.ru/Account/Register - страница регистрации
 4. https://idsrv-test.moipass.ru/Account/Confirm?...MessageId=AccountRegistred... - страница успешной регистрации
 5. https://idsrv-test.moipass.ru/Account/ForgotPassword - страница восстановления пароля
 6. https://idsrv-test.moipass.ru/Account/Confirm?...MessageId=PasswordRecovery... - страница успешной отправки нового пароля
 7. https://test.moipass.ru/order/Personification/ - страница персонификации
 8. https://test.moipass.ru/order/PayConfitm/ - страница подтверждения заказа перед оплатой
 9. https://test.moipass.ru/order/Complete/ - страница результата оплаты (может быть как успешная оплата, так и отказ от оплаты)

    1. Регистрация счетчика в Яндекс Метрике

Регистрируем счетчик:

Для этого на главной странице аккаунта яндекс метрики нажимаем кнопку «Добавить счетчик»

Яндекс метрика 25092024_f1d34d77421ce9f9.png

Далее первым шагом будет предложено дать счетчику имя, указать адрес сайта (в нашем случае адрес сайта на котором размещен виджет), включить веб визор. Часовой пояс устанавливаем согласно тому где мы находимся. Настройка «Принимать данные только с указанных адресов» должна быть отключена. Соглашаемся с условиями пользовательского соглашения, поставив соответствующую галочку. Далее нажимаем кнопку «Создать счетчик»

Яндекс метрика 25092024_538010ee4471d5e1.png

Вторым шагом метрика предоставит код для вставки счетчика на сайт. Этот код размещается на странице, где расположен виджет.

Яндекс метрика 25092024_2d250f7ec0b7d886.png

Теперь нам необходимо перейти в настройках в раздел цели. Здесь нажимаем кнопку добавить цель.

Яндекс метрика 25092024_8c93d8dcea3387be.png

По нажатию на кнопку добавить цель появится всплывающее окно:

Яндекс метрика 25092024_a502eed9fec97e3b.png

Здесь нам необходимо указать название цели, выбрать тип условия, в нашем случае это JavaScript-событие. В поле Идентификатор цели указываем событие виджета, список которых приведен в Таблице 1.

Яндекс метрика 25092024_9fea590a6f237b83.png

В этот список добавляем весь перечень событий и используем в виджетах и отчетах метрики.

    1. Пример использования событий в виджете яндекс метрики.

На странице «Сводка» яндекс метрики в правой части страницы есть кнопка «Создать виджет». Нажав на нее, в выпадающем списке будут предложены типы доступных виджетов. Для примера используем виджет «Линии».

Яндекс метрика 25092024_5fb28b9abd49c115.png

Яндекс метрика 25092024_37f48d9fa1df7271.png

Всплывающим окном откроется интерфейс настройки виджета. Во вкладке «Основное» Можно дать название виджету и выбрать его основные характеристики. Нас интересует статистика «Визиты». Поэтому оставляем все как есть.Яндекс метрика 25092024_b3a49671b7ec8649.png

Переходим на вкладку «График», где нам будет доступны на выбор до 5 метрик. Нажимаем на первый выпадающий список, переходим в подменю «Целевые метрики», «Доступные цели». Здесь представлен список тех самых целей что мы добавили в пункте 1.3.

Яндекс метрика 25092024_8cf55076c9e94e5.png

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

Теперь на странице сводки появится виджет с графиком выбранных целей.

Яндекс метрика 25092024_f51fbcb0710862fa.png

Важно! У яндекс метрики счетчик фиксирует все метрики не чаще чем 1 раз в 1 секунду, следовательно, данные полученные счетчиком могут отличаться от действительности в меньшую сторону.

Более подробное описание яндекс метрики доступно в официальной справке яндекса.

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

Чтобы проверить, правильно ли настроена электронная коммерция:

  1. Перейдите в Метрику и в настройках счетчика убедитесь, что:
    1. включена опция Электронная коммерция;
    2. в поле Контейнер данных указан dataLayer (по умолчанию) или другое значение.
  2. Проверьте, что код счетчика на вашем сайте содержит параметр ecommerce:true или ecommerce:"<контейнер данных>" (по умолчанию ecommerce:"dataLayer"). В последнем случае имя контейнера данных должно совпадать с указанным в настройках счетчика.
  3. В адресной строке браузера добавьте к адресу страницы параметр _ym_debug=2 и загрузите страницу.

http://example.com/?_ym_debug=2

  1. Выполните действие на странице, например, добавьте товар в корзину. Оно должно соответствовать событию Добавление товара в корзину.

Внизу страницы нажмите значок Яндекс метрика 25092024_4c5cc49480256efe.png  — появится панель отладки.

Примечание. Параметр _ym_debug=2 работает только, если на сайте установлен новый код счетчика Метрики. Если установлена предыдущая версия кода или панель отладки не появилась, используйте консоль браузера.

  1. Если в блоке во вкладке Ecommerce отобразится информация о действии, значит данные о заказе переданы в Метрику.

Яндекс метрика 25092024_26991c31ccccf892.png

Также вы можете использовать лог ваших действий при работе с отладчиком.

Проверка с помощью консоли браузера

Используйте этот способ, если на вашем сайте стоит предыдущая версия счетчика Метрики.

  • Перейдите в Метрику и в настройках счетчика убедитесь, что:
    • включена опция Электронная коммерция;
    • в поле Контейнер данных указан dataLayer (по умолчанию) или другое значение.
  • Проверьте, что код счетчика на вашем сайте содержит параметр ecommerce:true или ecommerce:"<контейнер данных>" (по умолчанию ecommerce:"dataLayer"). В последнем случае имя контейнера данных должно совпадать с указанным в настройках счетчика.
  • В адресной строке браузера добавьте к адресу страницы параметр _ym_debug=1 и загрузите страницу.

http://example.com/?_ym_debug=1

Затем вызовите консоль браузера с помощью сочетания клавиш Ctrl + Shift + J (⌥ + ⌘ + J для семейства операционных систем Apple).

  • Выполните действие на странице, например, добавьте товар в корзину. Оно должно соответствовать событию Добавление товара в корзину.
  • Если в параметрах есть ecommerce, а уровнем ниже add — формат соответствует примеру в событии Добавление товара в корзину, значит данные о заказе переданы в Метрику. Через некоторое время они появятся в отчетах.

Яндекс метрика 25092024_164d2be7ad51f639.png

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

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

  • Проверьте, что код счетчика на вашем сайте содержит параметр ecommerce:true или ecommerce:"контейнер данных" (по умолчанию ecommerce:"dataLayer"). В последнем случае имя контейнера данных должно совпадать с указанным в настройках счетчика.
  • Вызовите консоль браузера с помощью сочетания клавиш Ctrl + Shift + J (⌥ + ⌘ + J для семейства операционных систем Apple).
  • В настройках консоли включите опцию Preserve log.

Яндекс метрика 25092024_8cca941568a73b95.png

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

Если в консоли:

Есть информация о массиве данных

  • Cкопируйте массив (кроме внешних квадратных скобок).
  • Для просмотра данных используйте любой JSON-парсер.
  • Убедитесь, что формат данных соответствует событию Добавление товара в корзину.

Отобразилась ошибка «dataLayer is not defined»

Это означает, что в коде страницы, на которой вы проверяете событие, не задана строка window.dataLayer = window.dataLayer || [];. Как настроить передачу данных см. в разделе Передача данных об электронной коммерции.

Отобразился пустой массив данных в виде [] (квадратных скобок) .

Это означает, что массив объявлен (в примере dataLayer), но для проверяемого события не настроена передача данных.

 

Создал(а) Алексей Карелин 25.09.2024, 22:07