Android 谷歌分析EasyTracker v2配置

Android 谷歌分析EasyTracker v2配置,android,google-analytics,google-analytics-api,Android,Google Analytics,Google Analytics Api,我有一种方法可以配置EasyTracker(v2)而不使用xml文件?没有。但是,如果不使用EasyTracker,您可以在java中完成所有工作 Analytics analytics = GoogleAnalytics.getInstance(context); Tracker tracker = analytics.getTracker("UA-EXAMPLE"); tracker.setWhateverPropertiesYoudLike(); EasyTracker的XML文件非常简

我有一种方法可以配置EasyTracker(v2)而不使用xml文件?

没有。但是,如果不使用EasyTracker,您可以在java中完成所有工作

Analytics analytics = GoogleAnalytics.getInstance(context);
Tracker tracker = analytics.getTracker("UA-EXAMPLE");
tracker.setWhateverPropertiesYoudLike();
EasyTracker的XML文件非常简单,只需将包含该文件的文件添加到res/values/analytics.XML即可

<?xml version="1.0" encoding="utf-8" ?>
<resources>
    <string name="ga_trackingId">UA-CHANGE-THIS</string>
    <bool name="ga_autoActivityTracking">true</bool>
    <bool name="ga_reportUncaughtExceptions">true</bool>
</resources>

UA-CHANGE-THIS
真的
真的

EasyTracker有我喜欢的功能(比如跟踪每个活动花费的时间、跟踪后台线程发送的请求等)。我尝试按照您的建议创建一个跟踪器,并将其设置为默认跟踪器,但EasyTracker一直在xml文件中查找其配置。是的,如果您不使用EasyTracker,您将不得不自己管理很多,但这一切都可以完成。仅仅创建xml文件可能更容易。我在使用xml文件时遇到了问题,因为我在构建APK时使用了aapt重命名清单包技巧。假设我的包名是“com.myapp”。在构建过程中,我将包名更改为“com.myapp.dev”。因为EasyTracker在“com.myapp”下查找其配置,所以找不到它。您可以使用构建脚本为每个项目复制不同的analytics.xml。可能太晚了,但EasyTrack v3中有一个setResourcePackageName函数,这将有助于解决包名问题