Google analytics 测量协议退款数据

Google analytics 测量协议退款数据,google-analytics,measurement-protocol,Google Analytics,Measurement Protocol,我已经解决了发送数据的所有问题,但在尝试退款时收到问题 我已将此阵列发送到测量协议: 'v' => '1', 'tid' => $tid, 'cid' => $cid, 'ti' => '12345', // this transaction exist in google 't' => 'event', 'ec'=> 'Ecommerce', 'e

我已经解决了发送数据的所有问题,但在尝试退款时收到问题

我已将此阵列发送到测量协议:

        'v' => '1',
        'tid' => $tid,
        'cid' => $cid,
        'ti' => '12345', // this transaction exist in google
        't' => 'event',
        'ec'=> 'Ecommerce',
        'ea'=> 'Refund',
        'ni'=> '1',
        'pa'=> 'refund'
但是没有任何结果。所以我的问题是怎么了?也许我需要一些额外的电话到测量系统,请建议。
顺便说一句,谷歌点击调试器返回“有效”

我已经用这种方式解决了这个问题:

我已发送带有负val的新交易

            'v' => '1',
            'tid' => $tid,
            'cid' => $cid,
            'ti' => $order,
            't' => 'transaction',
            'tr' => '-'.$order_total
然后发送带有负值的事件

            'v' => '1',
            'tid' => $tid,
            'cid' => $cid,
            'ti' => $order,
            't' => 'item',
            'in' => $product['name'],
            'ip' => '-'.$order_total,
            'ic' => $products['sku'],
            'iq' => -1

它可以工作,交易从谷歌报告中消失,顺便说一句,我还想注意,我将脚本切换为使用GET()而不是POST。

要获得全额退款,您需要发送以下内容

'v'='1',
't'='pageview',
'tid'='UA-3333333-8', 
'cid'='382537459.1455511043',
'pa'='refund',
'ti'='000000038',
'dp'='admin/order/refund'
对于部分退款,您需要发送

'v'='1',
't'='pageview',
'tid'='UA-3333333-8', 
'cid'='382537459.1455511043',
'pa'='refund',
'ti'='000000038',
'dp'='admin/order/refund',
'pr1id' => '24-WB04',
'pr1qt' => 1

希望有帮助

您正在进行事件跟踪。这将(可能)在Behavior->events部分注册,但不会进行退款,您需要查看产品操作()或通过数据上传进行批量退款。正如您在上面看到的,我也传递了'pa'参数,但没有运气。关于手动上传数据,这对我的项目来说是不可接受的,因为我们需要所有的脚本自动工作。是的,看起来我今天过得很慢-你的代码应该可以工作,特别是因为它与文档中的示例完全相同。只有在帐户中启用了增强的电子商务跟踪时,退款才起作用(您可能知道,但由于您在问题中没有提及,我不妨指出)。是的,它已启用,但仍然不起作用。这给我带来了麻烦,就像谷歌开发者文档一样,完全相同的例子,它应该可以工作。@Tolya在这个问题上有两倍的成功吗?我也有同样的问题要你评论。我认为你所做的技术上属于“撤销交易”(reversed a transaction),而不是像OP所问的那样“退款”。使用您的方法,即使您成功地将原始交易金额设置为$0.00,Google Analytics中仍然没有显示“退款金额”。你有解决办法吗?非常感谢,因为我和OP有同样的问题。