GA Measurement Protocol:替换自定义指标值

GA Measurement Protocol: replace custom metric value

我在 Google Analytics 中有一个自定义指标。我使用 Google Analytics Measurement Protocol.

插入它

当我向 Google Analytics 发出请求时,有没有办法替换指标的现有值而不是向其添加新值?

假设该指标的当前值为 cm1=100。当我通过测量协议发送值 500 时,我希望 cm1 等于 500,而不是 500+100=600。我该怎么做?

我目前正在使用这种 URL 来插入自定义指标:

https://www.google-analytics.com/collect?v=1&ni=1&tid={tracking_id}&cid={cid}&t=event&ec={category}&ea={action}&el={label}&cm1=500

不,没有办法做到这一点。原因是自定义指标的范围定义为命中级别或产品级别。

https://support.google.com/analytics/answer/2709828?hl=en

Google Analytics Measurement protocol用于插入数据到Google分析,网站使用的javascript片段也使用测量协议, IOS 和 Android SDK 也是如此。

一旦将数据插入 Google Analytics,就无法更改插入的数据。例如,当您使用电子商务并且用户将商品添加到那里的购物车时,该商品将插入到 Google Analytics 中,如果用户随后将其删除,您需要记入通过再次添加相同商品完成的用户记录只有 - 值这不会删除任何一项,它只是将它们清零。

将测量协议视为向数据库中插入一行,您插入一个事件,其中自定义指标 1 的值为 500,然后在 5 分钟内插入另一行,其中自定义指标 1 的值为 200,您现在拥有两行,其中自定义指标为 500,另一行为 200。无法更新已插入 Google Analytics 中的数据。 Google 分析数据在插入并处理完成后不会更改。