他にもいくつか必要なものがあります。
まず、次のようなリソース ファイルを使用して trackingId を設定する必要があります。
<resources>
<!--Replace placeholder ID with your tracking ID-->
<string name="ga_trackingId">UA-00000000-3</string>
<!--Enable automatic activity tracking-->
<bool name="ga_autoActivityTracking">true</bool>
<!--Enable automatic exception tracking-->
<bool name="ga_reportUncaughtExceptions">true</bool>
</resources>
また、アクティビティには次のものが必要です。
@Override
protected void onStop() {
super.onStop();
analytics.stop(this);
}
@Override
protected void onStart() {
super.onStart();
analytics.start(this);
}
私はこれらをユーティリティクラスで定義しています:
/**
*
*/
package co.uk.benbun.nvrrclubapp.utils;
import android.app.Activity;
import android.content.Context;
import android.util.Log;
import android.widget.Toast;
import com.google.analytics.tracking.android.EasyTracker;
import com.google.analytics.tracking.android.GAServiceManager;
/**
* @author RichardKavanagh
*
*/
public class analytics {
public static void raiseEvent(Context context, String a, String b, String c, String makeToast) {
String msg = a + " : " + b + " : " + c;
EasyTracker.getTracker().sendEvent(a, b, c, null);
GAServiceManager.getInstance().dispatch();
Log.i("Analytics", msg);
if (makeToast.equals("Y")) {
Toast.makeText(context, msg, Toast.LENGTH_SHORT).show();
}
}
public static void start(Activity activity) {
EasyTracker.getInstance().activityStart(activity);
}
public static void stop(Activity activity) {
EasyTracker.getInstance().activityStop(activity);
}
}