最近在给 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