google-maps - 使用嵌入的 API 谷歌分析设置 API key

标签 google-maps google-analytics google-visualization google-analytics-api api-key

我正在使用嵌入 API 将我的谷歌分析数据渲染为:


    (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.auth.authorize({
       serverAuth: {
           access_token: 'my access token' 
        }
    )};

    var commonConfig2 = {
       query: {
           ids: 'ga:' + gaViewId,
           metrics: 'ga:users',
           dimensions: 'ga:region',
           'max-results': 5,
           sort : '-ga:users'   
        },
           chart: {
           type: 'GEO',
           container: 'timeline',
           options: {
              displayMode: 'markers',
              width: '100%' 
           }
        }
    };

    var dataChart3 = new gapi.analytics.googleCharts.DataChart(commonConfig2)
          .set({query: dateRange1})
          .set({chart: {container: 'chart-3-container'}});

map 渲染良好。但几天前我收到错误“Google Maps API 错误:MissingKeyMapError”并且 map 不再渲染。经过一番谷歌搜索后,我了解到谷歌现在需要 Api key 才能访问其 API。如何使用现有代码设置 api key 。

最佳答案

我今天注意到了同样的问题,经过多次尝试并且没有文档,我让它再次工作了!

这是你需要做的:

  1. 转到 https://console.developers.google.com ,选择您的项目并在其上启用 Google Maps Geocoding API Google Maps JavaScript API (对于第二个,请记下 API_KEY 并设置您允许的引荐来源网址);
  2. 在您的源代码中,确保导入以下脚本:

    <script src="https://www.google.com/jsapi"></script>
    <script src="https://maps.googleapis.com/maps/api/js?key=API_KEY"></script>
    

就是这样,现在您的 Embed API map 将重新启动以绘制位置数据,而不会出现错误或警告。 如果将其写在 Google Analytics Embed API 文档中会更好(截至目前,它还删除了 website 上的 map 示例)

关于google-maps - 使用嵌入的 API 谷歌分析设置 API key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39637722/

相关文章:

c# - 将 List<T> 序列化为 google charts json 数据表

android - Google 的 android 位置自动完成功能一直给我 "Can' t 加载搜索结果”

html - 我可以在本地托管 Google Analytics 或 Google 跟踪代码管理器脚本吗?

python - 为什么这个网站不能用 bs4 抓取?

android - Google Analytics 第 3 版 - 如何正确应用它?

javascript - 将数组格式化为 JSON 以输入到 Google Charts API?

安卓:谷歌地图相机动画

java - 如何从选定的集合中查找最近的城市

Android 无法在 fragment 中加载谷歌地图

charts - 如何删除谷歌图表中的默认错误消息