我正在尝试在Android中与ActionBarSherlock一起实施Google Analytics v2。
为了让我的生活更轻松而不必在每项活动中加入EasyTracker代码,我创建了一个名为 SherlockTrackedActivity 的新活动,并实施 onStart ()和< EasyTracker的strong> onStop ()方法。
public class SherlockTrackedActivity extends SherlockActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
protected void onStart() {
super.onStart();
EasyTracker.getInstance().activityStart(this); // Add this method.
}
@Override
protected void onStop() {
super.onStop();
EasyTracker.getInstance().activityStop(this); // Add this method.
}
}
现在我有了一个新的活动 DemoActivity扩展了SherlockTrackedActivity ,但是跟踪器在DemoActivity中不起作用(我从GA Real Time检查过)。
但是,如果我直接实施 SherlockTrackedActivity扩展活动,则跟踪器实际上可以在DemoActivity中使用。
public class SherlockTrackedActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
protected void onStart() {
super.onStart();
EasyTracker.getInstance().activityStart(this); // Add this method.
}
@Override
protected void onStop() {
super.onStop();
EasyTracker.getInstance().activityStop(this); // Add this method.
}
}
我想知道这怎么可能发生?
答案 0 :(得分:0)
阅读了适用于Android的GA Analytics https://developers.google.com/analytics/devguides/collection/android/v2/parameters
它每30分钟发送一次数据(除非您关闭应用程序并重新开始,它立即发送,这使我在上述问题中的调试进度混淆。它与SherlockActivity无关)
对于“实时跟踪”来说,30分钟太奇怪了。 将其设置为较低的值,数据显示在实时。