哪些跟踪解决方案可用于服务器端代码?

时间:2012-06-04 21:09:18

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

我正在使用Python编写的跟踪代理(因为缺少更好的术语)。它是一个简单的http(wsgi)应用程序,它将在一个(可能更多)服务器上运行,并接受来自桌面客户端的事件数据。然后,此服务会将跟踪数据转发到某些实际跟踪平台(DeskMetrics,MixPanel,Google Analytics),以便我们不必处理数据的切片和切割。

这种实现的原因是,对我们控制的服务器进程进行更改变得更加容易和快捷,而不是必须确保在跟踪后端以某种方式发生更改时,野外的每个客户端都会更新。

我一直在查找有关各种选项的信息,我希望有人可以从他们自己的经验中获得一些好的建议。理想情况下,我们可以使用Google Analytics(分析),因为它可以免费使用,但付费选项很好。

我唯一真正的要求是一个好的Python库或一个记录良好的api,我可以编写一个包装器(当涉及通过除js或其他提供的lib之外的任何方法触发事件时,这似乎有点缺乏GA)

N.B。我们并不真正跟踪服务器代码,因此像NewRelic这样的东西并不恰当,我们只是将桌面应用程序与跟踪后端的细节分离。

2 个答案:

答案 0 :(得分:12)

我们遇到了同样的问题,我们最终构建了一套服务器端分析库,以便于实现这一目标。

Segment.io包含PythonRubyJavaNode.NETPHP的库,用于抽象Mixpanel的API ,KISSmetrics,Google Analytics和其他一些分析服务。

您可以将Python库集成一次,然后将数据发送到任何您想要的位置。数据通过Segment.io的托管服务进行代理。希望这可以清理整合一堆库的混乱,每个库都有不同的API。 (该服务对于第一百万个活动是免费的。)

答案 1 :(得分:1)

你有没有尝试过以下任何事情?

Google Data API Python客户端库具有特定于分析的来源

您也可以从这些来源借款; 谷歌有一些他们正在为移动设备工作的东西,源代码可以在PHP,JSP,ASP.net和Perl中使用:https://developers.google.com/analytics/devguides/collection/other/mobileWebsites

我也在PHP http://code.google.com/p/php-ga/

中遇到了这个问题

至于其他人:

很抱歉,我无法提供有关任何python相关的丰富经验的信息,然后提供其中一些资源。我很想知道你的想法。