- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们在网站上做了一些访问者级别的自定义变量(我们使用了从 1 到 5 的所有索引),现在我们使用索引 1 作为另一个自定义变量名称(没有代码将自定义变量设置为之前的变量名称) ,但是我们遇到了一个问题:我们仍然看到之前的自定义变量名称的数据很少。
我们认为应该是这样,因为索引 1 之前的自定义变量名称仍然保存在某些用户浏览器的 cookie 中。所以我们找到了函数_deleteCustomVar(index),它可以通过索引删除自定义变量。
我的目标是,将来该索引的先前自定义变量名称不再有新数据,但新的自定义变量名称仍然可以使用该索引。
我对这个函数的使用有一些疑问:
当我们调用 _deleteCustomVar(index) 时,它会做多少工作?删除用户 cookie 中的自定义变量索引,或向 Google Analytics 网站发送请求?
正如我上面提到的,如果我们已经对新的自定义变量名称使用相同的索引,我们仍然可以调用 _deleteCustomVar 函数来删除以前的自定义变量名称吗?如果我们不能,我该怎么做才能实现我的目标?
最佳答案
_deleteCustomVar
不会向 Google Analytics(分析)发送自己的请求。 (_setCustomVar
也没有)。相反,如果变量值是访问者级别的自定义变量,则 _deleteCustomVar
只是从 cookie 中删除该变量值,并从当前页面的范围中删除该自定义变量以供将来在该页面上请求。它也适用于所有 future 对 Google Analytics(分析)的点击。
如果您将新的自定义变量设置为某个索引,而该索引中已包含该特定用户(当时)的自定义变量,则会覆盖该值。 setCustomVar
具有同时为该新值执行 _deleteCustomVar
和 setCustomVar
的效果,因为 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/
我是一名优秀的程序员,十分优秀!