Использование gtag с SPA screen_view vs page_view и соответствие page_path - PullRequest
0 голосов
/ 04 августа 2020

Я построил Angular SPA и готов реализовать отслеживание. Я хочу, чтобы все было просто, чтобы не было подключаемых модулей только для прямого отслеживания gtag. Итак, я просмотрел всю эту документацию , по большей части это имеет смысл. Единственное, что меня смущает, это screen_view и page_view и то, как вписывается page_path. Взгляните на следующий фрагмент:

страница документации экрана

При создании веб-приложений используйте события screen_view для измерения c просмотров экрана в Google Analytics. Это обеспечивает аналогичную функциональность событиям Firebase screen_view в собственных приложениях Android или iOS или событиям просмотра страниц на стандартных веб-страницах.

Поскольку я создал веб-приложение, и это не стандартные веб-страницы, это для меня означает, что я должен использовать screen_view вместо page_view. Если вы принимаете это за чистую монету, это нормально, но за этим следует другая часть документации, в которой говорится:

Страница документации SPA

Когда ваше приложение загружает контент динамически и обновляет URL-адрес в адресной строке, URL-адрес страницы, сохраненный с помощью gtag. js также должен быть обновлен.

Хорошо, если я принял то, что узнал выше, при навигации к новая страница, я должен сделать это:

gtag('config', GA_MEASUREMENT_ID, {'page_path': page_path});

gtag('event', 'screen_view', {
  'app_name': app_name,
  'screen_name' : screen_name
});

Это правильно? Должен ли я использовать оба варианта? Кроме того, является ли screen_view over page_view правильным событием для использования с SPA?

одно примечание: если это правильно, мой план состоит в том, чтобы выключить page_view все вместе и только go с screen_view

...