使用JSON和Google表格的Google Analytics [英] Google Analytics with JSON and Google Table
本文介绍了使用JSON和Google表格的Google Analytics的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
function retStartDate(){
var strStartDate = document.getElementById( from_date)。 value ;
// alert(开始日期+ strStartDate);
return strStartDate;
}
函数retEndDate(){
var strEndDate = document.getElementById( to_date)。 value ;
// alert(结束日期+ strEndDate);
return strEndDate;
}
/ * ----------- ------来自Dashboard.html ---------------- * /
函数drawTable6(){
var strWsUrl = ' https:// www .googleapis.com / analytics / v3 / data / ga?ids = ga%3A76546294& dimensions =' + ' ga%3Asource& metrics = ga%3Ausers& sort = -ga%3Ausers& start-date =' + retStartDate()+ ' & end-date =' + retEndDate()+ ' & ;最大结果= 10' 跨度>;
formData = {
' 电子邮件':' clientlink@client.com',
' 密码':' 密码',
' URL':strWsUrl
};
$ .ajax({
url: / APIWebService.asmx / AnalyticsDataShowWithPost,
类型:' POST',
data:formData,
complete:function(data){
var responseText = data.responseText;
var responseJson = JSON.parse(responseText.match(/[{].*.[}]/));
console.log( 这是空的!);
// < span class =code-comment> alert(JSON.stringify(responseJson)); //或者只是`responseJson`如果你跳过`JSON.parse`
console.log(JSON.stringify( responseJson));
加载(responseJs上);
drawTable6();
console.log( 这是Load()函数) ;
var data = new google.visualization.DataTable(responseJson);
data.addColumn(' string', ' 名称');
data.addColumn(' string', ' 计数');
data.addRows(responseJson.rows);
var table = new google.visualization.Table(document.getElementById( ' table_div6'));
table.draw(data,{showRowNumber: false });
}
});
}
函数Load(responseJson){
}
/ * ------------用于创建所有必需查询的新函数.---------- -------- * /
/ * ------ ------------ Not Chiranthaka --------------------- * /
< span class =code-comment> / * * BarChart的开始(inData)*** /
解决方案
.ajax({
url: / APIWebService.asmx / AnalyticsDataShowWithPost,
类型:' POST',
data:formData,
complete:function(data){
var responseText = data.responseText;
var responseJson = JSON.parse(responseText.match(/[{].*.[}]/));
console.log( 这是空的!);
// alert(JSON.stringify(responseJson)); //或者只是`responseJson`如果你跳过`JSON.parse`
console.log(JSON.stringify(responseJson));
加载(responseJson);
drawTable6();
console.log( 这是Load()函数) ;
var data = new google.visualization.DataTable(responseJson);
data.addColumn(' string', ' 名称');
data.addColumn(' string', ' 计数');
data.addRows(responseJson.rows);
var table = new google.visualization.Table(document.getElementById( ' table_div6'));
table.draw(data,{showRowNumber: false });
}
});
}
函数Load(responseJson){
}
/ * ------------用于创建所有必需查询的新函数.---------- -------- * /
/ * ------ ------------ Not Chiranthaka --------------------- * /
< span class =code-comment> / * * BarChart的开始(inData)*** /
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;
}
/*-----------------From Dashboard.html ----------------*/
function drawTable6() {
var strWsUrl = 'https://www.googleapis.com/analytics/v3/data/ga?ids=ga%3A76546294&dimensions='+ 'ga%3Asource&metrics=ga%3Ausers&sort=-ga%3Ausers&start-date='+retStartDate()+'&end-date='+retEndDate()+'&max-results=10';
formData = {
'Email': 'clientlink@client.com',
'Password': 'password',
'URL': strWsUrl
};
$.ajax({
url: "/APIWebService.asmx/AnalyticsDataShowWithPost",
type: 'POST',
data: formData,
complete: function(data) {
var responseText = data.responseText;
var responseJson = JSON.parse(responseText.match(/[{].*.[}]/));
console.log("This is empty !");
//alert(JSON.stringify(responseJson)); //or just `responseJson` if you skip `JSON.parse`
console.log(JSON.stringify(responseJson));
Load(responseJson);
drawTable6();
console.log("This is the Load() function");
var data = new google.visualization.DataTable(responseJson);
data.addColumn('string', 'Name');
data.addColumn('string', 'Count');
data.addRows(responseJson.rows);
var table = new google.visualization.Table(document.getElementById('table_div6'));
table.draw(data, { showRowNumber: false });
}
});
}
function Load(responseJson){
}
/*------------New Function to create all required queries.----------------------*/
/*------------------Not Chiranthaka ---------------------*/
/** Start of BarChart(inData) ***/
解决方案
.ajax({ url: "/APIWebService.asmx/AnalyticsDataShowWithPost", type: 'POST', data: formData, complete: function(data) { var responseText = data.responseText; var responseJson = JSON.parse(responseText.match(/[{].*.[}]/)); console.log("This is empty !"); //alert(JSON.stringify(responseJson)); //or just `responseJson` if you skip `JSON.parse` console.log(JSON.stringify(responseJson)); Load(responseJson); drawTable6(); console.log("This is the Load() function"); var data = new google.visualization.DataTable(responseJson); data.addColumn('string', 'Name'); data.addColumn('string', 'Count'); data.addRows(responseJson.rows); var table = new google.visualization.Table(document.getElementById('table_div6')); table.draw(data, { showRowNumber: false }); } }); } function Load(responseJson){ } /*------------New Function to create all required queries.----------------------*/ /*------------------Not Chiranthaka ---------------------*/ /** Start of BarChart(inData) ***/
这篇关于使用JSON和Google表格的Google Analytics的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文