GA测量协议:替换自定义度量值

时间:2016-04-11 19:52:48

标签: google-analytics-api measurement-protocol

我在Google Analytics中有自定义指标。我是使用Google Analytics Measurement Protocol插入的。

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

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

我目前正在使用此类网址插入自定义指标:

  

https://www.google-analytics.com/collect?v=1&ni=1&tid= {TRACKING_ID}&安培; CID = {CID}& T公司=事件&安培; EC = {类别}&安培; EA = {动作}&安培; EL = {标签}&安培; CM1 = 500

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

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

将数据插入Google Analytics后,无法更改插入的数据。例如,当您使用电子商务并且用户向购物车添加商品时,如果用户将其删除,则将该商品插入Google Analytics中,您需要将用户记录归功于通过仅添加相同的商品来完成 - value这不会删除任何项目,只是将它们归零。

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