gpt4 book ai didi

javascript - 关于_deleteCustomVar()的使用问题

转载 作者:行者123 更新时间:2023-11-28 16:30:11 24 4
gpt4 key购买 nike

我们在网站上做了一些访问者级别的自定义变量(我们使用了从 1 到 5 的所有索引),现在我们使用索引 1 作为另一个自定义变量名称(没有代码将自定义变量设置为之前的变量名称) ,但是我们遇到了一个问题:我们仍然看到之前的自定义变量名称的数据很少。

我们认为应该是这样,因为索引 1 之前的自定义变量名称仍然保存在某些用户浏览器的 cookie 中。所以我们找到了函数_deleteCustomVar(index),它可以通过索引删除自定义变量。

我的目标是,将来该索引的先前自定义变量名称不再有新数据,但新的自定义变量名称仍然可以使用该索引。

我对这个函数的使用有一些疑问:

  1. 当我们调用 _deleteCustomVar(index) 时,它会做多少工作?删除用户 cookie 中的自定义变量索引,或向 Google Analytics 网站发送请求?

  2. 正如我上面提到的,如果我们已经对新的自定义变量名称使用相同的索引,我们仍然可以调用 _deleteCustomVar 函数来删除以前的自定义变量名称吗?如果我们不能,我该怎么做才能实现我的目标?

最佳答案

  1. _deleteCustomVar 不会向 Google Analytics(分析)发送自己的请求。 (_setCustomVar 也没有)。相反,如果变量值是访问者级别的自定义变量,则 _deleteCustomVar 只是从 cookie 中删除该变量值,并从当前页面的范围中删除该自定义变量以供将来在该页面上请求。它也适用于所有 future 对 Google Analytics(分析)的点击。

  2. 如果您将新的自定义变量设置为某个索引,而该索引中已包含该特定用户(当时)的自定义变量,则会覆盖该值。 setCustomVar 具有同时为该新值执行 _deleteCustomVarsetCustomVar 的效果,因为 Google Analytics(分析)只允许每个变量有一个自定义变量投币口。

需要注意的是,deleteCustomVar 对于随该变量发送的过去数据没有任何作用。 (实际上,它只会减少与该自定义变量关联的综合浏览量,并且对于访问者级别变量,不会与任何 future 的访问关联。已删除或覆盖的已向 Google Analytics(分析)发送点击的变量仍将与该变量关联以某种方式进行 session 。)

至于为什么你最终可能会看到“旧”变量值仍然出现,嗯,这很复杂。 Google Analytics 的一些关联是基于用户的;有些基于 session ,有些基于综合浏览量。任何数据差异都可能是由于误解造成的。

因此,如果用户在单个 session 期间设置了 3 个不同的自定义变量,并在同一时段的点击中发送,并且您为这些变量中的任何一个创建了高级分段(按 session 分段),则该 session 将会通过。

同样的场景,如果您要计算具有自定义变量的访问次数,则计数可能会重叠,这样同一位置的 3 个变量中的每一个变量都可能有 10 次访问,但总共只有 10 次访问。

关于javascript - 关于_deleteCustomVar()的使用问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6353503/

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