Google アナリティクス測定プロトコル (ユニバーサル アナリティクスで利用可能) を使用してオフライン イベントを追跡しようとしています。
ここのドキュメントを使用しています: 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 アナリティクス アカウントにイベントが表示されません。
私が間違っていることについて何か考えがありますか?
ありがとうございました