gpt4 book ai didi

javascript - gtag 代码段中的参数变量是什么?

转载 作者:行者123 更新时间:2023-12-02 03:22:18 27 4
gpt4 key购买 nike

开放问题。查看全局网站标记 (gtag.js) 片段,我不太了解 arguments 变量的用法。

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=GA_TRACKING_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());

gtag('config', 'GA_TRACKING_ID');
</script>

这到底是什么意思?这里的dataLayer.push(arguments)有什么用?

谢谢!

最佳答案

这对于 Google Analytics(分析)或 gtag 来说没什么特别的。它只是一个标准的 Javascript 对象。它代表传递给函数的所有参数。

分析在这里所做的只是将一个对象插入数据层,并将所有参数传递给 gtag 标记。这并不意味着您可以简单地删除 gtag 函数并直接使用 dataLayer,因为加载 gtag.js 文件后,它可以将 gtag 函数替换为保持相同界面的不同函数。

来自:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/arguments

The arguments object is a local variable available within all (non-arrow) functions. You can refer to a function's arguments within the function by using the arguments object. This object contains an entry for each argument passed to the function, the first entry's index starting at 0. For example, if a function is passed three arguments, you can refer to them as follows:

arguments[0]
arguments[1]
arguments[2]

关于javascript - gtag 代码段中的参数变量是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51504813/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com