简体   繁体   English

Google Analytics(分析)自定义维度页面视图

[英]Google Analytics Custom Dimension Page View

I have the following working code and I wanted to see the the console log of the page view for each custom dimension I have. 我有以下工作代码,我想查看我拥有的每个自定义维度的页面视图的控制台日志。

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']);
});

You're going to have to do multiple queries to get these counts. 您将必须执行多个查询才能获得这些计数。 Since dimensions can overlap (eg ga:browser=Chrome and ga:date=20150821 ) or not overlap (eg ga:browser=Internet Explorer and ga:operatingSystem=Windows ), it would be much more complicated to parse the result and tally the counts yourself. 由于尺寸可以重叠(例如ga:browser=Chromega:date=20150821 )或不重叠(例如ga:browser=Internet Explorerga:operatingSystem=Windows ),所以解析结果并计算很重要。 Just do a separate query for each dimension you have. 只需对每个维度进行单独的查询。

Here's an example: 这是一个例子:

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);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM