Загрузка диаграммы Google Analytics возвращает неверный запрос - PullRequest
1 голос
/ 07 февраля 2012

В моем приложении я отобразил Google Analytics в диаграммах. По этой ссылке я скачал API Analytics: http://mikhailkozlov.com/how-to-show-analytics-data-with-google-chart-tools/

Это код:

<script src="<?php echo base_url();?>js/chart.js" type="text/javascript"></script>
<script type="text/javascript">
    $("#chart").drawChart({uri:'<?php echo base_url();?>js/_ga.php'});
</script>

HTML-код:

<div id="chart" style="height:300px; width:940px; padding:0; color:#258cd1" class="visits bars last_30"></div>

Когда на этой диаграмме загрузки появляется ошибка в пожарной ошибке:

"NetworkError: 400 Bad Request - http://chart.apis.google.com/chart?cht=bvs&chxt=y,x&chbh=a,5,10&chs=0x0&chco=258cd1&chg=0,10,0,0&chts=676767,11&chds=0,25&chxr=0,0,25|1,0,31&chd=t:0,0,0,0,0,0,0,0,1,5,3,2,15,0,2,7,12,0,11,12,0,8,8,3,4,7,2,0,10,3,0&chxl=1:|08|09|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|01|02|03|04|05|06|07"

1 Ответ

0 голосов
/ 07 февраля 2012

Возможно, это связано с тем, что Google изменил способ авторизации запросов и возвращаемых данных. Подробно о этом посте и этом посте . Кроме того, Что такое Core Reporting API - обзор содержит дополнительную информацию.

Обратите внимание также, что авторизация этого приложения осуществляется с помощью ClientLogin (электронная почта, пароль). Это угроза безопасности для веб-приложения; он должен использоваться только в установленном локальном приложении.

Теперь вы можете использовать токен обновления для доступа к данным GA.

См. Клиентская библиотека API Google для PHP , а затем добавьте диаграмму.

Поэтому, пока этот код не будет обновлен, вам, возможно, придется найти другой метод для построения ваших диаграмм. Возможно, вы сможете использовать Базовый API отчетности Google Analytics (экспорт данных) с визуализациями Google Chart

...