Google アナリティクス イベント トラッキング コードを cURL リクエストから Guzzlehttp 6 に変換しようとしています。Guzzle リクエストは 200 で返されますが、イベントは追跡されません。同じリクエストが cURL を使用して追跡されます。何か案は?
作業中の cURL:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://www.google-analytics.com/collect');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["Content-Type: application/x-www-form-urlencoded"]);
curl_setopt($ch, CURL_HTTP_VERSION_1_1, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_POSTFIELDS,
'v=1&t=event&tid=UA-xxxxxxxx-x&cid=' . $cid . '&ec=' . $cat . '&ea=' . urlencode($action) . '&el=' . urlencode($label) . '&uip=' . $uip . '');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_exec($ch);
curl_close($ch);
GuzzleHttp:
$postData['form_params'] = [
'v' => '1',
't' => 'event',
'tid' => 'UA-xxxxxxxx-x',
'cid' => $cid,
'ec' => $cat,
'ea' => $action,
'el' => $label,
'uip' => $uip
];
$client = new \GuzzleHttp\Client();
$response = $client->request('POST', 'https://www.google-analytics.com/collect', $postData);