我正在尝试将Google Analytics包含在我的Android项目中。
根据Google文档here,我在此部分遇到了问题:
synchronized public Tracker getDefaultTracker() {
if (mTracker == null) {
GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
mTracker = analytics.newTracker(R.xml.global_tracker);
}
return mTracker;
}
什么是R.xml.global_tracker?我在哪里可以得到它?我从GitHub下载了他们的示例代码,但仍无法找到该XML文件。
提前致谢。
更新
我发现了XML,但Google Analytics并没有跟踪我的操作,这是我的更新代码:
XML文件
<?xml version="1.0" encoding="utf-8" ?>
<resources>
<string name="ga_trackingId">UA-xxxxxxx-x</string>
<string name="ga_sampleFrequency">100.0</string>
<integer name="ga_sessionTimeout">1800</integer>
<bool name="ga_autoActivityTracking">true</bool>
<bool name="ga_anonymizeIp">false</bool>
<bool name="ga_reportUncaughtExceptions">true</bool>
<screenName name="com.pkgname.activities.blabla">blabla</screenName>
<screenName name="com.pkgname.activities.blabla2">blabla2</screenName>
</resources>
申请类:
public class MyApp extends Application {
private Tracker mTracker;
synchronized public Tracker getDefaultTracker() {
if (mTracker == null) {
GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
mTracker = analytics.newTracker(R.xml.tracker_config);
}
return mTracker;
}
@Override
public void onCreate() {
super.onCreate();
Tracker tracker = getDefaultTracker();
}
}
它不应该开始自动开始跟踪我的活动吗?