android - aplicacion - google analytics para mobile
¿Cómo configurar las opciones de ejecución en seco y nivel de registro a través de XML en Google Analytics v4 SDK para Android? (1)
La documentación de parámetros para el archivo de configuración XML utilizado por el SDK de Google Analytics v4 (como se encuentra en la versión 4.3.23 de los Servicios de Google Play) dice que ga_dryRun
y ga_logLevel
son atributos válidos en el archivo de seguimiento. Aquí está mi 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>
Cuando configuro este archivo de configuración en un nuevo rastreador y ejecuto mi aplicación, veo lo siguiente en el registro:
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
¿Hay nombres de atributos actualizados para usar? ¿Ya no se admite la configuración de estas características a través de XML (funcionaban en el v3 SDK)?
Sé que puedo establecer tanto las opciones de ejecución en seco como las de nivel de registro desde Java, pero sería bueno poder definirlas en los archivos XML para poder usar diferentes archivos para diferentes variantes de compilación.
Desde su configuración, parece que está especificando la configuración en una configuración de rastreador.
Los valores de ga_dryRun
y ga_logLevel
son configuraciones globales para la aplicación y no específicas para un rastreador particular a partir de v4 en adelante. ¿Puedes asegurarte de que estás siguiendo los pasos escritos en la documentación aquí ?
Para citar, use lo siguiente para configurar la configuración:
En AndroidManifest.xml
<meta-data android:name="com.google.android.gms.analytics.globalConfigResource" android:resource="@xml/analytics_global_config" />
En 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>