События Google Analytics с жестким кодом (НЕТ GTM) не отображаются в IFRAME - PullRequest
0 голосов
/ 16 марта 2020

Я установил тег Google Analytics для своего веб-сайта и пытаюсь запускать пользовательские события, но он не работает. Событие запускается с IFRAME и не фиксируется в Google Analytics. Если я использую полный код, как показано ниже, он работает, но я хочу разделить его и использовать тег GA для всех веб-сайтов и установить жестко заданные пользовательские события в Iframe в качестве экрана печати. ​​

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-9999999-1"></script>
<script>
 window.dataLayer = window.dataLayer || [];
 function gtag(){dataLayer.push(arguments);}
 gtag('js', new Date());
 gtag('config', 'UA-99999999-1');
</script>
<script>gtag('event', 'visit', {
 'event_category': 'thisweek',
 'event_label': 'today',
 'value': 0
});</script>

Так как вызвать это событие изнутри iframe: gtag ('event' .......)

<script>gtag('event', 'visit', {
 'event_category': 'thisweek',
 'event_label': 'today',
 'value': 0
});</script>

Как события запускаются на сайте

1 Ответ

0 голосов
/ 17 марта 2020

вам нужно использовать полный фрагмент gtag в вашем Iframe, например:

<script>
 window.dataLayer = window.dataLayer || [];
 function gtag(){dataLayer.push(arguments);}
 gtag('js', new Date());
 gtag('config', 'UA-99999999-1',, {'send_page_view': false}); // to avoid unnecessary pageviews
 gtag('event', 'visit', {
   'event_category': 'iframe event',
   'event_label': 'some label',
   'value': 0 
 })
</script>
...