[Google Analytics(分析)的嵌入代码(好吧,通过Google跟踪代码管理器的gtags.js实现GA:)
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=REDACTED"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'REDACTED');
</script>
[我正在构建SPA应用程序,并且我想知道我需要做一个虚拟的综合浏览量-Google的文档没有涉及js
命令的任何内容,而且我也不想遗漏任何东西。 ..
gtag('js', new Date());
行在做什么?config
命令未注册网页浏览,然后稍后调用gtags('config', 'REDACTED', {...})
(页面信息在{...}
中),我是否需要在配置调用之前执行gtag('js', new Date());
? 这是gtag JavaScript文件中的相关代码:
js: function(a) {
if (2 == a.length && a[1].getTime) return {
event: "gtm.js",
"gtm.start": a[1].getTime()
}
}
看来这是一个初始化函数-它检查某种命令数组是否存在并且具有预期的长度(可能是确保之前尚未初始化),然后发出gtm.js事件和时间戳。
因此,多次运行它可能既无害也无益(因为它只会返回一次值)。