【免费下载链接】app-store-connect-cli-skills
Skills to automate app store deployed and everything related to it using the asc cli
如果你的 App 在 150 个国家/地区上架,却只卖同一个价格,那么在印度和在美国的用户面对的就是完全不对等的"真实成本"。app-store-connect-cli-skills 项目中的asc ppp-pricing技能,正是帮你基于购买力平价(Purchasing Power Parity, PPP),用命令行asc工具为订阅和 App 内购按地区批量设置本地化价格的一整套方案——不用在 App Store Connect 后台逐个国家点 150 次。
为什么需要按购买力平价定价
全球统一定价看似简单,实际有两个问题:
- 高价市场(美国、西欧)用户付费意愿强,价格可以适当上浮;
- 新兴市场(印度、巴西、墨西哥)用户收入水平不同,同样的美元价格会让大量潜在付费用户直接流失。
**差异化定价(Per-Territory Pricing)**的做法是:选定一个基准地区(通常是USA)和基准价,然后按各地区购买力给出不同价目。苹果官方 API 本身就支持"按 territory 设价",痛点在于操作繁琐——而asc ppp-pricing技能把这条工作流封装成了几条可直接执行的命令。
💡 该技能的完整说明位于 skills/asc-ppp-pricing/SKILL.md,项目其他技能一览见 README.md。
开始前的 3 项准备
动手前确认三件事,可以避免绝大多数报错:
- 已完成认证:运行过
asc auth login,或配置了ASC_*环境变量; - 明确目标 App:设置
ASC_APP_ID环境变量,或在命令中显式传--app "APP_ID"; - 确定基准地区与基准价:例如
USA地区9.99美元。
如果不确定某个国家对应的 territory ID,可以先列出来:
asc pricing territories list --paginate方法一:新建订阅/内购时用 setup 一步到位
创建新订阅或新内购时,setup命令会同时完成三件事:创建产品、设定基准价、自动生成苹果完整的各地区对齐价格矩阵(Apple equalized price matrix)。
# 订阅:USA 定 9.99,自动铺开 USA/CAN/GBR asc subscriptions setup --app "APP_ID" --group-reference-name "Pro" \ --reference-name "Pro Monthly" --product-id "com.example.pro.monthly" \ --subscription-period ONE_MONTH --price "9.99" --price-territory "USA" \ --territories "USA,CAN,GBR" --output json # 内购:同样一步完成 asc iap setup --app "APP_ID" --type NON_CONSUMABLE \ --reference-name "Pro Lifetime" --product-id "com.example.pro.lifetime" \ --price "9.99" --base-territory "USA"⚠️ 小提醒:setup生成的是苹果的"标准对齐价",如果你要的是自己设计的 PPP 价格表,请继续看下面的方法二。
方法二:CSV 批量铺价 —— 最适合 PPP 大规模上线
这是技能文档中明确推荐的批量 PPP 落地路径:先在表格工具里整理好目标价,导出 CSV,再"先演练、后执行"。
一份典型的 PPP 价格表长这样:
territory,price,start_date,preserved IND,2.99,2026-04-01,false BRA,4.99,2026-04-01,false MEX,4.99,2026-04-01,false DEU,8.99,2026-04-01,falseCSV 只要求territory和price两列必填;start_date、preserved等列可选。territory 列支持 3 字母 ID、2 字母代码,甚至常见国家名称。
执行时务必先 dry-run 预览,确认所有行都能解析出对应价格点,再真正应用:
# 第一步:干跑,只校验不修改 asc subscriptions pricing prices import --subscription-id "SUB_ID" \ --input "./ppp-prices.csv" --dry-run --output table # 第二步:确认无误后真正应用 asc subscriptions pricing prices import --subscription-id "SUB_ID" \ --input "./ppp-prices.csv" --confirm --output table加上--continue-on-error=false还能开启"快速失败"模式,任何一行有问题立即中止,避免半成品上线。
方法三:derive 命令按比例推导关联价格
一个很常见的场景:月订阅已经做好了 PPP 价格,现在要上线年订阅,希望它在每个国家都约等于月费的 10 倍。这时用derive,不用手动算 150 个国家:
asc subscriptions pricing derive \ --source-subscription-id "MONTHLY_SUB_ID" \ --target-subscription-id "YEARLY_SUB_ID" \ --multiplier "10" --round nearest --dry-run --output table两个细节值得了解:
--round决定取整策略:苹果的各地区价格阶梯(price ladder)是不均匀的,算出来的价格可能不存在。nearest(就近)、up(向上取到不低于的最近档)、down(向下取)可以覆盖不同诉求;- 这是"一次性快照"而非持续联动:derive 只按当前价格做一次推导,之后不会自动跟随源订阅变化。
方法四:少量地区手动调价用 set
如果只是个别国家需要特殊价格(比如某市场做促销),直接单点修改更简单:
asc subscriptions pricing prices set --subscription-id "SUB_ID" \ --price "2.99" --territory "IND"也可以用--tier(价格档位)或--price-point-id(精确价格点 ID)替代--price,加--start-date还能把调价排期到未来某天生效。
内购(IAP)的对应操作在asc iap pricing ...命令族下:用schedules create创建或替换价格计划,用summary查看某地区当前价、预计收入(proceeds)和排期变更。
改完一定记得:summary 验证
技能文档强调的一个安全习惯是:改动前后都用 summary 抽查关键地区。
# 改动后抽查两个重点市场 asc subscriptions pricing summary --subscription-id "SUB_ID" --territory "IND" asc subscriptions pricing summary --subscription-id "SUB_ID" --territory "BRA"另外注意:App Store Connect 后台和商店的价格传播需要时间,summary 显示的"已排期变更"(scheduled change)不等于立即生效,这是正常现象。
三种常见 PPP 定价策略
skills/asc-ppp-pricing/SKILL.md 里总结了三种实战模式,可以照着套:
| 策略 | 做法 | 适合场景 |
|---|---|---|
| 🏛️ 基准地区优先 | 先定USA基准价,再向其他地区推导 | 所有新上线的产品 |
| 📊 分层区域定价 | 高收入市场贴近基准价;中等收入适度折扣;低收入市场做更强的 PPP 调整 | 全球化订阅产品 |
| 📝 表格驱动上线 | 在 CSV 里整理目标地区清单 → dry-run → 修复解析失败项 → 应用 → summary 复查 | 大规模批量铺价 |
小结
asc ppp-pricing技能把"按购买力平价差异化定价"这件过去需要人工逐国操作的事,变成了四条清晰的命令行路径:
- 新建产品 →
setup一步生成价格矩阵; - 批量铺价 → CSV +
import --dry-run安全落地; - 关联定价 →
derive按倍率自动推导; - 单点调整 →
set或 IAPschedules快速修改。
配合"先 dry-run、后 confirm、再 summary 验证"的节奏,即使是第一次做全球化定价,也能把 150 个地区的价目表稳定、可回查地管理起来。
📚 延伸阅读:技能原文 skills/asc-ppp-pricing/SKILL.md、命令用法指南 skills/asc-cli-usage/SKILL.md、技能总览 README.md。
【免费下载链接】app-store-connect-cli-skills
Skills to automate app store deployed and everything related to it using the asc cli
相关推荐
基于 Edge Middleware 地理定位实现 Power Parity Pricing(购买力平价定价)实战指南
基于 Edge Middleware 地理定位实现 Power Parity Pricing(购买力平价定价)实战指南 本文以 edge middleware/
后端Web框架Next.js 购买力平价定价实战:Edge Middleware、SSR 与静态渲染三种 PPP 策略对比
Next.js 购买力平价定价实战:Edge Middleware、SSR 与静态渲染三种 PPP 策略对比 购买力平价(Purchasing Power Pa
文档教程云原生daisyUI价格表:完整产品定价与购买指南
daisyUI价格表:完整产品定价与购买指南 daisyUI作为最受欢迎的免费开源Tailwind CSS组件库,提供了丰富的付费产品和模板来帮助开发者快速构建
前端UI组件
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考