使用自定义日期创建Google Analytics信息中心

时间:2014-07-22 10:28:46

标签: javascript web-services google-analytics

我正在使用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

1 个答案:

答案 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 ;;