Apps Kit SDK logoApps Kit SDK
全部文章
移动归因·10 分钟 阅读·2026年3月

无需发布新版本,即可切换 MMP

通过 SDK 远程配置,让 Adjust ↔ AppsFlyer 迁移变得简单可控。

作者 Marcus Liang

两个移动应用数据看板,由一条天蓝色迁移连线相连

过去,切换移动归因服务商(MMP)往往意味着长达六周的发版周期、两套 SDK 集成并行运行,以及财务团队整整一个月都不敢信任任何数据看板。其实,不必如此。

如果你的广告聚合 SDK 支持远程配置归因接口地址,迁移就只需修改配置。我们曾为月活用户(MAU)超过 5000 万的客户完成迁移,全程无需在任何一个应用商店发布新版本。

实现方式

Apps Kit SDK 内置轻量级归因适配器,可将内部的安装和事件信号转换为各大主流 MMP 的传输格式。接口地址、API 密钥和事件映射均保存在基于 Firestore 的远程配置中。切换 MMP,只需更新这份配置。

双轨验证期

我们始终建议设置两周的双轨运行期。在此期间,SDK 会同时向新旧两个 MMP 发送回传,并在安装标识符后附加一小段随机后缀,避免两个系统的去重逻辑相互冲突。

并排对比安装数、事件数和同期群收入。超过 3% 的差异几乎都能追溯到事件映射不一致:同一个事件,新 MMP 使用 'subscribe_trial',旧 MMP 却使用 'trial_started'。在配置中修正映射,重新验证,然后再正式切换。

事件名称映射:迁移必备对照表

每个 MMP 都有自己的标准事件名称,90% 的迁移数据差异都源于名称不匹配。以下是我们默认使用的映射,可作为起点;如果财务团队沿用历史命名规则,则按事件逐项覆盖。

  • 安装:Adjust 'install' → AppsFlyer 'af_install' → Singular '__INSTALL__'
  • 开始试用:Adjust 'trial_started' → AppsFlyer 'af_start_trial' → Singular 'sng_trial_start'
  • 订阅:Adjust 'subscription' → AppsFlyer 'af_subscribe' → Singular 'sng_subscribe'
  • 购买:Adjust 'purchase' → AppsFlyer 'af_purchase' → Singular 'sng_ecommerce_purchase'
  • 完成新手引导:Adjust 'tutorial_complete' → AppsFlyer 'af_tutorial_completion' → Singular 'sng_tutorial_complete'
  • 广告收入:Adjust 'ad_revenue' → AppsFlyer 'af_ad_revenue' → Singular 'sng_ad_revenue'

正式切换当天:检查清单

  • 确认双轨数据连续七天达标:安装数差异不超过 3%,收入事件差异不超过 5%
  • 在当地时间 09:00 锁定新 MMP 的广告活动追踪链接配置;确认回传在 10 分钟内送达
  • 在远程配置中关闭旧 MMP 的深度链接路由;保留只读模式,并继续向其发送回传七天
  • 以书面形式通知用户获取(UA)、财务和管理团队,注明准确的切换时间戳
  • 置顶展示新旧 MMP 过去 24 小时数据的对比看板,并在切换后 6 小时、24 小时和 72 小时复查

可能用不上,但必须准备的回滚方案

切换只需修改远程配置,回滚也就只需反向修改配置。我们会提前提交这两套配置变更,并将回滚保存为一键操作,但须经高级别负责人审批后才能执行。我们执行过的生产环境回滚,从决定回滚到流量重新进入旧 MMP,最长也不到 15 分钟。

回滚触发条件应在切换前书面明确:通常是归因安装量下降超过 10% 且持续六小时以上,或收入事件完全丢失。凭感觉回滚不会带来更好的结果,只会让你在两个月后再迁移一次。

为什么这会影响媒体投放规划

MMP 按归因安装量和追踪事件量收费。对中等规模的应用发行商而言,不同服务商的报价每年可能相差六位数。当切换只需修改配置,议价主动权就重新回到你手中,每次续约都能真正谈价格。

服务商议价:续约时该问什么

一旦团队能在一周内完成 MMP 切换,且无需发版,续约谈判的方式就会改变。能推动价格调整的问题,都是具体且可核实的;围绕功能路线图的问题则很难奏效。

  • 当前用量档位下的单次归因安装价格,分别列出 iOS 和 Android 报价
  • 超出套餐额度后的 SKAN 回传接入费用,以及套餐内包含的额度
  • 受众导出和再营销费用——这通常是最大的隐性收费项
  • 年度锁价与按月据实结算的差异——达到一定规模后,锁价通常能节省 10–15%
  • 终止合同的提前通知期——超过 60 天就会削弱你的议价能力
当切换 MMP 只需一个周二下午,每家服务商的推介都会更实在,每次续约也都能真正谈价格。

本季度该做什么

即使暂时没有切换 MMP 的计划,也应先将双轨运行的基础能力上线。让第二条回传通道投入运行并通过验证,就是成本最低的保险:无论是服务商故障、价格突变,还是收购事件突然让现有服务商不再适合你,都能从容应对。