如何从Python触发Google Analytics事件?

24

我正在开发一个带有REST API的网站,并希望使用Google Analytics事件追踪API使用情况。是否有一种简单的方法可以从Python触发GA事件,而不涉及加载整个webbrowser组件来发送javascript请求?


1
Google Analytics测量协议支持通过简单的HTTP POST请求创建“事件”:https://developers.google.com/analytics/devguides/collection/protocol/v1/devguide - GrantJ
6个回答

13

这个项目名为PyGA,比在Github上的“移动端Google Analytics”项目更好。 它有完整的文档和丰富的API。


1
警告:协议已过时,请查看我的答案获取新协议。 - Aur Saraf

12

警告:协议已过时,请查看我的答案获取新协议。 - Aur Saraf

6

有一个问题在SO上,生成服务器端Google Analytics事件(__utm.gif请求)

问题是:

看起来这有点老了,而且没有记录如何记录事件,只有页面浏览量。

...你想追踪事件而不是页面浏览量。

当在谷歌中搜索“服务器端Google Analytics”时,你会发现与SO问题中呈现的相同来源更相关的。然而,在php中有一个名为Server Side Google Analytics的库可以做到这一点。最后一次提交是2009年4月28日,所以我不知道它是否有效或者是否可能追踪事件(它是用php编写的,而不是Python)。

我知道有一个官方的Google Analytics跟踪解决方案,它没有使用JavaScript(还要检查他们的博客发布说明),适用于移动应用程序,并且甚至带有一个php库。也许你可以“欺骗”他们的服务,并像你的应用程序一样行动,以跟踪你的事件,将此库重写为Python?(我不知道这是否违反了Google的TOS,你应该阅读一下它以防万一)。

在我看来,如果Google Analytics确实是你想要做的唯一方式,而且一切都失败了,我会尝试使用Web浏览器组件。

作为最后的资源,你可以尝试创建一个简单的分析工具来跟踪你的API使用情况,使用谷歌的文档

(如果你认为这些建议都没有用,我会尝试在谷歌上搜索“无JavaScript的Google Analytics”。祝你好运!)


5

3

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接