假设您还引用了分析 API 的相关库,并且您已经设置了访问令牌等。那么您可以如下更改您的代码。另外,当您说“浏览器”时,我假设您将其指向 HTML 页面。如果是这样,您需要在页面中放置一个 div 元素。我们称这个 div 元素为“yesterdaySessions”。顺便说一句,您还需要将查询从“访问”更改为“会话”,因为这就是 Google 现在所说的。
因此,在您的 HTML 页面中,您需要一个像这样的 div 元素:
<div id="yesterdaySessions"></div>
然后你需要修改你的代码,让它将你的结果从 GA API 发送到你的 div 元素。这应该看起来像这样:
var report = new gapi.analytics.report.Data({
query: {
ids: 'ga:XXX', //change this for your profile.
'metrics': 'ga:sessions', // visits is now 'sessions'
'start-date': 'yesterday',
'end-date': 'yesterday',
}
});
// When the report has run you need to then send it to your div element created above.
report.on('success', function(report) {
for (var prop in report) {
var outputDiv = document.getElementById('yesterdaySessions');
outputDiv.innerHTML = report[prop];
}
//Optional, but it is worth logging your results to the console in case you later want to unpick what is going on.
console.log(report);
});
report.execute();
请记住,上面的代码会将返回数组的所有部分发送到页面元素“yesterdaySessions”。但是,由于只有一个整数值(昨天的会话),这就是您将要阅读的内容。请注意,值得知道整个数组都在那里,因为如果您以后想要操作它(例如将昨天的访问添加到今天的访问),您将需要执行其他操作来从数组中提取值。
希望这可以帮助。