При навигации по моему SPA я запускаю события VirtualPageView, но это то, что выдает Google Analytics :
Кажется, он снова и снова воссоздает тег Google Analytics. Я не эксперт по GA, но из того, что я прочитал, это действительно плохо для правильного анализа. Я думаю, это как-то связано с перезапуском сеанса пользователя снова и снова?
Похоже, что Google Tag Assistant считает, что сам GTM воссоздается:
В консоли предварительного просмотра GTM все выглядит хорошо:
Подчеркну мое беспокойство: тег / трекер GA, похоже, постоянно воссоздается. Я прав? Если да, то как мне это исправить?
Для справки, вот что я настроил в GTM:
Ключевые функции, которые обрабатывают события GTM в моем приложении:
const sendEvent = ({event, eventCategory, eventAction, eventLabel}: GtmEvent): void =>
send({
event,
eventCategory,
eventAction,
eventLabel,
nonInteraction: false
});
const sendVirtualPageView = (data: { url: string, title: string }): void =>
send({
event: <'VirtualPageView'>'VirtualPageView',
virtualPageURL: data.url,
virtualPageTitle: data.title,
});
const send = (data: GtmEvent | VirtualPageView): void =>
window.gtm.push(data);