什么是js gtags.js命令?

问题描述 投票:1回答:1

[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命令的任何内容,而且我也不想遗漏任何东西。 ..

  1. gtag('js', new Date());行在做什么?
  2. [如果我在代码段中告诉config命令未注册网页浏览,然后稍后调用gtags('config', 'REDACTED', {...})(页面信息在{...}中),我是否需要在配置调用之前执行gtag('js', new Date());
javascript single-page-application google-tag-manager gtags.js
1个回答
0
投票

这是gtag JavaScript文件中的相关代码:

js: function(a) {
    if (2 == a.length && a[1].getTime) return {
        event: "gtm.js",
        "gtm.start": a[1].getTime()
    }
}

看来这是一个初始化函数-它检查某种命令数组是否存在并且具有预期的长度(可能是确保之前尚未初始化),然后发出gtm.js事件和时间戳。

因此,多次运行它可能既无害也无益(因为它只会返回一次值)。

© www.soinside.com 2019 - 2024. All rights reserved.