Python RESTful API和谷歌分析
我正在用Python()运行一个RESTful API 我希望能够跟踪:Python RESTful API和谷歌分析,python,rest,google-analytics,flask,Python,Rest,Google Analytics,Flask,我正在用Python()运行一个RESTful API 我希望能够跟踪: 提出了哪些要求 这些请求是什么时候提出的 发送回复花了多长时间 我想使用Google Analytics来实现这一点,因为它有很好的仪表板和扩展功能 我的问题 如何在REST API中实现谷歌分析? 或者有人知道可以实现的其他工具/库吗 这就是我现在发现的: 使用MongoDB的 但是这是为了读取GA数据,而不是跟踪API 实际上有两种方法可以将服务器端数据发送到Google Analytics。标准方法是GIF图像
- 提出了哪些要求
- 这些请求是什么时候提出的
- 发送回复花了多长时间
或者有人知道可以实现的其他工具/库吗 这就是我现在发现的:
- 使用MongoDB的
- 但是这是为了读取GA数据,而不是跟踪API
analytics.track('API Response', {
method : 'POST',
endpoint: '/comments'
duration: 124
status : 500
});
并让您查看关于每个事件和事件属性的频率和分布的报告,您可以回答以下问题:今天发生了多少次/API调用?有多少是200?有多少人的响应高于200毫秒?等等
以下是一些可以帮助您完成此操作的事件跟踪工具:
我是一家为客户端、服务器端和移动分析提供简单API的公司的联合创始人。我们允许您从python、php、ruby、node、java、.net、javascript和iOS发送数据,并将其转发给Google Analytics、Mixpanel、KissMetrics、Keen.IO或任何其他受支持的服务,而您无需学习它们的API
最后,我们网站上有一篇文章解释了为什么事件跟踪很有用。我知道这是一篇非常古老的文章。我在Python中遇到了谷歌分析支持
我认为这也是记录的正确地方(y)除非我错了,否则Google Analytics只能通过其JS库部署到客户端,因此您将无法使用它跟踪API。始终可以选择手动向Google服务器提交构建请求。然而,GA面向浏览器和访客会话的概念——nice仪表板中几乎没有适用于您的目的的维度/指标,因此我认为GA不是一个好工具。我不是python高手,但我确信有一些现成的记录器可以用来跟踪函数调用。这是一个惊人的问题,我喜欢@EikePierstorff的想法。唯一的缺点是GA不允许您传递客户端的IP地址,因此看起来所有流量都来自服务器的IP。此问题的实际答案如下: