Уверен, что Firebase учитывает все мои разработки в своей аналитике. Я открываю свое приложение, как сто раз в день, для отладки и тестирования на нескольких устройствах, это действительно искажает мои показания.Исключить тестовое устройство из журнала Firebase Analytics
Я использовал функцию, чтобы получить несколько уникальный идентификатор для представления моих устройств и игнорировать все его аналитики с помощью кода.
public static String getPsuedoID() {
String m_szDevIDShort = "35" + (Build.BOARD.length() % 10)
+ (Build.BRAND.length() % 10) + (Build.VERSION.SDK_INT % 10)
+ (Build.DEVICE.length() % 10) + (Build.DISPLAY.length() % 10)
+ (Build.MODEL.length() % 10) + (Build.PRODUCT.length() % 10);
String serial;
try {
serial = android.os.Build.class.getField("SERIAL").get(null).toString();
return new UUID(m_szDevIDShort.hashCode(), serial.hashCode()).toString();
} catch (Exception exception) {
serial = "getUniquePsuedoIDfailed";
}
return new UUID(m_szDevIDShort.hashCode(), serial.hashCode()).toString();
}
Но я просто понял, что это не так уникально, как я предполагал. По-видимому, мой идентификатор был таким же, как и у нескольких (очень немногих) пользователей.
Есть ли надежный способ сделать это?
но что делать, если я не хочу регистрировать события с определенных устройств, даже если он подписан APK, загруженный из Play Маркета? Наша команда часто проводит тесты в реальном времени. – shashwat