Google Analytics 自定义维度页面视图
Google Analytics Custom Dimension Page View
我有以下工作代码,我想查看我拥有的每个自定义维度的页面视图的控制台日志。
var report = new gapi.analytics.report.Data({
query: {
'ids': 'ga:XXXXXX',
'metrics': 'ga:pageviews',
'dimensions': 'ga:dimension1',
'start-date': '7daysAgo',
'end-date': 'yesterday',
}
});
// Runs the query.
report.execute();
// Specifies the callback function to be run when the query succeeds.
report.on('success', function(response) {
// Logs the entire response object.
console.log(response);
// Logs just the total pageviews.
console.log(response.totalsForAllResults['ga:pageviews']);
});
您将不得不进行多次查询才能获得这些计数。由于维度可以重叠(例如 ga:browser=Chrome
和 ga:date=20150821
)或不重叠(例如 ga:browser=Internet Explorer
和 ga:operatingSystem=Windows
),解析结果和计算计数会复杂得多你自己。只需为您拥有的每个维度做一个单独的查询。
这是一个例子:
var baseQueryData = {
'ids': 'ga:XXXXXX',
'metrics': 'ga:pageviews',
'start-date': '7daysAgo',
'end-date': 'yesterday',
}
function runQuery(dimension, callback) {
var report = new gapi.analytics.report.Data({query: baseQueryData});
report.set({query: {dimensions: dimension}});
report.on('success', callback);
report.execute();
}
function logResult(response) {
var dimension = response.query.dimensions;
var count = response.totalsForAllResults['ga:pageviews'];
console.log(dimension, count);
}
runQuery('ga:dimension1', logResult);
runQuery('ga:dimension2', logResult);
runQuery('ga:dimension3', logResult);
我有以下工作代码,我想查看我拥有的每个自定义维度的页面视图的控制台日志。
var report = new gapi.analytics.report.Data({
query: {
'ids': 'ga:XXXXXX',
'metrics': 'ga:pageviews',
'dimensions': 'ga:dimension1',
'start-date': '7daysAgo',
'end-date': 'yesterday',
}
});
// Runs the query.
report.execute();
// Specifies the callback function to be run when the query succeeds.
report.on('success', function(response) {
// Logs the entire response object.
console.log(response);
// Logs just the total pageviews.
console.log(response.totalsForAllResults['ga:pageviews']);
});
您将不得不进行多次查询才能获得这些计数。由于维度可以重叠(例如 ga:browser=Chrome
和 ga:date=20150821
)或不重叠(例如 ga:browser=Internet Explorer
和 ga:operatingSystem=Windows
),解析结果和计算计数会复杂得多你自己。只需为您拥有的每个维度做一个单独的查询。
这是一个例子:
var baseQueryData = {
'ids': 'ga:XXXXXX',
'metrics': 'ga:pageviews',
'start-date': '7daysAgo',
'end-date': 'yesterday',
}
function runQuery(dimension, callback) {
var report = new gapi.analytics.report.Data({query: baseQueryData});
report.set({query: {dimensions: dimension}});
report.on('success', callback);
report.execute();
}
function logResult(response) {
var dimension = response.query.dimensions;
var count = response.totalsForAllResults['ga:pageviews'];
console.log(dimension, count);
}
runQuery('ga:dimension1', logResult);
runQuery('ga:dimension2', logResult);
runQuery('ga:dimension3', logResult);