使用JSON和Google表格的Google Analytics [英] Google Analytics with JSON and Google Table

查看:157
本文介绍了使用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