我正在尝试为我的Android应用设置Google Analytics v2。
现在,我正在尝试通过为我的活动和片段设置跟踪器来跟踪不同的屏幕。我有两个活动,一切都是从一个继承而来的一个Fragment,我想把跟踪代码放在这三个类中,所以我不需要经历并在每个类中放置跟踪代码。
@Override
public void onStart() {
super.onStart();
EasyTracker tracker = EasyTracker.getInstance();
tracker.setContext(getActivity());
String title = getTitle();
EasyTracker.getTracker().sendView(title);
}
首先,使用我的Fragment类,我的sendView(标题)行继续出错。我想传递继承此实际的Fragment类的名称而不是像“Fragment”这样的蹩脚字符串(这似乎是唯一对我有用的东西......)
在我的活动中,我有:
@Override
protected void onStart() {
super.onStart();
EasyTracker tracker = EasyTracker.getInstance();
tracker.setContext(this);
tracker.activityStart(this);
}
@Override
protected void onStop() {
super.onStop();
EasyTracker.getInstance().activityStop(this);
}
这是正确的方法吗?
任何帮助都将非常感谢!!!
答案 0 :(得分:0)
我已使用Easytracker在我的应用中成功集成了Google Analytics:
@Override
protected void onStart() {
super.onStart();
EasyTracker tracker = EasyTracker.getInstance();
tracker.setContext(this);
tracker.activityStart(this);
}
@Override
protected void onStop() {
super.onStop();
EasyTracker.getInstance().activityStop(this);
}
我仅在我的主要活动中使用此代码
其他活动和碎片:
我用:
EasyTracker.getTracker().sendView(title);
只需代替标题,我就会发送需要跟踪的相关屏幕视图名称。
它适用于我。