当我尝试实现和理解Google Tag Manager和Google Analytics的使用时,我想知道为什么在某些地方会谈论
如果我尝试使用代码,当使用gtag时会得到一个Arguments对象。因此,我理解存在差异,但这是否重要并且它们应该用于不同的目的?
什么情况下应该使用其中一个,或者我可以只使用其中一个吗?
dataLayer.push()
,而在其他地方使用gtag()
进行类似操作。它们似乎在服务于相同的目的,即使结果并不完全相同。
gtag()
被定义为:function gtag(){dataLayer.push(arguments)};
如果我尝试使用代码,当使用gtag时会得到一个Arguments对象。因此,我理解存在差异,但这是否重要并且它们应该用于不同的目的?
> dataLayer = []
> dataLayer.push({'event','login'})
[{'event','login'}]
> dataLayer = []
> gtag({'event','login'})
[Arguments({'event','login'})]
什么情况下应该使用其中一个,或者我可以只使用其中一个吗?