我正在尝试使用测量协议在我们的后端系统上记录离线购买。问题是,在我发送 Measurement Protocol 请求后,GA 的报告中正确捕获了目标转换,但从购买中获得的收入在报告中始终显示为 0.00,即使我发送的收入值为 500.00范围。
这是我发送给测量协议的请求:
https://www.google-analytics.com/collect?
v=1
&tid=UA-XXXXXXXXXX
&cid=XXXXXXX.XXXXXX
&uid=123
&t=pageview
&dh=http://example.com
&dp=order/thank_you
&dt=thank+you
&ti=127210
&ta=offline+conversion
&tr=500.00
&pa=purchase
&pr1id=1864
&pr1nm=Abc+Program
&pr1ca=Software
&pr1pr=500.00
&cu=CNY
&sc=end
&aip=1
第二天,当我查看 GA 的转化报告时,目标转化被成功跟踪,但电子商务报告始终将此次购买所赚取的收入显示为 0.00,即使我在请求中将价格指定为 500.00。我已经尝试了以下任务来解决问题,但无济于事:
- 仔细检查 GA 中是否启用了增强型电子商务(确实如此)。
- 将 &t=pageview 更改为 &t=transaction,但此修改既不会导致目标也不会导致收入在 GA 中捕获。
- 在 Google 的Hit Builder中重新构造请求并验证命中(有效)
将请求发送到 /debug/collect 以验证命中(它是有效的)。以下是回复:
"hitParsingResult": [ { "valid": true, "parserMessage": [ { "messageType": "INFO", "description": "IP Address from this hit was anonymized to 106.111.63.0.", "messageCode": "VALUE_MODIFIED" } ], "hit": "/debug/collect?v=1\u0026tid=UA-XXXXXXXX-X\u0026cid=XXXXXXXXX.XXXXXXXXXX\u0026uid=123\u0026t=pageview\u0026dh=http%253A%252F%252Fmydomain.com\u0026ti=127210\u0026ta=offline%20conversion\u0026tr=500.00\u0026pa=purchase\u0026pr1id=1864\u0026pr1nm=Abc%20Program\u0026pr1ca=Software\u0026pr1pr=500.00\u0026cu=CNY\u0026sc=end\u0026aip=1" } ], "parserMessage": [ { "messageType": "INFO", "description": "Found 1 hit in the request." } ]
以下是 GA 转化报告中上述购买的截图:
如上所示,购买的收入是 0.00,尽管我发送给 GA 的收入是 500.00。
知道为什么 Google 不跟踪收入吗?
也将不胜感激有关如何更好地解决此问题的任何想法...因为 Google 的 /debug/collect 脚本并没有提供对该问题的深入了解。知道有什么其他方法可以解决这个问题吗?
谢谢!