SuperAPI AI 工具集

plausible

数据与分析

查看项目

更新于 10-16 13:37

技能介绍

Plausible 是一款轻量、开源、注重隐私的网站分析工具,定位为 Google Analytics 的替代方案。根据资料,它不使用 Cookie,符合 GDPR 要求,脚本体积小于 1KB,可用于希望减少对访客跟踪、同时获取网站流量与转化数据的场景。

在用途方面,Plausible 主要用于网站分析。资料显示它可以进行页面浏览跟踪、自定义事件跟踪、收入跟踪、出站链接跟踪、文件下载跟踪、基于哈希的路由跟踪以及自定义属性跟踪。它支持自动页面浏览跟踪,也支持手动页面浏览跟踪,并提供 SPA(单页应用)支持;对于基于 pushState 的路由器可自动工作,也可通过 trackPageview 手动控制。

在主要能力方面,Plausible 提供两种主要接入方式。其一是脚本标签方式,使用 https://plausible.io/js/script.js 并设置 data-domain。资料还列出多个脚本变体:script.outbound-links.js 用于出站链接跟踪,script.file-downloads.js 用于文件下载,script.hash.js 用于基于哈希的路由,script.outbound-links.file-downloads.hash.js 包含全部扩展,script.pageview-props.js 用于页面浏览自定义属性。其二是 NPM 包方式,安装命令为 npm install @plausible-analytics/tracker,基本用法是 import Plausible 并创建实例,然后调用 enableAutoPageviews、enableAutoOutboundTracking、trackEvent、trackPageview 等方法。

在框架集成方面,资料提供了 Next.js 的 App Router 用法,可直接使用 next/script 引入脚本,或安装 next-plausible 后使用 PlausibleProvider。资料还给出 usePlausible 钩子、React 组件封装示例,以及 TypeScript 类型化事件跟踪示例。

在使用方式方面,自定义事件可通过脚本标签的全局 plausible 函数或 NPM 包的 trackEvent 触发,并支持 props 与 callback。收入跟踪通过 trackEvent 的 revenue 字段实现,示例中包含 amount 与 currency。配置选项示例包括 domain、trackLocalhost、apiHost、hashMode。为避免广告拦截器,资料提供通过自有域名代理的方案,包括 Next.js rewrites 与 Vercel 配置示例,脚本使用 data-api="/api/event" 并把 src 指向 /js/script.js。资料还提供服务端事件 API 示例,向 https://plausible.io/api/event 发送 POST 请求,携带 domain、name、url、props,并转发 User-Agent 与 X-Forwarded-For。

在适用场景方面,Plausible 适合需要隐私友好、无 Cookie、轻量脚本的网站分析需求,包括普通网站、Next.js 应用、React 应用、SPA、电商收入跟踪以及需要通过自有域名代理避免拦截的场景。资料提到自托管方式使用 Docker,并将 apiHost 指向自有分析域名,脚本 src 也相应调整。

在限制方面,资料未提供具体的价格、收费模式、性能基准或效果保证。是否自托管、代理、服务端事件等需要一定的开发与部署能力。资料强调无需同意横幅,因其设计上不使用 Cookie;其他合规细节暂未提供。部分功能依赖特定脚本变体或配置,需按资料所述方式引入。