The 参数 https://developers.google.com/analytics/devguides/collection/android/v4/parametersGoogle Analytics v4 SDK 使用的 XML 配置文件的文档(如 Google Play Services 4.3.23 版本中所示)指出:ga_dryRun
and 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 配置这些功能(它们在 v3 SDK 中工作)?
我知道我可以从 Java 设置试运行和日志级别选项,但如果能够在 XML 文件中定义这些选项就好了,这样我就可以为不同的构建变体使用不同的文件。
从您的设置来看,您似乎正在指定跟踪器配置中的设置。
的价值观ga_dryRun
and ga_logLevel
是应用程序的全局设置,而不是特定于 v4 及以上版本的特定跟踪器。您能否确保您遵循文档中编写的步骤here https://developer.android.com/reference/com/google/android/gms/analytics/GoogleAnalytics.html?
引用以下内容来设置配置:
在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>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)