Отключение Firebase Analytics и производительности приложений - PullRequest
0 голосов
/ 23 января 2020

Чтобы лучше понять, как наши пользователи используют наш набор приложений, мы решили использовать Firebase Analytics в наших приложениях для сбора данных о поведении пользователей. Мы также хотели определить, как работают наши приложения, поэтому мы решили включить мониторинг производительности Firebase в наши приложения.

Чтобы включить или отключить сбор данных, мы решили использовать LaunchDarkly: https://launchdarkly.com/ для управления функциями. Чтобы включить и отключить сбор данных в приложении, необходимо выполнить следующие строки кода:

Я установил значение firebase_analytics_collection_enabled в false по умолчанию в приложении со следующими метаданными в теге приложения :

<meta-data android:name="firebase_analytics_collection_enabled" android:value="false" />

и для возобновления сбора данных я использую следующую строку кода:

setAnalyticsCollectionEnabled(true);

и для отключения сбора данных:

setAnalyticsCollectionEnabled(false);

Основной задачей для следования этому подходу было сохранение использования данных, потому что, если аналитика включена, они постоянно передают собранные данные, что приводит к увеличению использования данных.

Однако я не верю, что это останавливает сбор данных о производительности приложений, так как SDK производительности приложений Firebase, похоже, не использует сервисы Google Play для передачи данных.

Как бы я смог включить и отключить анализ производительности приложения из Firebase, когда мне нужно?

1 Ответ

1 голос
/ 23 января 2020

Вы можете включить / отключить сбор данных мониторинга производительности из кода своего приложения с помощью:

FirebasePerformance.getInstance().setPerformanceCollectionEnabled(false);

Также см .:

...