Google AMP Story Analytics, используя сегмент

Я пытаюсь использовать сегмент для отслеживания аналитики в Google AMP Stories. Я хочу отслеживать, на какую страницу истории ссылается зритель, и каким образом они взаимодействуют с историей.

Я использую AMP Mobile Source сегмента и следовал за документацией. Я добавил фрагмент страницы в каждый компонент amp-story-page:

<amp-analytics type="segment">
<script type="application/json">
  {
    "vars": {
      "writeKey": "WRITE_KEY",
      "name": "my page name"
    }
  }
</script>
</amp-analytics>

Когда я тестировал код с помощью средства отладки сегментов, он вызывал вызов сегмента при загрузке страниц, а не при их просмотре.

Затем я попытался включить триггеры со страницы истории AMP на GitHub.

"triggers": {
  "storyPageVisible": {
    "on": "story-page-visible",
    "request": "event"
  }
}

но я не мог заставить это работать, потому что у меня нет обработчика запросов для сегмента... при выполнении моего кода с этим триггером я получаю ошибку:

Ignoring event. Request string not found:  event

Я также пытался использовать код, похожий на Washington Post, который использует аналитику Google для отслеживания их историй AMP, но столкнулся с той же проблемой, что и код выше. Вот вашингтонский код сообщения:

  <amp-analytics type="googleanalytics" id="googleanalytics1">
 <script type="application/json">
   {
      "vars": {
        "account": "UA-50597120-8"
      },
      "triggers": {
        "trackPageview": {
          "on": "story-page-visible",
          "request": "pageview",
          "extraUrlParams": {
            "cd1": "STORY_PAGE_INDEX",
            "cd2": "STORY_PAGE_ID",
            "cd3": "13"
          }
        }
      }
    }
  </script>
  </amp-analytics>

Если кто-то может помочь мне отследить, когда просматриваются мои страницы истории AMP, было бы здорово

1 ответ

Поскольку вы используете Segment в качестве поддерживаемого поставщика аналитики для AMP, лучше обратиться к документации поставщика для получения более подробной информации о том, как это настроить, и для получения дополнительной информации.

В целом, пользовательский опыт истории AMP позволяет пользователю просматривать несколько "страниц", не загружая каждый раз новые HTML-страницы. Для записи событий просмотра страницы может быть один из двух подходов, как указано ниже:

  • Считать каждое видимое для истории событие как типичный просмотр страницы (т. Е. Как если бы пользователь посещал новую HTML-страницу);
  • Другой подход может заключаться в том, чтобы фиксировать события, видимые на истории, как их собственный тип события.
  • Используя amp-analytics, вы можете переназначить событие story-page-visible для поведения, похожего на событие "просмотра страницы", которое является распространенным типом события, указанным поставщиком.

Ссылка на ресурс GitHub: http://GitHub%20Resource%20Link:%20https://github.com/ampproject/amphtml/blob/master/extensions/amp-story/amp-story-analytics.md

Другие вопросы по тегам