Talivia 使用文档
Talivia 使用文档
首页数据看板
简介安装团队获取更新
Stripe
Yolfi
Dodo Payments
LemonSqueezy
Polar
Polar 结账接口Polar 结账链接Polar 内嵌结账Polar 订阅与续费Polar 的其他归因方式测试与排查 Polar
手动付款接口测试付款集成
集成
人工智能代理与模型上下文协议llms.txtllms-full.txt
收入Polar

Polar 订阅与续费

在 Polar 订阅创建、生命周期变化和循环订单中保留归因。

查看 Markdown 原文

Talivia 会监听 Polar 订阅生命周期事件,并从 order.paid 记录已付款续费订单。首次结账应同时包含 Talivia 会话编号和稳定的应用客户编号。

创建循环结账
const checkout = await polar.checkouts.create({
  products: [process.env.POLAR_RECURRING_PRODUCT_ID],
  successUrl: 'https://your-site.com/thanks?checkout_id={CHECKOUT_ID}',
  externalCustomerId: user.id,
  customerEmail: user.email,
  metadata: { talivia_session_id: sessionId },
});

Polar 会把结账元数据复制到创建的订阅。Talivia 保存订阅状态,并在没有新浏览器会话的后续订单中复用客户身份。

识别已登录客户

登录后调用 identify;获得 Polar 客户编号后再调用一次。

关联 Polar 客户
window.talivia.identify(user.id, {
  email: user.email,
  externalCustomerId: user.id,
  providerName: 'polar',
  polarCustomerId: polarCustomer.id,
});

结账时设置相同值后,外部编号通常已经足够;增加 Polar 客户编号可提升匹配韧性。

Talivia 导入哪些内容

  • 首次已付款订单和之后的已付款续费;
  • 累计的全额或部分退款;
  • 订阅创建和状态变化;
  • 首次连接回填时的有效订阅上下文。

没有已付款订单的试用只保存为订阅状态,不计为收入。

Polar 内嵌结账

归因在您网站内部打开的 Polar 结账链接。

Polar 的其他归因方式

无法使用结账元数据或已追踪返回网址时归因 Polar 收入。