【问题标题】:Disable Advertising ID (AAID) collection runtime in Unity Firebase SDK在 Unity Firebase SDK 中禁用广告 ID (AAID) 收集运行时
【发布时间】:2021-12-21 20:48:22
【问题描述】:

新的 Google 政策要求应用在针对儿童和成人进行定位时不得传输 Android 广告 ID。是否有任何选项可以根据用户偏好在运行时禁用它?我只找到了这个关于使用 AndroidManifest.xml https://firebase.google.com/docs/analytics/configure-data-collection?platform=android 中的元数据永久禁用 AAID 的文档。我目前正在使用 Unity Firebase SDK,似乎没有它的选项,也没有 Android 原生 Firebase SDK。

【问题讨论】:

    标签: android firebase unity3d firebase-analytics


    【解决方案1】:

    您可以在 Startup.cs 文件中的 Firebase 统一示例 MechaHamster 中找到它,这里是他们如何使用它的:

     // Start gathering analytic data.
        void InitializeAnalytics() {
          Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);
    
          // Set the user's sign up method.
          Firebase.Analytics.FirebaseAnalytics.SetUserProperty(
            Firebase.Analytics.FirebaseAnalytics.UserPropertySignUpMethod,
            "Google");
    
          if (CommonData.currentUser != null)
            Firebase.Analytics.FirebaseAnalytics.SetUserId(CommonData.currentUser.data.id);
        }
    

    【讨论】:

    • 是否可以避免禁用整个分析?似乎有一个选项可以在不关闭分析的情况下禁用 AAID,但这是永久性的,并且仅在原生 Android 中可用。
    • 我们可以在运行时这样做吗?如描述中所述,我正在寻找一种在运行时根据用户偏好禁用 AAID 的方法。
    • 我不这么认为。但您可以仅为禁用此功能的用户创建自定义维度或新事件,并将这些维度或事件排除在广告个性化之外
    • 这是一个很好的解决方法,尽管我仍然希望 Firebase 能提供一个官方的方法来做到这一点 =(
    猜你喜欢
    • 1970-01-01
    • 2022-08-02
    • 1970-01-01
    • 1970-01-01
    • 2021-12-27
    • 1970-01-01
    • 2017-01-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多