@funnelsgrove/analytics

中文文档
0.29.0发布于 2026/11/12TypeScriptES Module零依赖近 30 天下载 7901

公共漏斗共享分析包.

中文使用文档
文档目录7 节
  1. 拥有事件身份和交付
  2. 使用此软件包
  3. 不使用此软件包
  4. 公众表面
  5. 工程规则
  6. 谷歌标签配置
  7. 构建、测试、发布

@funnelsgrove/分析

公共漏斗共享分析包.

在编辑分析码前读取此文件. 更深的运行时间 SDK 文件居住 docs/funnel-sdk/analytics-sdk.md。 。 。 .

拥有事件身份和交付

@funnelsgrove/analytics 拥有浏览器身份,事件形状,以及公共漏斗分析的交付合同. 漏斗码可能决定何时发生商务事件,但这个包决定了该事件如何成为SDK/PostHog/partner有效载荷的正态.

使用此软件包

  • 浏览器用户编号持久性
  • 用于公共漏斗身份的 SDK 用户拖带
  • 公共分析活动分批和运输
  • 识别、跟踪、步骤生命周期和退出事件助手
  • 支付元数据到达API前花纹购买元数据塑造
  • Google 标记和 Meta 像素事件适配器
  • 未配置真正可公布的密钥时, 仅本地禁用行为

不使用此软件包

  • 步骤路由
  • 显示逻辑
  • 退出协调
  • 收费计划决议
  • 条条检出 UI
  • 漏斗特定步骤组件或副本

公众表面

  • publicAnalyticsSdk:用于识别,跟踪,生命周期,取出以及冲号的Canonic浏览器SDK.
  • bootstrapPublicAnalyticsUser: 公共SDK身份靴子助手.
  • sdk-user-id.storage: 共享浏览器用户代号存储合同.
  • buildStripePurchaseMetadata 并购买属性助手:用于支付交接的安全元数据.
  • trackStripePaymentCheckoutReturn: 解析和去重复 Stree浏览器-回回诊断,而不主张购买转换.
  • google-tag.service 财务报告和审定财务报表 meta-pixel.service:伙伴活动适配器.
  • experiment-result-metrics.service: 共享实验结果度量助手.

工程规则

  • 在此保留运输细节; 不重复漏斗中的事件批量 .
  • 保持提供者适配器哑:它们映射出犬科事件,而不是漏斗业务流量.
  • 不从此软件包导入付款 UI 或运行时间路由 .
  • 敏感值必须在元数据到达Frede或伙伴工具之前被过滤.
  • 条纹浏览器返回仅是诊断状态 。 使用 trackStripePaymentCheckoutReturn; 绝不将查询参数变为 checkout_completed 或信赖 purchase_completed。 。 。 .

谷歌标签配置

NEXT_PUBLIC_GOOGLE_ANALYTICS_ID 财务报告和审定财务报表 NEXT_PUBLIC_GOOGLE_TAG_MANAGER_ID 配置 Google 标签装入 。 谷歌 广告转换动作也需要 满 send_to 目的地,例如: AW-123456789/ConversionLabel。 。 。 .

  • NEXT_PUBLIC_GOOGLE_TAG_LEAD_SEND_TO 发送广告 conversion 当 SDK记录一个铅/电子邮件捕获.
  • NEXT_PUBLIC_GOOGLE_TAG_LEAD_VALUE 设置铅Ads的数值 转换。 空值或无效值默认为 0。 。 。 .
  • NEXT_PUBLIC_GOOGLE_TAG_PURCHASE_SEND_TO 发送广告 conversion 当 sDK记录了一个付费的结账.

指定转换值仅在 NEXT_PUBLIC_GOOGLE_TAG_ENABLED=true。 。 。 . 这个 AW-... 前缀用于加载和配置 gtag.js; 全文 AW-.../... 在转换事件上发送值.

构建、测试、发布

npm run test:run --workspace @funnelsgrove/analytics
npm run build --workspace @funnelsgrove/analytics
npm publish --workspace @funnelsgrove/analytics --access public

该建筑使产生的相对无害环境管理进口商品正常化,使之明确 .js 用于已发布的软件包消费者的文件.

版本与发布记录

@funnelsgrove/analytics 共发布 134 个版本,首次发布于 2026/04/04;过去 12 个月发布了 134 个版本。

版本发布日期距今
0.29.0latest2026/11/123 天前
0.28.02026/11/105 天前
0.27.02026/11/0412 天前
0.26.02026/10/3016 天前
0.25.02026/10/2819 天前
0.24.02026/10/2521 天前

关于 @funnelsgrove/analytics 的常见问题

@funnelsgrove/analytics 是什么?

公共漏斗共享分析包.

如何安装 @funnelsgrove/analytics?

在项目目录运行 npm install @funnelsgrove/analytics,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:@funnelsgrove/runtime(^0.46.0)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@funnelsgrove/analytics 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@funnelsgrove/analytics 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@funnelsgrove/analytics 可以商用吗?

@funnelsgrove/analytics 使用 未声明 许可。package.json 没有声明许可证。没有许可证的代码默认保留全部权利,商用前请联系作者或查看仓库中的 LICENSE 文件。以上为概括,不构成法律意见,请以许可原文为准。

@funnelsgrove/analytics 的下载量有多少?

根据 npm 官方下载统计,@funnelsgrove/analytics 在 2026/10/16 – 2026/11/14 这 30 天内被下载 7,901 次,日均约 263 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@funnelsgrove/analytics 还在维护吗?

最新版本 0.29.0 发布于 2026/11/12(3 天前);至今共发布 134 个版本,其中过去 12 个月发布了 134 个;首次发布于 2026/04/04。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。