把要用的extends TrackedFragment
package com.ewallet.sdk;
使用方法:trackedFragmentSetupEvent(v,"button5");
要顯示的 code
import com.ewallet.citygo.CGApplication;
import com.google.analytics.tracking.android.EasyTracker;
import com.google.analytics.tracking.android.Fields;
import com.google.analytics.tracking.android.MapBuilder;
import com.google.android.gms.analytics.HitBuilders;
import com.google.android.gms.analytics.HitBuilders.EventBuilder;
import com.google.android.gms.analytics.Tracker;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.View;
import android.widget.Button;
public class TrackedFragment extends Fragment {
private Tracker tracker;
private String activityId;
private String fragmentId;
@Override
public void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.tracker = CGApplication.getInstance().getTracker(CGApplication.TrackerName.APP_TRACKER);
this.fragmentId = getClass().getSimpleName();
this.activityId = getActivity().getClass().getSimpleName();
}
@Override
public void onResume() {
super.onResume();
//this.tracker.set(Fields.SCREEN_NAME, getClass().getSimpleName());
this.tracker.send( MapBuilder.createAppView().set("page:", activityId+":"+fragmentId).build() );
}
public void trackedFragmentSetupEvent(View v, String labelId) {
EventBuilder h=new HitBuilders.EventBuilder();
h.setCategory(activityId);
h.setAction(fragmentId);
h.setLabel(labelId);
this.tracker.send(h.build());
}
}
沒有留言:
張貼留言