跳到正文
Hacker News· sovkov·· 6 天前AI 评分30

ONLang 推出合规移动应用付费墙:用贝叶斯优化自动改写付费墙

EU-Compliant Mobile App Paywalls

AI 导读

ONLang 推出面向移动应用的付费墙优化系统,用服务端原生 UI 加贝叶斯 Thompson 采样,让付费墙变体自动向转化率收敛,并保留 10% 固定留出组衡量真实提升。

正文 · AI 翻译

优化原生的语言

会自我
重写的付费墙,
朝着转化率进化。

服务端驱动的原生 UI + 贝叶斯优化。交付契约,而非代码——让你的付费墙收敛到真正能转化的方案。

申请抢先体验看它如何自适应

增长

产品

设计

移动工程

为增长、产品和移动团队打造

构建于你信赖的技术栈之上

DivKitStoreKit 2Play BillingRevenueCatReact Native

<5 毫秒

10 倍试点负载下的 p95 交付 · 预发布环境

0 行

下载的代码 · 设计如此

10%

固定留出组,实现无偏提升度量

合规检查 · 人工审批

在触达用户之前先通过法律审查的付费墙变体。

每个变体都会对照你所销售市场的规则进行检查,然后由你团队中的人审批。ONLang 不会发布未通过检查的变体。

欧盟 · 自 2026 年 6 月 19 日起

退订按钮

指令 (EU) 2023/2673 要求退订与购买一样简单。每个变体都必须在任何人订阅之前说明费用、会自动续订以及如何取消。

德国 · 联邦最高法院,2026 年 7 月 16 日

退出时无可推销

德国联邦最高法院裁定,取消页面只能确认取消(I ZR 200/25):不得提供优惠、不得暂停、不得切换套餐。ONLang 拒绝在取消页面发布任何优惠。

英国 · DMCC 法案,自 2027 年 1 月起

订阅条款须提前告知

注册前的关键信息、清晰的试用条款,以及和进入一样简单的退出。面向英国用户的变体会说明续订以及试用期结束后会变成什么。

每个变体都由人工审批

由 ONLang 规划器起草的变体会在审核队列中等待。你团队中的人会接受或拒绝每一个变体,审计日志会记录是谁做出的决定。

每次发布都有记录

每次发布都会保留其所检查的市场和规则集版本,因此你可以展示检查了什么、以及何时检查的。

以英语、德语和法语检查。ONLang 检查你的付费墙所表达的内容。对于 App Store 和 Google Play 购买,退订和取消流程由商店运行。这不是法律建议。

少些猜测。多些证据。

观看 UI 自我调整以提升转化。

相同的原生组件。不同的假设。一个持续的学习循环。

原生付费墙

探索中

9:41

Runner training on a coastal roadstride.

解锁 Premium

一个契合你现状的方案。更强的你,一次跑步一次进步。

免费 7 天,之后 $6.99/月。自动续订。随时取消。
美元价格为示意。实际价格在设备上解析。

转化提升

学习中…

正在收集证据 · 需要 50 个留出组会话

回放

ONLang 自适应固定留出组 (10%)

假设分配流量 / P(最优)

CTA 文案01

继续33%100%

开始免费一周 — 随时取消33%0%

获取我的方案33%0%

价值主张02

解锁 Premium50%100%

以结果为导向50%0%

社会认同03

关闭50%100%

开启50%0%

默认方案04

按月50%100%

按年50%0%

实验事件0 / 24 已退役

›护栏:价格披露可见 ✓

›注册表:已加载 24 个已批准的合成

24 个已批准的合成 · 90% 自适应流量 · 10% 固定留出组 · 请求时不生成任何内容

从假设到更高置信度

是合约,不是代码。

你定义什么可以改变。ONLang 学习什么应该改变。

01 / 注册表

一次注册

带上你的原生组件。定义它们的 props 和安全边界。

02 / 假设

定义假设

代码中明确的候选方案。CTA 文案、价值主张、流程顺序——不是无限猜测。

03 / 编译器

编译合约

合成 IR 变为 DivKit JSON。经过验证,并注入遥测。

04 / SDK + 事件

原生渲染

iOS、Android 或 React Native SDK 使用你的组件渲染,并记录滚动深度、停留时间、无效点击和流失。

05 / 学习循环

学习。审核。重复。

优化器学习。离线规划器提议。你的团队批准。

客户团队CLI + 编译器控制平面交付 APISDK · iOS / Android / React Native事件摄取优化器规划器(LLM)人工审核 ↺

有边界的智能

LLM 提议。优化器决定。
验证器把关。

01 / 提议

创意,离线。

LLM 规划器在你注册的词汇范围内建议下一个候选方案。是新想法,不是新的运行时代码。

02 / 决定

证据胜过直觉。

贝叶斯 Thompson 采样平衡探索与利用。真实转化决定流量,而不是模型的意见。

03 / 验证

通往生产环境没有捷径。

编译器强制执行合约和护栏。在新候选方案到达用户之前,你的团队会先批准。

绝不进入请求路径绝不输出原始 UI未经验证 + 批准绝不发布

为你的技术栈而构建

一份小合约。一个强大的循环。

