私のサーバーからGoogleアナリティクスへのPOSTリクエストを送信する際に問題があります。php - Googleアナリティクス測定プロトコルのPOSTリクエスト
私はテスト(イベント、オーダーなど)を送信しようとしているが、その後、私は何も受信しないと、私は、ブラウザでのイベントのトラッカーに見ると...起こって絶対に何もありません
PHPコード
$x = [
'v'=>'1',
't'=>'event',
'tid'=>'.....', // here goes my tracking ID
'cid'=>'555',
'ec'=>'video'
];
echo(google_a($x));
function google_a($x) {
$x = http_build_query($x);
$ch = curl_init();
$user_agent = $_SERVER['HTTP_USER_AGENT'];
curl_setopt($ch,CURLOPT_USERAGENT, $user_agent);
curl_setopt($ch, CURLOPT_URL,"https://www.google-analytics.com/collect");
curl_setopt($ch,CURLOPT_HTTPHEADER,array('Content-type: application/x-www-form-urlencoded'));
curl_setopt($ch,CURLOPT_HTTP_VERSION,CURL_HTTP_VERSION_1_1);
curl_setopt($ch,CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS,$x);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$server_output = curl_exec ($ch);
curl_close ($ch);
return($server_output);
}
私はCURL構成が良くないと思われます。これで私を助けることができますか?
'pre'を支援していない):)サーバからのGoogle Analyticsを制御することができますよ。応答は空のページです。何も送信していない場合でも、www.google-analytics.com/debug/collect –
は私がこれを解決したようです!私は答えを投稿します –