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

Не работает отправка транзакции в GA

Студент ✭ ✭ ✭

Перестала работать  отправка транзакций в GA.

Не работает также отладка отправки. Сервер ничем не отвечает и выдается ошибка,если использую hit-builder 

44ebbed223.jpgДанные шлю такие:

 

public function curl_post($url,$data=array())
{
/*
return array from JSON
*/
$fields = http_build_query($data);
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields);
$output = curl_exec($ch);
curl_close($ch);
$result = json_decode($output,1);// объекты преобразует в ассоциативные массивы
return $result;
}

// тестовая отправка в GA
public function send_ga_test()
{
 $data=array
(
//обязательные параметры
'v'=>'1',// v – версия протокола;
'tid'=>'UA-78887899-1',// – идентификатор кода отслеживания Google Analytics;
'cid'=>'282580939.1472201827',//$cid,// – уникальный clien-id;
't'=>'transaction',// – тип хита.
//просморт страниц
'dl'=>'',// - полный URL страницы;
'dh'=>'mypotolkirf.ru',// – доменное имя сайта, на котором расположена страница;
'dp'=>'/class/crone.php',// – адрес страницы сайта без доменного имени, должен начинаться с “/”;
'dt'=>'crone',// – заголовок страницы сайта или ее название;
'cd'=>'crone',// – описание страницы сайта.
//электронная торговля
'ti'=>'523',// - идентификатор транзакции;
'ta'=>'',// – филиал осуществивший продажу;
'tr'=>'10',// – общая стоимость транзакции;
'ts'=>'0',// - стоимость доставки;
'tt'=>'0'// – сумма налога.
);

$res=$this->curl_post('https://www.google-analytics.com/debug/collect',$data);
print_r($res);
//$res=$this->curl_post('http://www.google-analytics.com/collect',$data);
//print_r($res);
}

1 Ответ экспертаverified_user

Не работает отправка транзакции в GA

Ведущий участник

Добрый день, Владимир!

 

А можете показать финальный URL, который используется как запрос?

Спасибо!

 




С уважением,
Анатолий

Не работает отправка транзакции в GA

Студент ✭ ✭ ✭

 

 

POST /collect HTTP/1.1
Host: www.google-analytics.com

 

v=1&t=event&tid=UA-78887899-1&cid=555&ec=UX&ea=click&el=Results&pa=detail&pr1id=P12345&pr1nm=Android%20Warhol%20T-Shirt&pr1ca=Apparel&pr1br=Google&pr1va=Black&pr1ps=1&il1nm=Related%20Products&il1pi1id=P12345&il1pi1nm=Android%20Warhol%20T-Shirt&il1pi1ca=Apparel%2FT-Shirts&il1pi1br=Google&il1pi1va=Black&il1pi1ps=1&hl=ru


Вы это имеете в виду?
Заметил, что с локального сервера есть проблемы по отправке, хотя раньше работало все хорошо.

 

Не работает отправка транзакции в GA

Ведущий участник

Ага, оно!

 

У Вас некоторые параметры повторяются 2 раза. Попробуйте в убрать повторения и отправить запрос через адресную строку браузера.

 

 




С уважением,
Анатолий

Не работает отправка транзакции в GA

Студент ✭ ✭ ✭

Я решил отправить транзакцию,тут меньше переменных.

 

https://www.google-analytics.com/collect/?v=1&t=transaction&tid=UA-78887899-1&cid=555&ti=12345&in=so...

 

В итоге получил http://joxi.ru/p275X1KI0Mx4Pr

Можете у себя посмотреть? У меня не получается даже отправить с hit-builder

"Oops, an error occurred while validating the hit"

 Может меня забанили из-за частых отправок с моего IP?

Не работает отправка транзакции в GA

Студент ✭

Рекомендую использовать библиотеку https://github.com/theiconic/php-ga-measurement-protocol/ для работы через google analytics measurement protocol

 

Не работает отправка транзакции в GA

Студент ✭ ✭ ✭

Это хорошо.У меня проблема в том, что через hit-builder тестовые не отправляется даже. У вас отправка идет нормально через hit-builder?