Analytics
Сейчас в сети: 813
Сейчас в сети: 813
Обсуждение распространенных проблем, связанных с отчетами Google Analytics
Подсказки
star_border
Ответить

Не все данные отображаются в аналитике

Студент ✭

Добрый день добавили скрипт на сайт который передает данные о номере заказа, источнике перехода суммы заказа и количество позици. Проблема плавающая так как например за 27 отчет полностью совпадает а за 25(о 3х заказах вообще нет информации) за 26 за они нет инфы а за второй не совподает ни сумма ни количество: за 28 нет инфы никакой по 1 заказу. Как определить в чем проблема
вот скрипт:

private function measurementProtocol($orderId)
{
$newOrder = $this->mdl_order->order_data($orderId);
$price = 0;

foreach($newOrder as $ticket)
$price += $ticket['sp_price'];

$url_query = "http://www.google-analytics.com/collect";
$cid = $this->getGaCid();
$data_query = [
'v' => 1,
'tid' => 'UA-73084827-1',
'cid' => $cid,
't' => 'transaction',
'ti' => $orderId,
'ta' => $newOrder[0]['sg_title'],
'tr' => $price
];
$DOCUMENT_ROOT = rtrim($_SERVER['DOCUMENT_ROOT'],'/');
$log_parse = print_r($data_query,true).date("D, d M Y H:i:s")."\n\r";
file_put_contents($DOCUMENT_ROOT."/measurement_log.php", $log_parse, FILE_APPEND);

$options = array('http' => array(
'header' => "Content-type: application/x-www-form-urlencoded\n",
'method' => 'POST',
'content' => http_build_query($data_query)
));
$context = stream_context_create($options);
$result_query = file_get_contents($url_query, false, $context);
$data_query = [
'v' => 1,
'tid' => 'UA-73084827-1',
'cid' => $cid,
't' => 'item',
'ti' => $orderId,
'in' => $newOrder[0]['sg_title'],
'ip' => $newOrder[0]['sp_price'],
'ic' => $newOrder[0]['hl_name'],
'iq' => count($newOrder)
];
$log_parse = print_r($data_query,true).date("D, d M Y H:i:s")."\n\r";
file_put_contents($DOCUMENT_ROOT."/measurement_log.php", $log_parse, FILE_APPEND);

$options = array('http' => array(
'header' => "Content-type: application/x-www-form-urlencoded\n",
'method' => 'POST',
'content' => http_build_query($data_query)
));
$context = stream_context_create($options);
$result_query = file_get_contents($url_query, false, $context);
return false;
}