我有以下问题,无法解决。我正在https://www.google-analytics.com/collect处以以下形式发送网址请求:
$requestData = [
'cid' => $ orderData['cid'],
't' => 'item',
'ti' => $ order->getId (),
'in' => $ product['name'],
'ip' => $ product['amount'],
'iq' => 1,
'ic' => $ product['id'],
'iv' => 'Software',
'cu' => 'USD',
];
一切都很好,交易进来了,但是不是在Source / Medium中是交易进来的商店的url,而是“(直接)/(无)”,我尝试了很多方法没什么:(我什至在https://www.google-analytics.com/collect?utm_source=myWebsiteUrl下合并了请求,但效果为零,当然我使用CURL发送数据。
也许有人有一个主意,或者他遇到了类似的问题并解决了?
答案 0 :(得分:1)
您正在寻找有关Google Analytics(分析)衡量协议的参考。
以下是文档:https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters#trafficsources
根据您的特定需求,您需要添加Campaign Source(cs)和Campaign Medium(cm)参数。
因此您的通话将如下所示:
$requestData = [
'cid' => $ orderData['cid'],
't' => 'item',
'ti' => $ order->getId (),
'in' => $ product['name'],
'ip' => $ product['amount'],
'iq' => 1,
'ic' => $ product['id'],
'iv' => 'Software',
'cu' => 'USD',
'cm' => 'web',
'cs' => 'myweburl'
];
我也不得不说,这是捕获电子商务数据的一种非常奇怪的方法。我会建议使用其他解决方案。