我正在研究Google Anlytics报告,我想知道如何在JavaScript中获取或返回查询参数值(不是仪表板,基于过滤查询的单个值),如页面视图?
相关代码:
$('.shippingAddressFormFields [name="' + v.getAttribute("name") + '"]')
.val(v.dataset.values);
答案 0 :(得分:0)
如果您只想从Google Analytics查询中获取数据,则应使用Data
对象(仅运行查询)而不是DataChart
对象(运行查询并转储结果进入谷歌图表。
Data
和DataChart
个对象在查询并成功返回时会发出事件,因此您只需要侦听这些事件并记录结果。
以下是一个例子:
// Creates a new report object.
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']);
});