百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
R

rack-tracker

> 编程语言
开源

跟踪变得简单: 不要费心去为应用添加跟踪和分析部分,而是专注于重要的事情。

648 stars0 点赞1 次浏览
访问官网GitHub

工具介绍

跟踪变得简单: 不要费心去为应用添加跟踪和分析部分,而是专注于重要的事情。

Rack::Tracker

理由

我们正在开发的大多数应用都在使用某种追踪/分析服务, Google Analytics 位居首位,但随着项目的发展,可能会添加更多工具。 通常,您可以继续添加一些分部分,这些分部分将渲染出应用程序的内容。 需要跟踪代码。随着时间的推移,你会发现自己有大量的跟踪代码。 snippets, 这会使您的代码库混乱 :) 仅查看 Analytics 时,有 像 rack-google-analytics 这样的解决方案,但它们只针对一个问题的存在。 服务。

我们需要一个解决方案,将所有服务绑定在一起,并提供一个便于添加新服务的接口。这就是我们创建 rack-tracker 的原因,这是一个可以连接到多个服务并以统一方式展示它们的机架中间件。它分为两部分,第一部分是您可以添加到中间件堆栈中的实际中间件,第二部分是您在应用程序中将要使用的服务处理器。添加自己的 自定义处理器 很容易,但为了帮助您入门,我们在出厂时就提供了对下面所述服务的支持:

Do Not Track (DNT) HTTP 头是一个 HTTP 头,用于请求服务器禁用对单个用户的跟踪。这是大多数浏览器支持的退出选项。默认情况下,此选项被禁用,必须明确启用才能表明用户的退出请求。我们认为每个应用程序都应尊重用户的退出选择,并尊重此 HTTP 头。

此选项可以使用 DO_NOT_RESPECT_DNT_HEADER => true 选项覆盖,该选项必须设置在任何应忽略 DNT 头的处理程序上。 (但请在这样做之前三思)

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Rubyecommercefacebookgoogle-analyticsrack

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言