Я провел интегрированную аналитику Firebase в Android несколько месяцев назад. Изначально я установка user_id неправильно, используя следующий код:Ошибка сопоставления идентификатора пользователя Firebase Android
mFirebaseAnalytics.setUserProperty("userId", "<value_of_type_1_for_user_id>");
В результате мой user_id столбца в BigQuery был нулевым. Поэтому в моем следующем выпуске, я исправил его и использовал следующий метод:
mFirebaseAnalytics.setUserId("<value_of_type_2_for_user_id>");
Это создало проблему, так как все те пользователи, которые установлены/использовали приложение между этими двумя датами выпуска имеет ключ дополнительных свойств пользователя с именем " Идентификатор пользователя". И это имеет неправильные значения user_id.
Теперь еще одна странная вещь: много новых пользователей, которые сейчас находятся на платформе с последней версией APK. У небольшого процента этих пользователей по-прежнему есть вредоносный ключ «userId» в user_properties.
Мне нужна помощь в понимании следующего: - Понимание причины, почему новые пользователи (случайная небольшая группа из них) по-прежнему страдают от этого неправильного отображения? - Как очистить поле пользовательских свойств старых пользователей, удалив этот ключ свойства для всех пользователей.
Спасибо. Похоже, что это может очистить вредоносные данные. Попробуем и обновим здесь. –