Meta、Google 与 AppsFlyer 数据为什么对不上?6 个归因差异排查点

从自归因、归因窗口、点击与首次打开时间、时区、重装和报表口径六方面排查 App 广告数据差异,并给出对账顺序。

Meta、Google Ads 与 AppsFlyer(AF)的安装或付费数字不一致,并不一定是事件漏传。先确认三张报表统计的是同一种行为、日期和归因口径,再判断是否有技术故障。以下根据小魏 2023 年的《数量差异的几个原因》重新整理;旧文里的平台默认归因天数不应当作 2026 年的固定规则。

1. 同一用户可能被不同平台归给不同渠道

用户先点 Meta 广告,再点 Google 广告,随后首次打开 App。两家平台可能按各自可见的广告互动报告转化;MMP 则根据其跨渠道规则只给一个获客来源。比较渠道安装量时,先明确是广告平台自归因数据,还是 MMP 的统一归因数据,不要把两者直接相加。关于 Meta 与 AF 的具体差异,可看 AppsFlyer 官方排查说明。

2. 点击、展示归因窗口可能不同

逐项记录 Meta、Google Ads 与 MMP 当前的点击和展示回溯窗口,并核对它们针对安装还是应用内事件。假设一处按 7 天点击、一处按 1 天点击,同一转化可能只出现在较长窗口的报表。原文提到的“点击后 28 天”是旧时期示例,不能照搬为当前默认值。

3. 点击日期、下载日期和首次打开日期不是一回事

Google Ads 的某些转化报表会按广告互动日期归档,AppsFlyer 通常以首次打开作为安装记录日期。因此 1 日点击、3 日首次打开的用户,按日查看时可能落在不同日期。先拉长到完整周或完整归因窗口,再按转化发生时间与互动时间分别复核。AppsFlyer 的 Google Ads 差异说明列出了这一口径。

4. 统一账户、App 和导出报表的时区

同一事件在 UTC+8 与 UTC+3 的报表中可能被分到不同自然日。记录广告账户、MMP App 和数据仓库时区;对账时统一转换到一个时区,并写明日期边界。不要只比较两张截图上的“昨天”。

5. 重装与再营销可能另列一栏

重装不总等于新安装。是否属于重装、再归因或一次新的获客安装,取决于用户历史、再归因窗口与是否触达再营销广告。检查 MMP 报表中的 reinstall、re-attribution 和 re-engagement 分类,再与广告平台的再营销系列对应;具体规则见 AppsFlyer 重装说明。

6. 最后再检查事件回传与报表筛选

如果在相同口径下仍有明显差异,核对 SDK/S2S 事件是否重复或漏发、事件名称及价值字段是否一致、隐私或建模数据是否纳入,以及国家、平台、广告系列、自然量筛选是否相同。先比较原始事件量,再比较渠道归因量;两步分开才能定位问题。

可复用的对账顺序

  1. 确定指标:下载、首次打开、注册还是付费;写明去重规则。
  2. 确定同一时间范围与时区,至少观察完整的归因周期。
  3. 对齐点击/展示窗口、互动日/转化日和获客/再营销视图。
  4. 分渠道、系统、国家看差异,再核查原始事件与配置。

需要补齐 App 广告的事件配置,可先看Meta App 广告上线检查表和Google App 广告入门流程。本文改写自小魏原文,平台规则以当前账户与官方文档为准。

常见问题

为什么 Meta 和 Google 的安装量相加会高于 AppsFlyer?

两家平台可能分别报告各自可见的广告互动,而 MMP 按跨渠道规则给同一安装分配一个来源。先对齐安装定义和归因窗口,再检查是否重复计算。

按天差很多,按周却接近,正常吗?

可能与点击日期、首次打开日期、时区和延迟回传有关。先统一日期口径并拉长观察期,再查原始事件。

重装用户应该计入新安装吗?

取决于 MMP 的再归因窗口、用户历史和再营销触达。核对当前配置及 reinstall、re-attribution 报表,不要一律算作新客。