google-analytics – Measurement Protocol退款数据

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

我把这个数组发送到测量协议:

        'v' => '1',
        'tid' => $tid,
        'cid' => $cid,
        'ti' => '12345', // this transaction exist in google
        't' => 'event',
        'ec'=> 'Ecommerce',
        'ea'=> 'Refund',
        'ni'=> '1',
        'pa'=> 'refund'

但没有任何结果.所以我的问题是什么错了?也许我需要一些额外的测量系统调用,请咨询.
BTW Google点击调试器返回“有效”.

最佳答案 我用这种方式解决了这个问题:

我发送了一个负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(https://www.google-analytics.com/collect?payload_data&)而不是POST.

点赞