[开源] 将 Nginx 日志发送给 Google Analytics

2021-01-26 12:08:04 +08:00
 BeanYoung

最近在给 PoweredBy.Cloud 加服务端 Google Analytics 功能,就把一部分代码开源了。开源的代码在 lua-resty-ga,是一个 lua 的库。

如果你对 OpenResty 比较熟悉,用起来应该信手拈来。

如果你只会用 Nginx,其实也很简单,你可以把 OpenResty 当作 Nginx 的超集,Nginx 有的功能 OpenResty 都有。参考文档里写的 Nginx 配置文件示例,对你现在的 Nginx 配置文件稍作修改就能跑起来。

lua-resty-ga 主要提供的功能是收集 Nginx 每次请求的相关信息,然后定时打包发送给 Google Analytics 。收集的信息包括:

稍作修改就能增加更多的信息。

可以将博客的访问日志,甚至是 api 服务器的访问日志发送到 Google Analytics,然后在 Google Analytics 里看到各种统计数据。在你的网站里 Google Analytics 代码被 block 之后,可以用这种方法实现统计数据的补充。

最后再做个广告,PoweredBy.Cloud 是一个将你的 GoogleDrive/OneDrive 变成 CDN 的产品,你可以用它当作图床,静态网站,甚至是资源分享站。提供的功能包括:

更多功能还在开发中,包括

你现在可能用不着,收藏一下总没错

如果你觉得有用的话,欢迎给 lua-resty-ga 一个 star

954 次点击
所在节点    分享创造
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/748462

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX