Как настроить параметры сухого хода и уровня журнала через XML в Google Analytics v4 SDK для Android?

Документация параметров файла конфигурации XML, используемого SDK Google Analytics v4 (как показано в версии Google Play Services 4.3.23), гласит, что ga_dryRun и ga_logLevel являются допустимыми атрибутами в файле трекера. Вот мой res/xml/default_tracker.xml :

 <?xml version="1.0" encoding="utf-8"?> <resources> <bool name="ga_dryRun">true</bool> <string name="ga_logLevel">verbose</string> </resources> 

Когда я устанавливаю этот файл конфигурации на новый трекер и запускаю свое приложение, я вижу следующее в журнале:

 04-30 13:05:55.303 29266-29266/com.example.app W/GAV3﹕ Thread[main,5,main]: bool configuration name not recognized: ga_dryRun 04-30 13:05:55.303 29266-29266/com.example.app W/GAV3﹕ Thread[main,5,main]: string configuration name not recognized: ga_logLevel 

Используются ли обновленные имена атрибутов? Является ли настройка этих функций через XML более не поддерживаемой (они работали в SDK версии 3)?

Я знаю, что я могу установить параметры сухого запуска и уровня журнала на Java, но было бы неплохо определить их в файлах XML, чтобы я мог использовать разные файлы для разных вариантов сборки.

Из вашей настройки, похоже, вы указываете настройки в конфигурации трекера.

Значения ga_dryRun и ga_logLevel являются глобальными настройками для приложения, а не специфическими для конкретного трекера начиная с версии v4. Можете ли вы убедиться, что следуете инструкциям, приведенным в документации здесь ?

Чтобы указать, для настройки конфигурации используйте следующее:

В AndroidManifest.xml

  <meta-data android:name="com.google.android.gms.analytics.globalConfigResource" android:resource="@xml/analytics_global_config" /> 

В analytics_global_config.xml

  <?xml version="1.0" encoding="utf-8"?> <resources> <bool name="ga_dryRun">true</bool> <string name="ga_logLevel">verbose</string> </resources>