官方 Facebook iOS SDK 的一个非常轻量级的子集,非常适合跟踪移动应用的安装,并将它们归因于 Facebook 移动应用安装广告。具体来说,它通过 Facebook Graph API 实现了单个初始ping和跟踪事件到你的 Facebook 应用。这会将(iOS6+)广告商标识符和 fb_app_attribution
数据流到系统粘贴板,如果安装来自 Facebook iOS 应用的话。关于使用和安装的跟踪数据将在应用 Insights 中以每日/每周/每月活跃用户信息形式以及每日安装形式显示,在活动的移动应用广告活动中几乎是实时显示安装。更新:新的 Insights 控板不再有2天的延迟,可以在 https://www.facebook.com/insights/ 查找。
代码整合并压缩了在 FBUtility.m 中找到的逻辑,该逻辑来自 FBSettings.m,并使用标准 NSURLConnection
而不是功能更强大(但通常情况下更有用)的完整 SDK 中的 FBRequest
对象。
如果你只感兴趣于运行 Facebook 移动应用安装广告活动,这就是你需要的全部 Facebook SDK 逻辑。
要将 FacebookManager
集成到你的项目中
plist
下的说明,将 App ID 和可选的名称添加到你的 iOS 包的 Info.plist
文件中。FacebookManager.m
和 FacebookManager.h
添加到你的项目中。[[FacebookManager sharedInstance] publishInstall]
。由于此代码使用 NSURLConnection
的异步回调,它不会延迟你的应用程序启动,但你可以自由地在此之后将此逻辑推迟到 UI 出现之后再执行。publishInstall
逻辑是一个好主意,无论是在设备上还是在模拟器中,以确保您看到一个成功的单个发布 event=MOBILE_APP_INSTALL
。因为您需要在 Facebook 应用程序页面和您的 bundle-id 等之间保持足够的奇怪的标识符、键和其他无意义的信息同步,并且要做到恰到好处。一旦您发布了 iOS 应用程序,请遵循适用于安装的移动应用程序广告中的其余说明,以创建一些测试广告。