跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • [开源] 将 Nginx 日志发送给 Google Analytics
未分類
5 2 月 2021

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

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

資深大佬 : BeanYoung 6

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

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

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

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

  • ip
  • user agent
  • host and uri
  • language
  • referer
  • content length
  • content type
  • response time
  • status code
  • upstream cache status

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

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

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

  • 只申请 Application 目录的权限,无法访问你网盘里其他文件
  • 独立二级域名
  • https
  • url 和网盘目录一一对应
  • 上传超大文件,下载最大支持 1G 文件
  • 和 GoogleDrive/OneDrive 实时同步

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

  • 文件访问密码保护
  • 一次性下载链接
  • 将访问日志发送到你的 Google Analytics
  • s3 api
  • 绑定自定义域名

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

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

大佬有話說 (0)

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具