Исходный код вики Содержание

Версия 22.1 от Алексей Карелин на 25.09.2024, 22:07

Скрыть последних авторов
Алексей Карелин 2.1 1 [[image:Яндекс метрика 25092024_ea88bcddb7189ddb.gif||alt="Shape1"]] [[image:Яндекс метрика 25092024_451e140d9687071c.png||height="76" width="270"]]
2
3 (((
4 Веб платформа
5
6 Метрика
7
8
9 )))
10
11
12 = {{id name="__RefHeading___Toc2184_3788316190"/}}{{id name="_Toc5095868"/}}Содержание =
13
14 = Оглавление =
15
16 [[Содержание 2>>path:#__RefHeading___Toc2184_3788316190]]
17
18 [[1 Счетчики 3>>path:#__RefHeading___Toc2186_3788316190]]
19
20 [[1.1 Список 3>>path:#__RefHeading___Toc2188_3788316190]]
21
22 [[1.1.1 Настройка счетчика 3>>path:#__RefHeading___Toc2190_3788316190]]
23
24 [[1.2 Регистрация счетчиков 4>>path:#__RefHeading___Toc2192_3788316190]]
25
26 [[1.3 Настройки метрики для работы с Веб платформой 4>>path:#__RefHeading___Toc2194_3788316190]]
27
28 [[1.4 События платформы 5>>path:#__RefHeading___Toc2196_3788316190]]
29
30 [[1.5 Регистрация счетчика в Яндекс Метрике 8>>path:#__RefHeading___Toc2198_3788316190]]
31
32 [[1.6 Пример использования событий в виджете яндекс метрики. 12>>path:#__RefHeading___Toc2200_3788316190]]
33
34 [[1.7 Проверка настройки электронной коммерции 16>>path:#__RefHeading___Toc11233_3788316190]]
35
36 [[6.1 Проверка корректности передаваемых данных 17>>path:#__RefHeading___Toc11235_3788316190]]
37
38
39 {{id name="_Toc433035876"/}}{{id name="_Toc420934930"/}}{{id name="_Toc394930523"/}}{{id name="_Toc393822503"/}}{{id name="_Toc392516316"/}}\\
40
41
42 1. (((
43 = {{id name="__RefHeading___Toc2186_3788316190"/}}{{id name="_Toc5095869"/}}Счетчики =
44
45 1.
46
47 == {{id name="__RefHeading___Toc2188_3788316190"/}}{{id name="_Toc5095870"/}}Список ==
48 )))
49
50 В списке представлены все зарегистрированные счетчики для организации. В этом списке доступны операции удаления и редактирования настроек счетчиков.
51
52 [[image:Яндекс метрика 25092024_fece1032ed78e121.png||height="426" width="624"]]\\
53
54 1.
55 11.
56 111. (((
57 === {{id name="__RefHeading___Toc2190_3788316190"/}}{{id name="_Toc5095871"/}}Настройка счетчика ===
58 )))
59
60 Форма настройки счетчика позволяет его полностью перенастроить для использования на другом сайте, изменить тип или прикрепить другой счетчик (поменяв id счетчика).
61
62 [[image:Яндекс метрика 25092024_68983948eda83cd3.png||height="336" width="624"]]\\
63
64 1.
65 11. (((
66 == {{id name="__RefHeading___Toc2192_3788316190"/}}{{id name="_Toc5095872"/}}Регистрация счетчиков ==
67 )))
68
69 Форма регистрации идентична форме настроек и просто добавляет новый счетчик в систему который в последствии можно полностью перенастроить в соответствующем интерфейсе.
70
71 [[image:Яндекс метрика 25092024_9ed1e67143ab7867.png||height="338" width="624"]]\\
72
73 1.
74 11. (((
75 == {{id name="__RefHeading___Toc2194_3788316190"/}}{{id name="_Toc5095873"/}}{{id name="_Настройки_метрики_для"/}}Настройки метрики для работы с Веб платформой ==
76 )))
77
78 Регистрация счетчика в Веб платформе открывает дополнительные возможности для отображения в метрике, помимо стандартных функций счетчика установленного на странице сайта. Веб платформа позволяет через зарегистрированный счетчик передать в метрику ряд событий, происходящих в виджете. Ниже в таблице представлен список и описание этих событий.
79
80 1.
81 11. (((
82 == {{id name="__RefHeading___Toc2196_3788316190"/}}События платформы ==
83 )))
84
85 Таблица 1
86
87 |(% colspan="2" %)**События корзины**
88 |widget_open_cart|Происходит когда пользователь открывает интерфейс корзины
89 |widget_close_cart|Происходит когда пользователь закрывает интерфейс корзины
90 |incart_plus|Добавление услуг в корзине нажатием на кнопку «+», params id- идентификатор тарифа для услуг, занятий и дозаписи; идентификатор сеанса для арены; id - связки тарифов услуги
91 |incart_minus|Уменьшение количества услуг в корзине нажатием на кнопку «-», params id- идентификатор тарифа для услуг, занятий и дозаписи; идентификатор сеанса для арены; id - связки тарифов услуги
92 |incart_remove|Удаление отдельной услуги в интерфейсе корзины, params id- идентификатор тарифа для услуг, занятий и дозаписи; идентификатор сеанса для арены; id - связки тарифов услуги
93 |incart_cancel|Очистка всей корзины
94 |incart_to_purchase|Переход к оформлению заказа из интерфейса корзины
95 |(% colspan="2" %)**События при выборе услуг**
96 |widget_to_services|Происходит при переходе на вкладку со списком услуг
97 |service_change_date|Это событие срабатывает при изменении даты в календаре виджета, на вкладке продажи услуг
98 |service_cart_add|Сработает при добавлении в корзину услуг на вкладке услуг
99 |service_seance_selected|Сработает при выборе сеанса на вкладке услуг, params id- идентификатор сеанса
100 |service_seance_unselected|Сработает при снятии выбора с сеанса на вкладке услуг, params id - идентификатор сеанса
101 |service_cart_add|добавление услуги в корзину по нажатию кнопки "+" на плашке услуги
102 |service_minus|уменьшение количества услуг по нажатию кнопки "-" на плашке услуги
103 ||
104 ||
105 |(% colspan="2" %)**События дозаписи**
106 |widget_to_rewrite|Происходит при переходе на вкладку пополнения услуг на имеющийся носитель
107 |rewrite_cart_add|Сработает при добавлении в корзину услуг на вкладке пополнения услуг, params id- идентификатор тарифа или связки
108 |rewrite_check_card|Событие происходит при проверке номера карты на вкладке пополнения услуг
109 |rewrite_clear_card|Событие происходит при нажатии на кнопку очистить на вкладке пополнения услуг
110 |rewrite_change_card|Событие происходит при нажатии на кнопку изменить на вкладке пополнения услуг
111 |rewrite_change_date|Происходит при изменении даты в календаре виджета на вкладке пополнения
112 |(% colspan="2" %)**События Арены**
113 |widget_to_arena_seances|Происходит при переходе на список ареновских сеансов,
114 |widget_to_arena_sectors|Происходит при переходе на список сектров, params id - идентификатор сеанса
115 |widget_arena_sectors_back|Происходит при нажати на кнопку назад на этапе секторов, params id - идентификатор сектора
116 |widget_to_arena_seats|Происходит при переходе на список мест, params id - код сектора ППС
117 |widget_arena_seats_back|Происходит при нажати на кнопку назад на этапе выбора мест, params id - код сектора ППС
118 |arena_seat_reservate|Сработает при добавлении в корзину места (Арена), params id - идентификатор места
119 |arena_seat_unreservate|Сработает при удалении из корзины места нажатием на само место (Арена), params id - идентификатор места
120 |(% colspan="2" %)**События заказа**
121 |order_remove_item|Это событие фиксируется при удалении позиции из заказа на этапе оформления заказа, id-идентификатор заказа
122 |order_apply_loyalty|Это событие фиксируется при применении программы лояльности к заказу, id-идентификатор заказа
123 |order_click_sign_in|Это событие при нажатии на ссылку войти при оформлении заказа, id-идентификатор заказа
124 |order_set_user|Это событие срабатывает если пользователь авторизовался на оформлении заказа, id-идентификатор заказа
125 |order_set_discount|Это событие срабатывает если пользователь выбрал скидку, id-идентификатор скидки
126 |order_reset_discount|Это событие срабатывает если пользователь сбросил скидку сам или выбрал скидку программы лояльности, id-идентификатор заказа
127 |order_set_promo|Это событие срабатывает если пользователь применил промокод, id-идентификатор заказа
128 |order_remove_promo|Это событие срабатывает если пользователь удалил промокод, id-идентификатор заказа
129 |order_click_agreements|Это событие срабатывает если пользователь нажал на ссылку соглашений, id-идентификатор заказа
130 |email_enter|заполнение поля e-mail
131 |email_confirm|заполнение поля повторите e-mail
132 |order_timeout|возвращение со страницы банка в виджет по таймауту
133 |(% colspan="2" %)**События виджета**
134 |widget_initialize|инициализация виджета
135 |widget_restart|нажатие кнопки "вернуться в магазин" в поп-апе при возвращении со страницы банка в виджет без оплаты (по нажатию нативной кнопки "назад")
136 |widget_to_purchase|Срабатывает при переходе к оформлению заказа из начального окна виджета, кнопка «Купить»
137 |widget_to_pay|Это событие срабатывает если пользователь перешел на оплату в банк, id-идентификатор заказа
138 |widget_restart|Данное событие говорит о том что пользователь оплатив заказ на сайте банка вернулся на страницу сайта с виджетом и нажал кнопку начать сначала, id-идентификатор заказа
139 |widget_return_from_payment|Срабатывает при переходе финальному шагу, params id-идентификатор заказа
140 |widget_complete_success|Срабатывает когда пользователь увидел сообщение об успешной покупке, id-идентификатор заказа
141 |widget_complete_cancel|Срабатывает когда пользователь увидел сообщение об отмененном заказе, id-идентификатор заказа
142 |widget_complete_waiting_cancel|Срабатывает когда пользователь отказался ожидать результат платежа, id-идентификатор заказа
143 |widget_open_info|Фиксирует нажатие на кнопку информация об организации
144 |widget_open_phone|Сработает если нажать на номер телефона в выпадающем списке, открывшемся по нажатию на кнопку «Информация»
145 |widget_open_email|Сработает если нажать на Email в выпадающем списке, открывшемся по нажатию на кнопку «Информация»
146 |terms_agree|нажатие на ссылку ознакомления с условиями
147 |internal_error|возникновение непредвиденной ошибки
148 |(% colspan="2" %)**События мобильного приложения**
149 |mobile_cart_open|переход в корзину
150 |mobile_cart_close|нажатие кнопки "назад" в корзине
151 |mobile_cart_pay|нажатие кнопки "перейти к оплате"
152 |mobile_pay_confirm_close|нажатие кнопки "назад" на странице оформления заказа
153 |feedback_email|Нажатие на кнопку написать на email на странице feedback
154 |feedback_apple_store|Нажатие на кнопку оценить в Аpple Store на странице feedback
155 |feedback_play_store|Нажатие на кнопку оценить в Play Store на странице feedback
156 |(% colspan="2" %)**События личного кабинета клиента**
157 |isd_loyalty_edit_profile|Редактирование профиля в программе лояльности ISD
158 |isd_loyalty_registration|Регистрация в программе лояльности ISD
159 |navigation_page|Страница с навигацией
160 |navigation_go_to|Страница с навигацией, нажатие на кнопку построить маршрут
161 |news_list|Переход на страницу новостей
162 |news_item|Переход на страницу конкретной новости, params id - идентификатор новости
163 |orders_list|Переход на страницу заказов
164 |order_detalization|Переход на страницу конкретного заказа, params id - идентификатор заказа
165 |order_tickets|Нажатие на кнопку билеты в детализации заказа, params id - идентификатор заказа
166 |change_password_page|Переход на страницу смены пароль
167 |password_changed|Нажатие на кнопку изменить пароль на странице "Сменить пароль"
168
169 Для целей типа "Посещение страниц" используются следующие адреса:
170
171 ~1. __[[https:~~/~~/moipass.ru/tariffs/list?siteid={id>>url:https://moipass.ru/tariffs/list?siteid=%7Bid]]__} - список тарифов (id - номер сайта, указан в колонке «id» в списке сайтов, вводить без фигурных скобок )
172 2. __[[https:~~/~~/idsrv-test.moipass.ru/identity/login>>url:https://idsrv-test.moipass.ru/identity/login]]__ - страница авторизации
173 3. __[[https:~~/~~/idsrv-test.moipass.ru/Account/Register>>url:https://idsrv-test.moipass.ru/Account/Register]]__ - страница регистрации
174 4. __[[https:~~/~~/idsrv-test.moipass.ru/Account/Confirm?...MessageId=AccountRegistred>>url:https://idsrv-test.moipass.ru/Account/Confirm?...MessageId=AccountRegistred]]__... - страница успешной регистрации
175 5. __[[https:~~/~~/idsrv-test.moipass.ru/Account/ForgotPassword>>url:https://idsrv-test.moipass.ru/Account/ForgotPassword]]__ - страница восстановления пароля
176 6. __[[https:~~/~~/idsrv-test.moipass.ru/Account/Confirm?...MessageId=PasswordRecovery...>>url:https://idsrv-test.moipass.ru/Account/Confirm?...MessageId=PasswordRecovery...]]__ - страница успешной отправки нового пароля
177 7. __[[https:~~/~~/test.moipass.ru/order/Personification/>>url:https://test.moipass.ru/order/Personification/]]__ - страница персонификации
178 8. __[[https:~~/~~/test.moipass.ru/order/PayConfitm/>>url:https://test.moipass.ru/order/PayConfitm/]]__ - страница подтверждения заказа перед оплатой
179 9. __[[https:~~/~~/test.moipass.ru/order/Complete/>>url:https://test.moipass.ru/order/Complete/]]__ - страница результата оплаты (может быть как успешная оплата, так и отказ от оплаты)
180
181 1.
182 11. (((
183 == {{id name="__RefHeading___Toc2198_3788316190"/}}Регистрация счетчика в Яндекс Метрике ==
184 )))
185
186 Регистрируем счетчик:
187
188 Для этого на главной странице аккаунта яндекс метрики нажимаем кнопку «Добавить счетчик»
189
190 [[image:Яндекс метрика 25092024_f1d34d77421ce9f9.png||height="111" width="274"]]
191
192 Далее первым шагом будет предложено дать счетчику имя, указать адрес сайта (в нашем случае адрес сайта на котором размещен виджет), включить веб визор. Часовой пояс устанавливаем согласно тому где мы находимся. Настройка «Принимать данные только с указанных адресов» должна быть отключена. Соглашаемся с условиями пользовательского соглашения, поставив соответствующую галочку. Далее нажимаем кнопку «Создать счетчик»
193
194 [[image:Яндекс метрика 25092024_538010ee4471d5e1.png||height="517" width="624"]]
195
196 Вторым шагом метрика предоставит код для вставки счетчика на сайт. Этот код размещается на странице, где расположен виджет.
197
198 [[image:Яндекс метрика 25092024_2d250f7ec0b7d886.png||height="763" width="624"]]
199
200 Теперь нам необходимо перейти в настройках в раздел цели. Здесь нажимаем кнопку добавить цель.
201
202 [[image:Яндекс метрика 25092024_8c93d8dcea3387be.png||height="238" width="624"]]
203
204 По нажатию на кнопку добавить цель появится всплывающее окно:
205
206 [[image:Яндекс метрика 25092024_a502eed9fec97e3b.png||height="332" width="624"]]
207
208 Здесь нам необходимо указать название цели, выбрать тип условия, в нашем случае это JavaScript-событие. В поле Идентификатор цели указываем событие виджета, список которых приведен в Таблице 1.
209
210 [[image:Яндекс метрика 25092024_9fea590a6f237b83.png||height="373" width="624"]]
211
212 В этот список добавляем весь перечень событий и используем в виджетах и отчетах метрики.
213
214 1.
215 11. (((
216 == {{id name="__RefHeading___Toc2200_3788316190"/}}Пример использования событий в виджете яндекс метрики. ==
217 )))
218
219 На странице «Сводка» яндекс метрики в правой части страницы есть кнопка «Создать виджет». Нажав на нее, в выпадающем списке будут предложены типы доступных виджетов. Для примера используем виджет «Линии».
220
221 [[image:Яндекс метрика 25092024_5fb28b9abd49c115.png||height="159" width="228"]]
222
223 [[image:Яндекс метрика 25092024_37f48d9fa1df7271.png||height="389" width="624"]]
224
225 Всплывающим окном откроется интерфейс настройки виджета. Во вкладке «Основное» Можно дать название виджету и выбрать его основные характеристики. Нас интересует статистика «Визиты». Поэтому оставляем все как есть.[[image:Яндекс метрика 25092024_b3a49671b7ec8649.png||height="396" width="624"]]
226
227 Переходим на вкладку «График», где нам будет доступны на выбор до 5 метрик. Нажимаем на первый выпадающий список, переходим в подменю «Целевые метрики», «Доступные цели». Здесь представлен список тех самых целей что мы добавили в __[[пункте 1.3>>path:#_Настройки_метрики_для]]__.
228
229 [[image:Яндекс метрика 25092024_8cf55076c9e94e5.png||height="393" width="624"]]
230
231 Выбираем интересующее событие и при необходимости переходим к второй и последующим линиям. Выбрав все интересующие цели для этого графика, нажимаем «Создать».
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256 Теперь на странице сводки появится виджет с графиком выбранных целей.
257
258 [[image:Яндекс метрика 25092024_f51fbcb0710862fa.png||height="613" width="624"]]
259
260 {{id name="_GoBack"/}}__Важно!__ У яндекс метрики счетчик фиксирует все метрики не чаще чем 1 раз в 1 секунду, следовательно, данные полученные счетчиком могут отличаться от действительности в меньшую сторону.
261
262 Более подробное описание яндекс метрики доступно в официальной __[[справке яндекса>>url:https://yandex.ru/support/metrika/index.html]]__.
263
264
265
266 1.
267 11. (((
268 == {{id name="__RefHeading___Toc11233_3788316190"/}}Проверка настройки электронной коммерции ==
269 )))
270
271 Чтобы проверить, правильно ли настроена электронная коммерция:
272
273 1. Перейдите в Метрику и в настройках счетчика убедитесь, что:
274 11. включена опция Электронная коммерция;
275 11. в поле Контейнер данных указан dataLayer (по умолчанию) или другое значение.
276 1. Проверьте, что код счетчика на вашем сайте содержит параметр ecommerce:true или ecommerce:"<контейнер данных>" (по умолчанию ecommerce:"dataLayer"). В последнем случае имя контейнера данных должно совпадать с указанным в настройках счетчика.
277 1. В адресной строке браузера добавьте к адресу страницы параметр _ym_debug=2 и загрузите страницу.
278
279 http:~/~/example.com/?_ym_debug=2
280
281 1. Выполните действие на странице, например, добавьте товар в корзину. Оно должно соответствовать событию [[Добавление товара в корзину>>url:https://metrika.yandex.ru/support/metrica/ecommerce/data.html#examples__add]].
282
283 Внизу страницы нажмите значок [[image:Яндекс метрика 25092024_4c5cc49480256efe.png||height="32" width="33"]] — появится панель отладки.
284
285 Примечание. Параметр _ym_debug=2 работает только, если на сайте установлен [[новый код счетчика Метрики>>url:https://metrika.yandex.ru/support/metrica/general/tag-info.html]]. Если установлена предыдущая версия кода или панель отладки не появилась, используйте [[консоль браузера>>url:https://metrika.yandex.ru/support/metrica/ecommerce/check.html#check__debug1]].
286
287 1. Если в блоке во вкладке Ecommerce отобразится информация о действии, значит данные о заказе переданы в Метрику.
288
289
290 [[image:Яндекс метрика 25092024_26991c31ccccf892.png||height="205" width="624"]]
291
292 Также вы можете [[использовать лог ваших действий>>url:https://metrika.yandex.ru/support/metrica/general/debugger.html#debugger__logs]] при работе с отладчиком.
293
294 Проверка с помощью консоли браузера
295
296 Используйте этот способ, если на вашем сайте стоит предыдущая версия счетчика Метрики.
297
298 * Перейдите в Метрику и в настройках счетчика убедитесь, что:
299 ** включена опция Электронная коммерция;
300 ** в поле Контейнер данных указан dataLayer (по умолчанию) или другое значение.
301 * Проверьте, что код счетчика на вашем сайте содержит параметр ecommerce:true или ecommerce:"<контейнер данных>" (по умолчанию ecommerce:"dataLayer"). В последнем случае имя контейнера данных должно совпадать с указанным в настройках счетчика.
302 * В адресной строке браузера добавьте к адресу страницы параметр _ym_debug=1 и загрузите страницу.
303
304 http:~/~/example.com/?_ym_debug=1
305
306 Затем вызовите консоль браузера с помощью сочетания клавиш Ctrl + Shift + J (⌥ + ⌘ + J для семейства операционных систем Apple).
307
308 * Выполните действие на странице, например, добавьте товар в корзину. Оно должно соответствовать событию [[Добавление товара в корзину>>url:https://metrika.yandex.ru/support/metrica/ecommerce/data.html#examples__add]].
309 * Если в параметрах есть ecommerce, а уровнем ниже add — формат соответствует примеру в событии [[Добавление товара в корзину>>url:https://metrika.yandex.ru/support/metrica/ecommerce/data.html#examples__add]], значит данные о заказе переданы в Метрику. Через некоторое время они появятся в [[отчетах>>url:https://metrika.yandex.ru/support/metrica/reports/ecommerce.html#ecommerce]].
310
311 [[image:Яндекс метрика 25092024_164d2be7ad51f639.png||height="201" width="624"]]
312
313 1.
314 11. (((
315 == {{id name="__RefHeading___Toc11235_3788316190"/}}Проверка корректности передаваемых данных ==
316 )))
317
318 В примере проверяются данные, которые передаются в событии [[Добавление товара в корзину>>url:https://metrika.yandex.ru/support/metrica/ecommerce/data.html#examples__add]].
319
320 * Проверьте, что код счетчика на вашем сайте содержит параметр ecommerce:true или ecommerce:"контейнер данных" (по умолчанию ecommerce:"dataLayer"). В последнем случае имя контейнера данных должно совпадать с указанным в настройках счетчика.
321 * Вызовите консоль браузера с помощью сочетания клавиш Ctrl + Shift + J (⌥ + ⌘ + J для семейства операционных систем Apple).
322 * В настройках консоли включите опцию Preserve log.
323
324 [[image:Яндекс метрика 25092024_8cca941568a73b95.png||height="152" width="624"]]
325
326 * Выполните действие на странице, например, добавьте товар в корзину. Оно должно соответствовать событию [[Добавление товара в корзину>>url:https://metrika.yandex.ru/support/metrica/ecommerce/data.html#examples__add]].
327 * В консоль вставьте команду JSON.stringify(<имя контейнера>). По умолчанию JSON.stringify(dataLayer).
328
329 Если в консоли:
330
331 Есть информация о массиве данных
332
333 * Cкопируйте массив (кроме внешних квадратных скобок).
334 * Для просмотра данных используйте любой JSON-парсер.
335 * Убедитесь, что формат данных соответствует событию [[Добавление товара в корзину>>url:https://metrika.yandex.ru/support/metrica/ecommerce/data.html#examples__add]].
336
337 Отобразилась ошибка «dataLayer is not defined»
338
339 Это означает, что в коде страницы, на которой вы проверяете событие, не задана строка window.dataLayer = window.dataLayer || [];. Как настроить передачу данных см. в разделе [[Передача данных об электронной коммерции>>url:https://metrika.yandex.ru/support/metrica/ecommerce/data.html]].
340
341 Отобразился пустой массив данных в виде [] (квадратных скобок) .
342
343 Это означает, что массив объявлен (в примере dataLayer), но для проверяемого события не настроена [[передача данных>>url:https://metrika.yandex.ru/support/metrica/ecommerce/data.html#examples__add]].
344
345
346
347
348
349
350
351