React Native中Meta平台应用安装事件追踪异常问题咨询
ATT授权时序与自动日志触发的冲突
你是在用户接受ATT后才初始化SDK并开启自动日志,但Meta的App Install标准事件默认是SDK初始化时自动触发的。如果用户首次启动APP时先弹ATT授权,授权完成才初始化SDK,那首次启动的Install事件就会错过——因为自动日志触发时机晚于实际安装启动。建议先在APP启动时初始化SDK(无需等待ATT授权),等用户授权后再开启广告ID收集和追踪,这样不会漏过首次启动的Install事件。事件归因所需字段缺失
Meta计入App Install指标要求事件携带有效的advertiser_id(iOS为IDFA,Android为AAID),且该ID需与广告投放的受众ID匹配。如果setAdvertiserTrackingEnabled是在授权后才调用,而自动日志触发时这个参数还未设置,事件里就没有有效广告ID,Meta无法将其归因到广告,自然不计入Installs。可以去事件日志里检查advertiser_id字段是否存在且有效。react-native-fbsdk-next版本兼容性问题
13.3.0版本可能存在自动日志触发的bug,比如ATT授权后重新初始化SDK时,未重新触发Install事件。可以尝试升级到最新稳定版,或者手动兜底触发:用户接受ATT并完成SDK配置后,调用AppEventsLogger.logEvent('fb_mobile_install')(注意标准事件名称的正确性)。Meta后台配置异常
检查Meta事件管理器是否将App Install设为需计入指标的事件,是否开启了自动归因配置,有没有自定义归因规则覆盖默认逻辑。另外要确认应用Bundle ID/包名在Meta后台的配置完全一致,不一致会导致事件无法关联到应用。iOS SKAdNetwork配置缺失
iOS 14.5+下Meta依赖SKAdNetwork做归因,若Info.plist未添加Meta对应的SKAdNetwork条目,即使日志有Install事件,Meta也无法验证归因,进而不计入指标。需确保Info.plist包含com.facebook.skadnetwork等相关SKAdNetwork ID。
内容的提问来源于stack exchange,提问作者frausto

