我正在尝试使用 Google Analytics Measurement 协议(Universal Analytics 提供)来跟踪离线事件。
我在这里使用文档:https ://developers.google.com/analytics/devguides/collection/protocol/v1/devguide#event
这是我正在调用的 CURL:
https://www.google-analytics.com/collect?v=1&tid=UA-5520857-25&cid=1260961011.1389432370&t=event&ec=Test-event-cat&ea=Test-event-action&el=&ev=
我通过以下方式获得 cid(客户 ID):
ga(function(tracker) {
var clientId = tracker.get('clientId');
});
这是完整的 CURL 调用:
$getString = 'https://www.google-analytics.com/collect?';
$getString .= http_build_query($data);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $getString);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
$info = curl_getinfo($ch);
curl_close($ch);
// TEST
echo 'CURL call : '.$getString.'<br />';
echo 'Response : <pre>';
print_r($info);
echo '</pre>';
它返回一个 200 HTTP 代码(但我读过它总是如此,即使有问题)。我的 Google Analytics(分析)帐户中没有显示任何事件,即使在实时部分也是如此。
你知道我做错了什么吗?
谢谢