Facebook Analytics 和 SDK - 设备信息参数

Facebook Analytics and SDK - Device Info Parameters

将 Facebook SDK 与 iOS/Android/JS Facebook Analytics 结合使用,您似乎可以按各种设备信息参数进行细分:型号、OS、屏幕尺寸、时区等。我的问题是,这些数据实际上是如何提供给 Facebook Analytics 的,Facebook SDK 是否为您处理它,或者您(开发人员)是否需要在 logevent 调用中将这些数据作为参数传递?

查看 Android SDK 的源代码,SDK 似乎正在收集它并为您提供:

https://github.com/facebook/facebook-android-sdk/blob/8028cd89c92c61fda1ab826927eecf3c10357fa7/facebook/src/main/java/com/facebook/devicerequests/internal/DeviceRequestsHelper.java

我想我明白了,以防它对任何人有帮助。 SDK 确实收集了相当多的设备信息,将其序列化,并通过 appevent 调用发送。

设备信息收集和序列化:

https://github.com/facebook/facebook-android-sdk/blob/8028cd89c92c61fda1ab826927eecf3c10357fa7/facebook/src/main/java/com/facebook/internal/Utility.java#L700

正在发送数据:

https://github.com/facebook/facebook-android-sdk/blob/bb430b1dd14143a0a8f4e1bf5f94519f1f95f901/facebook/src/main/java/com/facebook/internal/AppEventsLoggerUtility.java#L68