1

我在我的PreferenceActivity

@Override
public void onStart ()
{
    super.onStart();
    EasyTracker.getInstance(this).activityStart(this);
}

@Override
public void onStop ()
{
    super.onStop();
    EasyTracker.getInstance(this).activityStart(this);
}

但是当我试图getTracker()在课堂上调用方法时EasyTracker它不存在。

在此处输入图像描述

而这个Android : 找不到方法 com.google.analytics.tracking.android.EasyTracker.getTracker没有帮助。

4

2 回答 2

2

使用 libGoogleAnalyticsV2.jar :

import com.google.analytics.tracking.android.EasyTracker;

    @Override
protected void onStart() {
    super.onStart();
    // Google Analytics Start Activity
    EasyTracker.getInstance().activityStart(this);
    EasyTracker.getTracker();
}

@Override
protected void onStop() {
    super.onStop();
    // Google Analytics Stop Activity
    EasyTracker.getInstance().activityStop(this);

}

希望这可以帮助。

于 2013-10-31T07:03:39.603 回答
0

我相信您使用的是 libGoogleAnalyticsServices.jar 版本 3.x,它们更改了 API,因此现在 getIntance() 方法需要一个 Context 对象作为输入。如果您在 Activity 中使用它,只需将 MyActivityName.this 作为值传递。

有关更多信息,请参阅适用于 Android 的 Google Analytics SDK:迁移到 v3: https ://developers.google.com/analytics/devguides/collection/android/v3/migration

于 2014-02-07T09:21:17.630 回答