我正在尝试使用测量协议在我们的后端系统上记录离线购买。问题是,在我发送测量协议请求后,在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 in请求。我已经尝试了以下任务来解决问题,但无济于事:
将请求发送到/ 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转换报告中上述购买的屏幕截图:
如上所示,即使我发送给GA的收入为500.00,购买的收入也是0.00。
知道谷歌为什么没有跟踪收入?
对于如何更好地解决此问题的任何想法也会感激...因为Google的/ debug / collect脚本无法提供对此问题的深入了解。有什么其他方法可以解决这个问题吗?
谢谢!
答案 0 :(得分:2)
好的,发现了问题。我没有在请求数据中包含购买的产品数量。为了跟踪收入,您不仅需要提供产品价格(pr1pr),还必须提供产品数量(pr1qt)。
因此,我在测量协议请求中添加了以下参数:
&pr1qt=1
现在收入正在成功跟踪。