Javascript 通过Google Analytics API显示单个数据字段

Javascript 通过Google Analytics API显示单个数据字段,javascript,google-analytics,google-analytics-api,Javascript,Google Analytics,Google Analytics Api,我无法通过谷歌分析API仅显示单个数据字段 例如,我将如何显示昨天的用户数?或者过去一周的用户数量 我假设“gapi.analytics.report.Data”是正确的构造函数。我试着遵循Google内置组件参考中的“数据”代码,但前端没有显示任何内容 对于“DataChart”代码,有一个“container”选项,该选项引用DOM中的HTML元素,该元素将正确显示图表 “数据”中缺少此“容器”选项-因此如何显示单个数据字段 编辑:这是我正在使用的代码 您可以在此处看到我的代码的粘贴箱: 这

我无法通过谷歌分析API仅显示单个数据字段

例如,我将如何显示昨天的用户数?或者过去一周的用户数量

我假设“gapi.analytics.report.Data”是正确的构造函数。我试着遵循Google内置组件参考中的“数据”代码,但前端没有显示任何内容

对于“DataChart”代码,有一个“container”选项,该选项引用DOM中的HTML元素,该元素将正确显示图表

“数据”中缺少此“容器”选项-因此如何显示单个数据字段

编辑:这是我正在使用的代码

您可以在此处看到我的代码的粘贴箱:

这里还有该站点的实时登台版本:


前四个
节id都正确显示,但最后的

如果您试图访问原始数据编号,您可以访问响应对象:

// Set up the request
var report = new gapi.analytics.report.Data({
  query: {
    ids: 'ga:XXXX',
    metrics: 'ga:sessions',
    dimensions: 'ga:city'
  }
});

// Define what to do with the response data.
report.on('success', function(response) {
  console.log(response);
});

// Run the report
report.execute();
例如,度量的总计为
response.totalsForAllResults
,每个维度的行保存在
response.rows

您需要在
报告中选择要对变量执行的操作。在(“成功”上,函数(响应){
函数。例如:

report.on('success', function(response) {
$("body > main > div > section:nth-child(4) > h2")[0].innerText = 
   response.totalsForAllResults["ga:sessions"]
});

report.execute();

注意:您应该能够在上进行测试。使用console.log复制和粘贴初始代码应有助于显示发生了什么情况。

感谢您的回复-这正是我一直在尝试的代码(ID已替换)前端没有显示任何内容。我是否应该执行或显示
响应。totalsForAllResults
报告。执行()
不会生成任何内容。感谢您的跟进-不幸的是,报告.on(“成功”)、…和报告.on(“错误”,…正在工作。我已编辑了我的原始帖子,其中包含指向仪表板和代码的暂存站点的链接。前四个部分ID都正确显示在前端,但

前端不生成任何内容,我的控制台也没有收到任何回报。查看您的站点,您没有jQuery库,这可能是您没有看到.report值更新的原因之一。