我使用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
您需要传递至少一个指标以及api调用以及开始和结束日期。 –
我已经这样做了。这不是问题。我现在面临的问题是根据2日期创建JSON响应。 – ChiranSJ
日期必须格式化为YYYY-MM-DD或使用关键字。如果您发布代码,将有助于查看发生了什么问题 –