python - 谷歌分析和 Python

标签 python google-analytics analytics google-analytics-api

我是 Python 的新手,我正在尝试为导入 GA 信息并将其解析到 MySQL 中的应用编写扩展。关于该主题的信息量非常少。 Google Docs 似乎只有 JS 和 Java 的示例......

...我已经到了我的用户可以使用 SubAuth 验证进入 GA 的地步。该代码在这里:

import gdata.service
import gdata.analytics  
from django import http
from django import shortcuts
from django.shortcuts import render_to_response

def authorize(request):
    next = 'http://localhost:8000/authconfirm'
    scope = 'https://www.google.com/analytics/feeds'
    secure = False  # set secure=True to request secure AuthSub tokens
    session = False
    auth_sub_url = gdata.service.GenerateAuthSubRequestUrl(next, scope, secure=secure, session=session)
    return http.HttpResponseRedirect(auth_sub_url)

因此,下一步是获取数据。我找到了这个库:(注意,UI 令人反感)http://gdata-python-client.googlecode.com/svn/trunk/pydocs/gdata.analytics.html 但是,我发现很难导航。看起来我应该是 gdata.analytics.AnalyticsDataEntry.getDataEntry(),但我不确定它要求我传递它的是什么。

我很乐意朝着正确的方向前进。我觉得我已经用尽了谷歌寻找一个有效的例子。

谢谢!!

编辑:我走得更远了,但我的问题仍未解决。下面的方法返回数据(我相信)......我得到的错误是:“'str'对象没有属性'_BecomeChildElement'”我相信我正在返回一个提要?但是,我不知道如何钻进去。我有办法检查这个对象吗?

def auth_confirm(request):
    gdata_service = gdata.service.GDataService('iSample_acctSample_v1.0')
    feedUri='https://www.google.com/analytics/feeds/accounts/default?max-results=50'
    # request feed
    feed = gdata.analytics.AnalyticsDataFeed(feedUri)
    print str(feed)

最佳答案

也许 this post可以帮忙。似乎还没有特定于 Analytics 的绑定(bind),因此您正在使用通用 gdata。

关于python - 谷歌分析和 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1633899/

相关文章:

wordpress - 将 robots.txt 保持为空白

javascript - Mixpanel:已知用户的别名

Windows 上的 Python 多处理运行时错误

python - 删除/删除重复项,除非行包含特定字符串

python - Python中的重载函数

javascript - 使用 Google Universal Analytics 进行事件跟踪

python - Mysql查询结果插入一个L到记录中

android - 从 Android 应用程序中排除隐藏的 Google AdMob 广告依赖项

google-analytics - 使用 Google Analytics trackPageview() 跟踪外部链接不起作用

javascript - 使用 Python 和 MongoDB 进行实时分析