gpt4 book ai didi

javascript - 谷歌分析 : _setSiteSpeedSampleRate generating two GIF requests

转载 作者:行者123 更新时间:2023-11-28 08:35:36 25 4
gpt4 key购买 nike

我一直沉浸在 Google Analytics(分析)的一些复杂性中,并且遇到了一些我想确保自己理解的行为。

我已按照 ga.js 的常规方式将网站速度采样率提高到 100%(低流量网站 - 目前根本没有报告网站速度):

_gaq.push(['_setSiteSpeedSampleRate', 100]);
_gaq.push(['_trackPageview']);

在查看网络事件时,我现在看到有两个对 google 的 GIF 请求,而不仅仅是一个。

比较请求,看起来唯一显着的区别是 utmtutmcs 参数。其他一切看起来都一样(或足够接近)。

本页https://developers.google.com/analytics/resources/concepts/gaConceptsTrackingOverview#gifParameters向我表明记录计时事件需要这些参数,但我找不到应发送两个请求的确认信息。

我猜第一个请求是跟踪综合浏览量,第二个请求是跟踪计时事件。

我的问题主要是为了澄清:

  1. 这是预期的行为吗? (目前我假设是)
  2. 由于第二个网站速度请求与页面跟踪请求具有相同的值,这是否会导致统计计数加倍? (我假设不是,否则默认的 1% 采样率会产生误报)
  3. 为什么有两个请求?由于现在默认启用网站速度,并且事件请求包含与综合浏览量请求相同的信息,难道不能从单个请求推断出两组信息吗?

最佳答案

我的印象是 _setSiteSpeedSampleRate 可以设置在 0 到 10 之间,其中 10 是最大值,这反过来会产生最准确的站点速度报告。 Google 将单个网络 Assets 的网站速度收集点击量限制为 1% 的访问者或每天 10,000 次点击量(以较大者为准)。 _setSite Speed Sample Rate 的效果仅影响调用页面。对于更重要的页面,将采样率设置为 10;如果您担心保持在每日阈值以下,则对于不太重要的页面,将采样率设置为 0 左右。

此外,一旦运行 GA 跟踪代码的网站调用 ga.js,它就会被访问者浏览器缓存,随后可用于所有后续页面浏览。这意味着如果有人早上醒来时访问我的网站(不太可能哈哈,但是......)然后他们访问你的网站,ga.js 已经在他们的缓存中,他们的浏览器甚至不需要调用该函数,谢谢他们访问的上一个网站具有 GA 跟踪代码,该代码与所有 GA _trackPageview 调用完全相同。

JS 例程 _trackPageview 的调用有点像为 GA 功能的其余部分提供动力的引擎,它的 .js 文件大小为 18KB,并且是每个页面所必需的......我担心对加载时间的影响我的页面。但事实证明,一旦调用它,它就会被访问者浏览器缓存,随后可用于所有后续页面 View 。由于此文件对于所有 Google Analytics 帐户都完全相同,因此如果您的访问者之前访问过另一个配备 GA 跟踪代码的网站,则很可能不需要调用该文件。一旦加载到Web用户的缓存中,就不再需要请求ga.js文件。

我认为您不应该按照您的要求同时发送两个请求,除非您正在积极编码和测试新代码或者没有从实时服务器运行它。将网站的源文件上传到域后,我不希望在缓存后重复调用 _trackPageview。

因为您将 SampleRate 提高到了 100,而实际上它最多只能达到 10(或者至少除非最近已更改)。我猜你的 utmcs 可能是超采样的,如果 100 不是 SampleRate 可接受的参数,那么 utmt 可能会被视为一个页面,但这只是基于阅读你给出的链接中提供的条目的猜测.

关于javascript - 谷歌分析 : _setSiteSpeedSampleRate generating two GIF requests,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21250801/

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