0

要在 Firebase 中正确使用归因和年龄/性别用户属性,我们应该从用户设备收集 IDFA。在建议将 AdSupport 框架链接到项目的文档中,它将自动执行。(“GoogleIDFASupport”框架对于 Firebase 已过时)

  • 我检查了 Firebase iOS SDK、AdSupport/AppTrackingTransparency 框架的所有开源代码,它们的符号没有在任何地方使用
  • 即使使用详细日志记录,IDFA 集合也不会被记录,并且不会显示在 DebugView 中
  • Google 提供了框架“GoogleAppMeasurement”,它是 FirebaseAnalytics 的依赖项。我认为 IDFA 跟踪代码被混淆并放置在该二进制文件中
  • 我们的项目具有模块化架构(一些模块/服务被定义为单独的项目,并具有动态框架目标)
  • 由于 Firebase 仅提供静态库 - 所有 Firebase 库都通过 CocoaPods 连接到特殊目标“FirebaseAdapter”以避免符号重复
  • 我们使用“generate_multiple_pod_projects”CocoaPods 标志

Google 建议在他们的文档中链接“AdSupport”框架,但是应该将什么目标与 AdSupport 链接?

  • 应用目标?
  • FirebaseAdapter 目标?
  • Pods-FirebaseAdapter 目标?

我们应该在 iOS 14 中链接 AppTransparency 框架吗?iAd(在 Firebase 贡献者的一个回答中,它被标记为 IDFA 收集的条件)?

4

1 回答 1

0

对于这两个框架AdSupportAppTrackingTransparency我相信您需要链接到您的应用程序目标。

另请注意,AppTransparency在 3rd 方 SDK 收集用户 IDFA 之前,调用框架的 API 以征求用户同意是应用开发者的责任。

ATTrackingManager.requestTrackingAuthorization { _ in
}
于 2020-11-30T19:10:36.473 回答