2014-07-22 95 views
1

我使用JSON webservice使用Google Analytics数据创建仪表板。它的功能是当我输入截止日期&到目前为止,谷歌分析将根据该日期触发查询并回复回复。使用自定义日期创建Google Analytics仪表板

根据该响应,将绘制图表。

更新从HTML表单&它在下面所

两个日期。

Dashboard.html

<script type="text\javascript src="js/jquerysoap.js"></script> 
<script type="text/javascript" src="js/script.js"></script> 

</head> 
<form action="" method="post"> 
    From Date : <input type="text" id="from_date" /> 
    To Date : <input type="text" id="to_date" /> 
    <input type="submit" value="Submit" class="submit_button" onClick="getVaria(); return false" /> 
    </form> 

这些输入的日期将在文件的script.js一些JavaScript函数被抓住。

的script.js

function retStartDate(){ 

var strStartDate = document.getElementById("from_date").value; 

alert("Start date " + strStartDate); 

return strStartDate; 

} 

function retEndDate(){ 

var strEndDate = document.getElementById("to_date").value; 

alert("End date " + strEndDate); 

return strEndDate; 

} 

这些2个日期将然后paaased到图表查询fraw图表作为像的下方。

function getVaria(){ 

/*图表查询。*/

var strWsUrl = 'https://www.googleapis.com/analytics/v3/data/ga?ids=ga%3A76546294& dimensions=ga%3Asource&metrics=ga%3Ausers&filters=ga%3Asource!%3D(direct)&sort=-ga%3Ausers&start-date= ' + retStartDate() + ' &end-date= ' + retEndDate() + ' &max-results=10'; 

alert(strWsUrl); 

return strWsUrl; 

}  

的源代码是上方。

我能够将2个日期传递给查询。然后我找不到从JSON获得响应的方法等等。我在这个上使用JavaScript,因为它比服务器端脚本提供更多的移动性。那么你能否给我一些线索?

感谢&问候, Chiranthaka

+0

您需要传递至少一个指标以及api调用以及开始和结束日期。 –

+0

我已经这样做了。这不是问题。我现在面临的问题是根据2日期创建JSON响应。 – ChiranSJ

+0

日期必须格式化为YYYY-MM-DD或使用关键字。如果您发布代码,将有助于查看发生了什么问题 –

回答

相关问题