2012-02-07 55 views
1

在我的應用程序顯示在charts.This谷歌分析是我下載了分析API的鏈接: 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" 
+0

您的目標是顯示特定於每個用戶的Google Analytics數據,還是希望向所有用戶顯示相同的Google Analytics數據? – pharophy 2013-09-21 16:00:27

回答

0

這可能是因爲Google改變了它授權請求和返回數據的方式。詳情請見this postthis post。此外,What Is The Core Reporting API - Overview有更多信息。

另請注意,此應用程序授權的方式是使用ClientLogin(電子郵件,密碼)。這是一個Web應用程序的安全風險;它只能用於已安裝的本地應用程序。

您現在可以使用刷新令牌訪問GA數據。

請參閱Google APIs Client Library for PHP然後添加圖表。

因此,直到此代碼更新,您可能需要找到另一種方法來建立您的圖表。您可能能夠使用Google Analytics Core Reporting API (Data Export) with Google Chart Visualizations