Используйте amp-analytics с боковой панелью amp - PullRequest
0 голосов
/ 04 марта 2019

Например, если я хочу отслеживать, была ли боковая панель открыта или закрыта.Я ищу документацию и примеры по этому поводу, пока нашел только краткое упоминание в https://github.com/ampproject/amphtml/issues/4508?_pjax=%23js-repo-pjax-container.

Ответы [ 2 ]

0 голосов
/ 04 марта 2019

Используйте триггер щелчка в аналитике усилителя: https://www.ampproject.org/docs/reference/components/amp-analytics#click-trigger

    {
  "requests": {
    "pageview": "https://example.com/page",
    "event": "https://example.com/page?category=${eventCategory}&action=${eventAction}"
  },
  "triggers": {
    "trackPageview": {
      "on": "visible",
      "request": "pageview"
    },
   "trackClick": {
      "on": "click",
      "selector": ".header",
      "request": "event",
      "vars": {
        "eventCategory": "clickEvent",
        "eventAction": "amp-sidebar"
      }
    }
  }
}

Установите селектор, который является вашим селектором на боковой панели усилителя.В request.event есть две переменные "eventCategory" и "eventAction", которые вы можете установить из триггера события в разделе "vars".JSON с именем "trackClick" рассказывает о том, как установить событие и его переменные.«requst»: «event» означает, что будет вызван URL события.«on»: «click» определяет событие клика.«Селектор» - это HTML-селектор, по которому вы хотите отслеживать событие клика. «vars» заменит переменные в URL-адресе события при возникновении определенного события.

0 голосов
/ 04 марта 2019

Не могли бы вы попробовать использовать триггер видимости?

"triggers": {
    "trigger name": {
        "on": "visible",
        "selector": "#sidebar_id",
        ....
    }
 ...
...