javascript - Google Analytics Embed API 不显示图表

标签 javascript google-analytics google-analytics-api

Google Analytics Embed API 图表在集成到我的网站仪表板时未呈现。

完成这个...

<script>
(function(w,d,s,g,js,fs){
  g=w.gapi||(w.gapi={});g.analytics={q:[],ready:function(f){this.q.push(f);}};
  js=d.createElement(s);fs=d.getElementsByTagName(s)[0];
  js.src='https://apis.google.com/js/platform.js';
  fs.parentNode.insertBefore(js,fs);js.onload=function(){g.load('analytics');};
}(window,document,'script'));


gapi.analytics.ready(function() {

  gapi.analytics.auth.authorize({
    container: 'embed-api-auth-container',
     clientid: 'MY_CLIENT_ID.apps.googleusercontent.com'
   });

  var viewSelector = new gapi.analytics.ViewSelector({
    container: 'view-selector-container'
  });


  viewSelector.execute();

  var dataChart = new gapi.analytics.googleCharts.DataChart({
    query: {
      metrics: 'ga:sessions',
      dimensions: 'ga:date',
      'start-date': '30daysAgo',
      'end-date': 'yesterday'
    },
    chart: {
      container: 'chart-container',
      type: 'LINE',
      options: {
        width: '100%'
      }
    }
  });

  viewSelector.on('change', function(ids) {
    dataChart.set({query: {ids: ids}}).execute();
  });

});
</script>

创建了**HTML**标签...

<div class="panel-body">
    <div class="col-md-12">
        <div id="embed-api-auth-container"></div>
        <div id="chart-container"></div>
        <div id="view-selector-container"></div>
    </div>
</div>

但它显示了一个按钮

Access Google Analytics

虽然允许许可,但显示...

You are logged in as: myemail@gmail.com

但不显示图表

我缺少什么吗? 没有Javascript错误

供您引用,我启用了 Analytics API ,创建 oAuth 客户端 ID,我正在使用 Bootstrap framework用于我的网站仪表板。

最佳答案

我最近才做

有时我需要重新加载(基于 Angular 的原因)才能查看

的内容
<section id="auth-button"></section>
<section id="view-selector"></section>
<section id="timeline"></section>

但是它工作得很好,我在记录后看到了数据。我发现你没有 View 选择器 如果没有错误日志,则表示您已登录。

如果您使用的查询需要 ga(谷歌分析)“ View ”,请不要忘记从谷歌分析管理属性中获取 key ,然后将其粘贴到您的代码中

关于javascript - Google Analytics Embed API 不显示图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42883955/

相关文章:

javascript - jQuery 为什么动态添加的图像在悬停时没有显示/隐藏

Javascript 将内容动态加载到索引页面,但以分析数据为代价

javascript - "var _gaq = _gaq || []; "是做什么用的?

oauth - 如何在 WebAPI 中使用 Google Analytics oAuth?

c# - Google Analytics API出现问题

javascript - 减去10的最大倍数

javascript - Turbolinks:body 标记内的 JavaScript 代码未按其应有的方式执行

javascript - 没有哈希就无法获得 Backbone 路由?

c# - 您会建议 Google Analytic 在您的 Web App Application Admin 部分中跟踪用户事件吗?

google-analytics - 对非网络相关项目使用分析