gpt4 book ai didi

javascript - 为什么 Google 的 Analytics 跟踪代码首先执行?

转载 作者:行者123 更新时间:2023-11-29 17:28:13 26 4
gpt4 key购买 nike

我在 Google Analytics(分析)中使用自定义变量,但不确定以下内容为何有效。为什么 Google 的跟踪代码首先执行,尤其是因为它位于页面底部?

这两个脚本都是自执行函数,那么javascript是如何判断先执行哪一个呢?

 // top of the page
<script type="text/javascript">
$(function ()
{
_gaq.push(['_setCustomVar', 1, 'Account', 'PartTime', 1]);
});
</script>


// bottom of the page
<script type="text/javascript">

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-xxxxxxxxxx']);
_gaq.push(['_setDomainName', '.xxxxxxxx.com']);
_gaq.push(['_trackPageview']);

(function ()
{
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

</script>

最佳答案

第一个确实先执行,并且在自执行函数中。

它由对 $ 函数的调用组成,并有一个参数:匿名函数。

$ 是一个非常糟糕的命名函数。这个名字本身是没有意义的,它已经被六个不同的图书馆采用来做六个不同的事情。

在 jQuery 中,如果您将一个函数传递给 $,它会在 ready 事件被触发时运行该函数(但 HTML 文档正在解析的末尾)。这可能就是这里正在发生的事情。

关于javascript - 为什么 Google 的 Analytics 跟踪代码首先执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6725673/

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