Google API Client Library for JavaScriptを使ってAnalytics APIに接続するメモ (2) - dimensionsとかmetricsとか -
続き。今回は単純にAnalytics APIな件だけ、要件として、「アクセスされたページとアクセスした人の位置情報及びカウントを表示」。単純にgapi.client.analytics.management.profiles.list以降だけを修正する
gapi.client.analytics.data.ga.get({
"ids": "ga:" + result.id,
"start-date": "2012-09-06",
"end-date": "2012-09-06",
"dimensions": "ga:pageTitle,ga:latitude,ga:longitude",
"metrics": "ga:visits"
}).execute(function(results) {
var count = 0;
var pages = [];
results.rows.forEach(function(result) {
var lat = result[1];
var lng = result[2];
var page = document.createElement("div");
page.style.margin = "10px";
var text1 = document.createElement("div");
text1.innerText = "title: " + result[0];
var text2 = document.createElement("div");
text2.innerText = "count: " + result[3];
var text3 = document.createElement("div");
text3.innerText += " latlng: " + lat + ", " + lng;
page.appendChild(text1);
page.appendChild(text2);
page.appendChild(text3);
pages.push(page);
count += parseInt(result[3]);
});
var h2 = document.createElement("h2");
h2.innerText = name + " (" + count + ")";
profiles.appendChild(h2);
pages.forEach(function(page) {
profiles.appendChild(page);
});
});
まぁ単純にdimensionsを増やして後はそれに云々するだけ。dimension及びmetricsに関しては https://developers.google.com/analytics/devguides/reporting/core/dimsmets を参考