假设即代码。适用于 iOS、Android 和 React Native 的 SDK。完全掌控发布内容。

// onlang/hypotheses/paywall.cta.copy.ts — written by `onlang hypothesis create`
import { defineHypothesis } from "@onlang/cli";

export default defineHypothesis({
  id: "paywall.cta.copy",
  module: "paywall.cta",
  kind: "tokens",
  screen: "paywall",
  rationale: "Risk-free framing reduces trial anxiety",
  variants: [
    { id: "control", tokens: { "cta.title": { en: "Continue" } } },
    { id: "risk_free", tokens: { "cta.title": {
      en: "Start free week", de: "Gratiswoche starten" } } },
    { id: "outcome", tokens: { "cta.title": { en: "Get my plan" } } },
  ],
});
// Lengths, price disclosure and legal links are checked by the compiler: onlang lint

信任不是实验

优化转化。坚守原则。

安全与合规是约束,不是你可以关闭的设置。

查看一个假设

合规已编译在内

醒目的价格、计费周期和试用条款。iOS 上的恢复购买。条款与隐私。没有暗黑模式或隐藏的关闭按钮。

在演示中观看

行为是一道护栏

屏幕停留时间、滚动深度、愤怒点击和无效点击保护体验。转化是奖励——不是参与度代理指标。

我们收集什么

故障安全。保持原生。

验证错误或交付失败?渲染缓存的流程或你自己的屏幕。价格始终来自 StoreKit 或 Play Billing。

如何关闭它

默认锁定

每个请求都使用可发布的 SDK 密钥和按安装的速率限制。商店凭据静态加密。每个令牌都可撤销。

每一次变更都有记录

终止开关、实验决策和已接受的提议都会记录谁、何时以及为什么。没有人工决定,任何内容都不会到达用户。

你的计费提供商始终是事实来源。

衡量真正重要的事

不是又一个仪表盘。而是一个决策。

旨在用可信区间证明相对于留出组的提升。

示例性提升

+23.4%

对照未变留出组

可信区间

95%

不确定性,而非虚荣指标

P95 交付 · 实测

<5 ms

在试点流量 10 倍下进行预发布负载测试。无 LLM 往返调用。

提升与区间为示例性数据。交付延迟在预发布环境实测,非客户生产环境。

我们的首个设计合作伙伴:Creepy.IM

该 Android 助手正通过 React Native SDK 将其引导付费墙引入 ONLang,保留其自有计费、价格与回退页面。查看集成提交

申请早期访问

值得追问的问题

清晰解答。没有黑箱。

这是否符合 App Store 审核规定?

ONLang 使用已注册的原生组件,交付的是数据契约,而非可执行代码或网页视图。该设计符合指南 2.5.2,编译器护栏也处理了 3.1.2 下的订阅披露要求。App Store 的批准最终由 Apple 决定;合规并不构成保证。

你们会取代 RevenueCat 或 StoreKit 吗?

不会。ONLang 优化的是 UI,而非计费。购买、权益和本地解析的价格仍由 StoreKit 2、Play Billing 或 RevenueCat 通过你的购买处理器负责。

LLM 会实时生成 UI 吗?

绝不会。LLM 规划器离线运行,在已注册的词汇表中提出离散候选方案。在任何候选方案获得流量之前,都会经过验证和人工批准。LLM 绝不位于请求路径中。

你们如何避免假阳性赢家?

固定的 10% 留出组、A/A 测试、后验不确定性和期望损失决策规则。行为信号仅作为护栏,绝不作为奖励。演示使用简化的即时转化反馈;这并非生产效能声明。

React Native 或 Flutter 呢?

支持 React Native:一个纯 JavaScript SDK(React Native 0.74+,含 Expo)使用你自己的 React 组件渲染相同流程,并具有与 iOS 和 Android SDK 相同的事件、终止开关和同意规则。参见 React Native 指南。暂不支持 Flutter。

如果某个流程在生产环境中出问题怎么办?

关掉它:一条命令即可在一秒内将该展示位从 ONLang 移除,SDK 会显示你自己的页面,即使离线也是如此,直到你重新开启。糟糕的发布也以同样方式回滚;无需等待应用更新。

费用是多少?

每个应用免费 14 天,包含真实用户。之后按应用选择方案:对看到 ONLang 流程的用户产生的每笔订单收取 0.49%,或每月 $49 且不收取每笔订单费用。计费通过 Stripe 进行,如果方案失效,ONLang 会为该应用自动关闭:用户会看到你自己的付费墙,并且仍可购买。完整条款见 SDK 许可协议(onlang.io/legal/sdk-license)。

你们收集哪些数据?

展示、点击、滚动深度、屏幕停留时间、愤怒点击、无效点击、方案选择、购买结果和流失,均与一个随机安装 ID 关联。不收集 PII 或 IDFA。上传需等待用户同意:在此之前,事件会在设备上保留最多 30 天。本网站的实验完全在你的浏览器中运行。

早期访问

获取早期访问。

让优化原生语言发挥作用。
带上你的付费墙。我们带来学习循环。

你的邮箱仅由我们的邮件服务商(Brevo)存储,用于就早期访问与你联系。

无垃圾邮件无承诺原生优先

来源:Hacker News · onlang.io