【发布时间】:2018-07-07 01:35:01
【问题描述】:
据我所知,谷歌建议如何设置 gtag,它是一个总是将更多变量推送到数组中的函数:
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
按照有关如何在 SPA 中使用它的文档,看来我实际上是在制造内存泄漏。
gtag('config', 'GA_TRACKING_ID', {'page_path': '/new-page.html'});
console.log('window.dataLayer', window.dataLayer);
我的控制台显示,每次我导航到新页面时,window.dataLayer 数组都会变大。
我假设有一些我不理解的东西,因为我怀疑 Google 是否希望我在我的应用程序中创建内存泄漏,但我现在很难过。
【问题讨论】:
标签: google-analytics single-page-application gtag.js