要在 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 收集的条件)?