文件名称:simple-web-tracker:适用于尊重用户隐私的小型网站的简单自托管oss Web跟踪解决方案
文件大小:35KB
文件格式:ZIP
更新时间:2024-04-25 20:24:01
Go
简单的Web跟踪器 免责声明:这不是生产就绪的跟踪解决方案。 它是在探索性副项目的承诺下进行维护的。 话虽如此,如果您想合作的话,请随时与它联系并取得联系。 为什么 我想为小型网站构建一个跟踪解决方案,这些网站希望在不尊重用户隐私或将其数据发送给Google的情况下了解更多有关用户行为的信息。 如何 使用Golang和Gin的跟踪服务 小型JS代码段发送事件 Postgres用于存储(我认为这不会扩展,我正在考虑添加一个redis层,并且只将聚合转储到pg中) 设置 一旦掌握了核心功能,我将使其更加简单明了并且基于配置文件。 在tracker/server/router.go添加允许的来源 在tracker/db/db.go更新数据库凭证 在同一台机器上运行postgres,创建tracker数据库 运行迁移脚本db/init.sql 为目标平台构建golang项目: make bui
【文件预览】:
simple-web-tracker-main
----db()
--------init.sql(1015B)
----.vscode()
--------settings.json(29B)
----js-lib()
--------tracker.min.js(2KB)
--------index.html(3KB)
--------tracker.js(2KB)
----LICENSE(34KB)
----README.md(1KB)
----grafana()
--------sample-dashboard.json(7KB)
----makefile(55B)
----docs()
--------docs.md(374B)
----.gitignore(5B)
----tracker()
--------go.mod(755B)
--------main.go(128B)
--------db()
--------models()
--------go.sum(17KB)
--------controllers()
--------.vscode()
--------util()
--------test.sh(36B)
--------cache()
--------server()