Google visualization 谷歌可视化地理地图与谷歌分析
好的,所以我真的希望有人能帮助我开始,我已经能够从我的谷歌分析数据通过api和谷歌可视化绘制馅饼和时间线。我现在想从谷歌访问分析中提取数据,并绘制一个地理地图。这是geomap示例代码,可以正常工作Google visualization 谷歌可视化地理地图与谷歌分析,google-visualization,google-analytics-api,Google Visualization,Google Analytics Api,好的,所以我真的希望有人能帮助我开始,我已经能够从我的谷歌分析数据通过api和谷歌可视化绘制馅饼和时间线。我现在想从谷歌访问分析中提取数据,并绘制一个地理地图。这是geomap示例代码,可以正常工作 google.load('visualization', '1', {packages: ['geochart']}); function drawVisualization() { var data = google.visualization.arrayToDataTable([
google.load('visualization', '1', {packages: ['geochart']});
function drawVisualization() {
var data = google.visualization.arrayToDataTable([
['Country', 'Popularity'],
['Germany', 200],
['United States', 300],
['Brazil', 400],
['Canada', 500],
['France', 600],
['RU', 700],
['South Africa', 800]
]);
var geochart = new google.visualization.GeoChart(
document.getElementById('visualization'));
geochart.draw(data, {width: 556, height: 347});
}
google.setOnLoadCallback(drawVisualization);
但我当然想从我的google analytics api中获取var‘数据’到这样一个数组中,并根据过去30天的浏览量绘制出前10个热门国家
我相信下面的问题会给我想要的
dimensions=ga:country
metrics=ga:visits
sort=-ga:visits
如何将其转换为数据变量的正确格式以绘制此geomap?如果你能帮我重写var数据,让它正常工作,我可能是世上最幸福的人。
提前感谢此功能应获取Google Analytics返回的数据,将其输入数据表,并根据访问次数绘制前10个国家的地图:
function drawChart(results) {
var entries = results.feed.getEntries();
var data = new google.visualization.DataTable();
data.addColumn('string', 'Country');
data.addColumn('number', 'Visits');
for (var i = 0; i < entries.length; i++) {
data.addRow([entries.getValueOf('ga:country'), parseInt(entries.getValueOf('ga:visits'))]);
}
// sort by visits, descending
var sortedRows = data.getSortedRows([{column: 1, desc: true}]);
// remove all elements after the 10th
while (sortedRows.length > 10) {
sortedRows.splice(10, 1);
}
var view = new google.visualization.DataView(data);
view.setRows(sortedRows);
var geochart = new google.visualization.GeoChart(document.getElementById('visualization'));
// draw the chart using the view
geochart.draw(view, {width: 556, height: 347});
}
函数绘图图(结果){
var entries=results.feed.getEntries();
var data=new google.visualization.DataTable();
data.addColumn('string','Country');
data.addColumn('number','visions');
对于(变量i=0;i10){
拼接(10,1);
}
var view=newgoogle.visualization.DataView(数据);
视图。设置行(分拣机);
var geogocart=new google.visualization.geogocart(document.getElementById('visualization');
//使用视图绘制图表
图(视图,{宽:556,高:347});
}
您应该研究使用新的Google Analytics SuperProxy,它简化了将api查询导入图表api的过程,虽然仍有一些缺陷,但安装非常简单,下面链接上的youtibe视频将带您完成整个过程 非常感谢,抱歉,我如何查询提要,正确的语法是什么?从Google Analytics运行查询是一个相当复杂的过程。遵循(对于现代API)或(对于传统应用程序)的说明是运行查询的最佳选择。