#angular #google-analytics
Вопрос:
В нашем приложении angular (с угловыми ссылками маршрутизатора/маршрутизатора) мы сталкиваемся с проблемой при использовании Google analytics 4 [GA4].
Случайным образом ссылки не работают при нажатии. В отладчике я обнаружил, что скрипт GA4 вводит прослушиватели глобальных событий, которые кэшируют все клики по телу/ окну, события и т. Д.. Иногда щелчок не сводится к якорю.
В документации я обнаружил возможный источник проблем. В разделе устранение неполадок междоменных измерений (которые мы используем) https://support.google.com/analytics/answer/10071811?hl=enamp;ref_topic=9303319
Междоменное измерение выполняется путем создания прослушивателя событий в узле документа страницы. Когда пользователи нажимают на ссылку, событие щелчка всплывает до узла документа, и параметр _gl добавляется в URL-адрес ссылки. Этот процесс не может работать должным образом в следующих сценариях:
Когда навигация запускается JavaScript, а не прямым ответом на действие пользователя.
Поскольку в документах нет дополнительной информации, как использовать междоменное измерение в одностраничных приложениях?