显示' Pure HTML Dashboards'或者'自定义组件'使用Analytics Api

时间:2014-09-05 05:34:42

标签: asp.net google-analytics google-analytics-api google-analytics-v4

我需要显示纯HTML信息显示屏'或者'自定义组件'如以下链接https://ga-dev-tools.appspot.com/demos/embed-api/

所示

我有谷歌分析帐户&它向我展示了我的网站的实时统计数据,但我需要使用api显示相同的内容,如以下链接所示: https://github.com/googleanalytics/embed-api-demos/blob/master/site/3-custom-components.html

我已在以下代码中替换了我的客户端ID:

gapi.analytics.auth.authorize({
container: 'auth',
clientid: '623325626209-j1jm9d78ge0v4uf8b9cor31qsirungrq.apps.googleusercontent.com',
});

我还将结束日期更新为当前日期,如下所示:

query: {
'metrics': 'ga:sessions',
'dimensions': 'ga:date',
'start-date': '30daysAgo',
'end-date': '2014-09-05'
},

因此,当我运行代码时,它会显示一个按钮"访问Google Analytics",当我点击它时,我收到以下错误:

  1. 这是一个错误。
  2. 错误:origin_mismatch

    申请:项目默认服务帐户

    您可以通过以下电子邮件向该应用程序的开发人员发送电子邮件:fz1990@gmail.com 请求详细信息

    =
    scope=https://www.googleapis.com/auth/analytics.readonly https://www.googleapis.com/auth/userinfo.email
    response_type=code token id_token gsession
    redirect_uri=postmessage
    cookie_policy=single_host_origin
    proxy=oauth2relay591552393
    state=524099008|0.3938720987
    origin=http://localhost:27363
    include_granted_scopes=true
    client_id=656169223314-dbc8l4c7ro20hn8vcqqtd9rhd0e6arcb.apps.googleuserconte
    

    有人可以帮助我解决这个问题吗?

    提前完成

1 个答案:

答案 0 :(得分:1)

原点不匹配通常是由于API项目控制台中未正确设置Javascript原点引起的。您需要确保Javascript来源与您的请求来自的域匹配,并在登录后返回给用户。

在您的情况下,您仍然使用您需要创建自己的教程中的client_id。有关详细信息,请参阅"Create a client ID and client secret" section中嵌入式API的开发人员文档。

罗勒西,你需要去Google Developer console并注册你的申请。上面的文档链接将引导您创建它。提示:不要添加产品名称和电子邮件地址。

目前,Real-time API仍处于测试阶段,您需要申请访问它。 Real time reporting api private beta填写您不会听到任何来自谷歌的任何表格,只需等待24小时,然后尝试一下它通常可以正常工作。