Счетчик для AMP
Подключение компоненты amp-analytics
Для отслеживания статистики на AMP страницах используется необходимо один раз подключить компонент amp-analytics внутри тега <HEAD>
. Внимание, двойное включение не допускается.
<script async custom-element="amp-analytics" src="https://cdn.ampproject.org/v0/amp-analytics-0.1.js"></script>
Далее, необходимо добавить элемент amp-analytics внутрь тега body
<amp-analytics type="topmailru" id="topmailru">
<script type="application/json">
{
"vars": {
"id": "XXXXX"
}
}
</script>
</amp-analytics>
Параметр “id” обязателен, в значении вместо XXXXX необходимо прописать id вашего счётчика.
Установка дополнительных параметров для pageView (если необходимо)
{
...
"triggers": {
"pageView": {
"on": "visible",
"request": "pageView",
"vars": ... // см.пункт "установка параметров запроса"
}
}
...
}
Отправка достижения цели
Отправка происходит по срабатыванию триггеров, см. подробно руководство по amp-analytics
{
...
"triggers": {
"someGoalReach": {
"on": "click",
"selector": "#goal",
"request": "reachGoal",
"vars": {
"goal": "someGoal",
"value": "5"
}
}
},
...
}
“goal” - обязательный параметр (строка). Название цели.
“value” - опциональный параметр (число). Значения, указанные в этом параметре, будут просумированны для каждого достижения цели с названием, указанном в параметре “goal”.
Список параметров “vars” также может содержать дополнительные параметры запросов (см.пункт “Установка параметров запроса”)
Установка параметров запроса
"vars": {
...
"url" // Строка. Переопределяет url-адресс просматриваемой страницы
"referrer" // Строка. Переопределяет url-адрес, с которого посетитель пришёл на страницу
"title" // Строка. Переопределяет заголовок страницы статистике.
"gender" // Число. Задаёт пол посетителя (1 - мужчины, 2 - женщины).
"age" // Число. Задаёт возраст посетителя (от 1 до 126). gender и age могт быть использованы только совместно.
"userid" // Строка. Задаёт идентификатор пользователя на сайте.
}