Google Analytics测量协议和增强型电子商务无法获取收入

时间:2016-09-05 10:56:05

标签: google-analytics measurement-protocol enhanced-ecommerce

我正在尝试使用测量协议在我们的后端系统上记录离线购买。问题是,在我发送测量协议请求后,在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请求。我已经尝试了以下任务来解决问题,但无济于事:

  1. 仔细检查GA中是否已启用增强型电子商务。
  2. 将& t = Pageview更改为& t =交易,但此修改导致无法在GA中捕获目标和收入。
  3. 在Google的Hit Builder中重新构建了请求并验证了匹配(有效)
  4. 将请求发送到/ 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."
      } ]
    
  5. 以下是GA转换报告中上述购买的屏幕截图:

    enter image description here

    如上所示,即使我发送给GA的收入为500.00,购买的收入也是0.00。

    知道谷歌为什么没有跟踪收入?

    对于如何更好地解决此问题的任何想法也会感激...因为Google的/ debug / collect脚本无法提供对此问题的深入了解。有什么其他方法可以解决这个问题吗?

    谢谢!

1 个答案:

答案 0 :(得分:2)

好的,发现了问题。我没有在请求数据中包含购买的产品数量。为了跟踪收入,您不仅需要提供产品价格(pr1pr),还必须提供产品数量(pr1qt)。

因此,我在测量协议请求中添加了以下参数:

&pr1qt=1

现在收入正在成功跟踪。