javascript - Google Analytics 自定义维度页面 View

标签 javascript google-analytics

我有以下工作代码,我想查看我拥有的每个自定义维度的页面 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=Chromega: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);

关于javascript - Google Analytics 自定义维度页面 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32147195/

相关文章:

c# - 如何实现OAUTH 2.0访问Google Analytics(分析)

javascript - 如何解决语法错误: Unexpected token = after importing a class?

firebase - 如何将所有事件数据从 Firebase 导出到 BigQuery?

javascript - 使用 Angular 将 Google 分析 ID 插入到脚本中

javascript - getDate 返回错误值

android - Google Analytics 事件跟踪 - 最大字符串长度

google-app-engine - 从 Google Analytics API 获取数据

JavaScript 的下一个兄弟?

javascript - 如何在页面重新加载后显示隐藏的div?

javascript - 带有可观察参数的 Knockout 自定义验证