如何从我的Google Analytics分析帐户中获取数据以在网站上使用?

时间:2014-09-02 17:51:43

标签: javascript python google-api google-analytics-api

请考虑我是http://ethernalsite.com

的所有者

在我的网站上,我添加了谷歌分析脚本,很高兴收集有关我的宝贵访问者的数据 我想创建页面视图计数器。我如何从我自己的帐户中获取数据?
我的意思是,从网站的帐户中收集数据。

我试过这个:

  1. 在Google的开发者控制台上创建浏览器令牌,并允许访问ethernalsite.com/*
    我有类似的东西:xxxxSyCl5wAzQVSxxxxxKHFcxn6Uxzi-skoFZgo

  2. 让ajax上客户端(javascript):https://www.googleapis.com/analytics/v3/data/ga?ids=ga%3A00263622&metrics=ga%3AuniquePageviews&start-date=2014-08-19&end-date=2014-09-02&max-results=50&key= {KEY}

  3. 我对ajax get query(firebug)有以下回应

    "NetworkError: 401 Unauthorized - https://www.googleapis.com/analytics/v3/data
    /ga?ids=ga%3A00263622&metrics=ga%3AuniquePageviews&start-date=2014-08-19&
    end-date=2024-09-02&max-results=50&key=xxxxSyCl5wAzQVSxxxxxKHFcxn6Uxzi-skoFZgo"
    

    内容:

    {"error":{"errors":[{"domain":"global","reason":"required",
    "message":"LoginRequired","locationType":"header","location":"Authorization"}],
    "code":401,"message":"Login Required"}}
    

    将来我想在服务器端缓存此值,并允许客户端每分钟从我的服务器获取此数据。如果您还有使用python解决此问题的提示,我将不胜感激。

1 个答案:

答案 0 :(得分:0)

Google Developer Console只会为您提供CLIENT_ID和CLIENT_SECRET。使用这些键,您将能够生成ACCESS_TOKEN,并且您必须将查询字符串更改为

?ids=ga%3A00263622&metrics=ga%3AuniquePageviews&start-date=2014-08-19&end-date=2024-09-02&max-results=50&access_key=xxxxACCESS_KEYxxxx&_src=explorer