Mail.RuПочтаМой МирОдноклассникиИгрыЗнакомстваНовостиПоискВсе проекты
Счетчик для 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">
<script type="application/json">
{
      "vars": {
            "id": "XXXXX"
      }
}
</script>
</amp-analytics>

, где параметр "id" обязателен, в значении вместо XXXXX необходимо прописать id вашего счётчика.

Установка дополнительных параметров для pageView (если необходимо)

      {
        ...
        "triggers": {
          "pageView": {
            "on": "visible",
            "request": "pageView",
            "vars": ... // см.пункт "установка параметров запроса"
          }
        },
        ...
      }

Отправка достижения цели

Отправка происходит по срабатыванию триггеров, см. подробно руководтсво по amp-analytics https://www.ampproject.org/docs/reference/components/amp-analytics#triggers

      {
        ...
        "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" - строка. Задаёт идентификатор пользователя на сайте.
  }