一、FB接入流程:
接入链接:https://developers.facebook.com/docs/app-events/getting-started-app-events-android/?translation
主要流程:
1、FB开发者平台:
(1)创建应用,获取应用编号
(2)添加密钥散列
(3)添加包名、添加处理深度链接的活动(一般为SplashActivity或者MainActivity)
(4)添加应用下载链接
(5)上线前将模式从开发中改为上线
2、代码处理:
(1)添加依赖
(2)添加权限和应用编号
(3)添加各种事件
重点难点:
1、事件的分类:
标准事件连接:https://developers.facebook.com/docs/app-events/reference
出现的问题:
1、考虑咱们是订阅,所以选用了FB标准事件的订阅,但是订阅事件会和自动记录事件同时被触发而导致重复
2、FB开发者平台有可以禁止自动记录应用内购买事件的开关,将开关关掉后对订阅事件不起效果,还是会导致数据重复。
所展示的支付统计数据结果:数据不准确,有时一笔订单统计两次,有时统计正常:
数据展示:
9月10号:用户实际支付9笔,FB统计9笔,统计正常:
9月14号自测:下午三点前测试的3笔统计正常,三点后其他人测试太多没再统计。
9月16号:用户支付12笔,测试账号支付20笔,FB统计54笔,统计异常
9月17号:用户支付9笔,测试账号支付4笔,FB统计25次,统计异常。
FB统计支付目前采取的方式:开发者平台关掉FB自动统计购买事件,在代码中添加订阅的标准事件。
出现问题推测:开发者平台关掉FB自动统计购买事件没有起到效果,依然在订阅事件中存在自动统计的问题。
下一步的解决方案:
以下方案同时进行:
1、开发者平台关掉FB自动统计购买事件
2、在代码中添加关掉自动统计事件的功能;
3、在代码中添加订阅的标准事件
4、在代码中添加购买的标准事件
5、在代码中添加购买的自定义事件
3,4,5在同一方法中被触发,再次查看FB的数据。
2开关执行后造成的影响:可能FB自动统计安装量受影响
经过一段时间的测试,得出正确的使用方式:
1、开发者平台关掉FB自动统计购买事件
2、在代码中添加关掉自动统计事件的功能;
3、在代码中添加购买的标准事件
结论:FB自动统计购买事件会和标准事件的购买事件重复,所以两者取一。由于自动统计购买事件并不能统计到第三方支付,所以关掉自动统计购买事件,添加标准购买事件。
三、FB和投放事件关联:
可以用于投放的只能是标准事件,但是也不是所有的标准事件都能用于投放,以下链接的事件都可以用于投放:https://developers.facebook.com/docs/app-ads/optimizing-your-app-ad
目前已经被用过的投放事件如下:第三方事件含义说明(FB、Adjust、Firebase)
需求:通过某种手段可以看到FB上每条投放的广告产生的效益(效益体现在:安装量、下载量、提交及支付成功等数据)。
1、借助广告管理工具和 Facebook 分析,我们针对不同的使用情况提供专门的报告工具。广告管理工具最适合分析一般的广告和营销活动表现,而 Facebook 应用分析可帮助您更深入地了解应用内活动。
2、因为广告管理工具只能查看到标准事件,所以根据歌姐需求梳理出所有的必需埋点,然后分别给每一个埋点赋予一个标准事件,在广告管理工具上的每一条广告就可以看到这些标准事件。
查看广告信息和数据统计信息方案:
1、借助广告管理工具和 Facebook 分析。
2、通过与 Facebook 营销合作伙伴开展合作(包括AF、Adjust、Kochava等)。
具体分析广告管理工具和 Facebook 分析:
接入流程如下:
一、集成FB数据分析SDK(已完成)
二、设置FB应用广告:
1、注册移动应用以投放应用广告(已完成,创建应用、添加商店链接、公司、广告ID、广告商等)
2、设置应用广告的目标受众(运营人员操作,根据用户地区、年龄等进行投放广告)
3、实现 SDK(已完成)
4、设置应用事件:根据运营人员提出的每一个埋点,试其赋予一个标准事件,将这些标准事件上报到FB上。
5、事件高级匹配(使触发应用事件的用户和看广告的用户进行匹配)
6、优化应用广告(运营人员操作,根据不同事件进行投放广告)
7、衡量应用广告成效( 对应用事件、广告管理器、Facebook Analaytics数据进行分析)
三、在广告管理工具上对广告系列添加需要的标准事件(数据来源于上面的步骤二中的第4小节)。