Javascript 通过Google Analytics API显示单个数据字段
我无法通过谷歌分析API仅显示单个数据字段 例如,我将如何显示昨天的用户数?或者过去一周的用户数量 我假设“gapi.analytics.report.Data”是正确的构造函数。我试着遵循Google内置组件参考中的“数据”代码,但前端没有显示任何内容 对于“DataChart”代码,有一个“container”选项,该选项引用DOM中的HTML元素,该元素将正确显示图表 “数据”中缺少此“容器”选项-因此如何显示单个数据字段 编辑:这是我正在使用的代码 您可以在此处看到我的代码的粘贴箱: 这里还有该站点的实时登台版本: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元素,该元素将正确显示图表 “数据”中缺少此“容器”选项-因此如何显示单个数据字段 编辑:这是我正在使用的代码 您可以在此处看到我的代码的粘贴箱: 这
前四个
节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值更新的原因之一。