Google AMP Story Analytics с использованием сегмента

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

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

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

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

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

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

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

Ignoring event. Request string not found:  event

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

  <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-историй, это было бы здорово.


person omihomii    schedule 17.07.2018    source источник


Ответы (1)


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

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

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

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

person E Greyjoy    schedule 28.08.2018