Google Analytics gtag.js就绪回调



我尝试将我的Google Analytics实现从analytics.js更新到新的gtag.js。

在旧的实现中,我正在使用就绪的回调函数。

ga(function() {
console.log('Google analytics is ready'); 
});

如何在新的 gtag .js 中实现现成的回调?我在谷歌的文档中找不到任何信息。

命令event支持参数event_callback,这是处理完成时调用的函数。所以相比旧analytics.js,需要发送一个事件来触发回调。

例如,可以使用page_view事件;但是,为了避免重复,必须通过将send_page_view设置为false来禁用自动page_view事件。

gtag('config', GA_TRACKING_ID, {
'send_page_view': false
});
gtag('event', 'page_view', {
'event_callback': function() {
console.log('Google Analytics is ready'); 
}
});

一个更简单(但可能不太可靠)的解决方案是使用<script>标记的onload属性:

<script async src="https://www.googletagmanager.com/gtag/js?id=GA_TRACKING_ID"
onload="console.log('Google analytics is ready');">
</script>

最新更新