1

我正在尝试为我的 Android 应用设置 Google Analytics v2。

现在,我正在尝试通过为我的活动和片段设置跟踪器来跟踪不同的屏幕。我有两个所有东西都继承自的活动和一个所有东西都继承自的片段,我只想将跟踪代码放在这三个类中,这样我就不必遍历并将跟踪代码放在每个类中。

 @Override
  public void onStart() {
      super.onStart();
      EasyTracker tracker = EasyTracker.getInstance();
      tracker.setContext(getActivity());
      String title = getTitle();
      EasyTracker.getTracker().sendView(title);
  }

首先,在我的 Fragment 类中,我的 sendView(title) 行不断出现错误。我想传递继承它的实际 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);
  } 

这是正确的方法吗?

任何帮助将不胜感激!!!

4

1 回答 1

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);

代替标题,我发送了我需要跟踪的相关屏幕视图名称。

它对我来说很好用。

于 2013-07-10T05:06:38.847 回答