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