gpt4 book ai didi

google-analytics - 谷歌分析是否会随着时间的推移保持自定义维度的值(value)?

转载 作者:行者123 更新时间:2023-12-03 16:58:55 26 4
gpt4 key购买 nike

“用户范围”维度是否会跟踪维度值的更改?
即使它已经被更新,它是否会记住在过去期间为维度设置的值?
它总是与报告时间段相关的维度值,还是每次更新都会覆盖它?

最佳答案

为了用一些证据支持 DalmTo 的评论,我做了科学并建立了一个非常小的测试页面:

<html>
<head>
<title>Test</title>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-XXXXXX-XX', 'auto');


var d = new Date();
var currentTime = d.toLocaleTimeString();

var dimensionValue = 'I am userscope' + d + " - " + currentTime;
ga('set', 'dimension1', dimensionValue);

var dimensionValue = 'I am sessionscope' + d + " - " + currentTime;
ga('set', 'dimension2', dimensionValue);

var dimensionValue = 'I am hitscope' + d + " - " + currentTime;
ga('set', 'dimension3', dimensionValue);

ga('send', 'pageview');
</script>
</head>
<body>
</body>
</html>

所以这会发送一条愚蠢的消息加上日期时间作为维度值。

测试用例的目的是确保除了我之外没有人访问该站点,并且所有调用都来自相同的客户端 ID/用户(尽管在多个 session 中)。作为一个额外的好处,在 GA 中只有几个命中处理时间只有几分钟,所以我很快就能看到结果。

我在 12 点左右打了几次电话,几分钟前又打了电话。

结果:
  • 命中范围的自定义维度是按命中设置的(这里没有惊喜)
  • session 范围维度获取 session 中的最后一个值 (dito)
  • 用户范围的维度获取 session 中的最后一个值。但他们是为每个 session 分配,而不是每个用户 .

  • 可能相关的截图:

    enter image description here

    这是同一用户的两个 session ,但对于用户范围的自定义维度显示了两个不同的值。所以就像 Daimto 说的,只有现在你有一个可以重现的测试用例,不需要依赖任何人的经验 :-)

    当然,这意味着您应该注意不要为每个用户设置超过一次的用户范围维度(否则您的分割可能会出现不一致)。

    (为了完整起见,这可能需要在启用 session 拼接的 UserId View 中重复,但我怀疑它会产生很大的不同)。

    关于google-analytics - 谷歌分析是否会随着时间的推移保持自定义维度的值(value)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30751550/

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