Facebook ios 事件上报测试踩坑
重点提要
- fbsdk至少要12.2.1
- 测试过程中,测试事件页面不能关闭
- 测试设备要安装fb app,允许跟踪(idfa权限),并且登录跟后台一样的fb账号
- xcode工程配置要开启FacebookAutoLogAppEventsEnabled
fb后台
- 事件上报接入请查看官方文档
- 打开测试事件页面,测试期间不能关闭,上报成功会自动刷新页面
- 后台登录的fb账号要跟测试设备上登录fb账号一致
接入问题汇总
- Facebook SDK的版本至少要到12.2.1,原因请看
- 接入文档中的配置不能漏,除了fb id之外,autoLog也要开启,如下所示
1 | <key>FacebookAutoLogAppEventsEnabled</key> |
- 如果想看fb事件上报的客户端日志,在应用初始化的时候调用
1 | [FBSDKSettings.sharedSettings enableLoggingBehavior:FBSDKLoggingBehaviorAppEvents]; |
- 接入事件的时候,尽量使用fb定义好的标准事件,标准事件的上报能帮助广告优化,标准事件
- 自定义事件名称只允许英文字母、数字、中划线、下划线
- fb初始化的时候呀开启广告跟踪
1 | [[FBSettings sharedSettings] setAdvertiserIDCollectionEnabled:YES]; |
测试问题汇总
- 测试设备需要安装fb应用,并登陆后台登录中的fb账号
- fb要开启广告追踪(首次安装一般打开app就会询问,直接同意即可),手机设置->隐私->跟踪->fb,如果没发现fb,可能是fb版本比较久,去appstore更新即可
- 测试步骤
- 打开fb应用,允许跟踪,并登陆fb账号
- 启动你要测试的app(如果是已启动,请先强退再启动),进行对应的时间上报测试
- 等待后台刷新页面刷新,一般几秒钟就能刷新了
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 一叶秋枫!
评论