Установка и настройка счетчика для AJAX- и Flash-сайтов
Чтобы использовать счетчик метрики на AJAX- и Flash -сайтах, выполните следующие действия:
- Создайте и установите код счетчика на сайт, если он еще не установлен.
- Чтобы важные изменения страницы фиксировались Яндекс Метрикой, проанализируйте логику работы сайта и вставьте функцию hit в нужные места AJAX- и Flash-кода так, чтобы она вызывалась каждый раз, когда вы считаете, что страница изменилась.
ym(XXXXXX, 'hit', [url[, options]])
Параметр | Значение по умолчанию | Тип | Описание |
---|---|---|---|
url | — | String? | URL страницы, с которой совершен просмотр. Если URL не передан, будет использовано значение из window.location.href. |
options | — | Object | — |
Поля объекта options | |||
options.callback | — | Function | Callback-функция, вызываемая после отправки данных о просмотре |
options.ctx | — | Object | Контекст, доступный в callback-функции по ключевому слову |
options.params | — | Object | Параметры визита |
options.referer | — | String | URL с которого посетитель загрузил содержимое текущей страницы |
options.title | document.title | String | Заголовок текущей страницы |
Поля объекта options.params: | |||
order_price | — | Double | Доход по цели. Вы можете указать цену как в валюте, так и в условных единицах. |
currency | — | String | Используйте это поле, если хотите передать цену цели в валюте. Метрика распознает трехбуквенный код валюты по ISO 4217. Если передается другая валюта, будут отправлены нулевые значения вместо валюты и суммы. |
Параметр | Значение по умолчанию | Тип | Описание |
---|---|---|---|
url | — | String? | URL страницы, с которой совершен просмотр. Если URL не передан, будет использовано значение из window.location.href. |
options | — | Object | — |
Поля объекта options | |||
options.callback | — | Function | Callback-функция, вызываемая после отправки данных о просмотре |
options.ctx | — | Object | Контекст, доступный в callback-функции по ключевому слову |
options.params | — | Object | Параметры визита |
options.referer | — | String | URL с которого посетитель загрузил содержимое текущей страницы |
options.title | document.title | String | Заголовок текущей страницы |
Поля объекта options.params: | |||
order_price | — | Double | Доход по цели. Вы можете указать цену как в валюте, так и в условных единицах. |
currency | — | String | Используйте это поле, если хотите передать цену цели в валюте. Метрика распознает трехбуквенный код валюты по ISO 4217. Если передается другая валюта, будут отправлены нулевые значения вместо валюты и суммы. |
ym(XXXXXX, 'hit', 'http://example.com#contacts', {title: 'Контакты', referer: 'http://example.com/#main'});
Для ActionScript 2 (версия Flash меньше 9.0):
getURL("javascript:ym(XXXXXX, 'hit', url, title, referer)");
Для ActionScript 3 (версия Flash 9.0 и выше):
navigateToURL(new URLRequest("javascript:ym(XXXXXX, 'hit', url)"), "_self");
Если вы хотите зафиксировать достижение цели по определенному действию на странице, используйте функцию reachGoal.