我正在使用JSON网络服务使用Google Analytics数据创建信息中心。它的作用是当我进入From Date&到目前为止,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;
}
这两个日期将贴在图表查询上以折叠图表,如下所示。
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是因为它提供了比服务器端脚本更多的移动性。那么有人可以给我一个线索吗?
谢谢&amp;问候, Chiranthaka
答案 0 :(得分:0)
生成此错误是因为我使用了&#39; return&#39;值而不是JavaScript Function()名称。正确的是在下面。
var strWsUrl =
&#39; https://www.googleapis.com/analytics/v3/data/ga?ids=ga%3A76546294&dimensions=&#39 + &#39; GA%3Asource&安培;度量= GA%3Ausers&安培;排序= -ga%3Ausers&安培;开始日期=&#39 + retStartDate()+&#39;&安培;结束日期=&#39 + retEndDate ()+&#39;&安培;最大结果= 10&#39 ;;