public void sendAnalyticData(String screen_name) { tracker.send( MapBuilder.createAppView().set(Fields.SCREEN_NAME, HIT_TYPE + ": " + screen_name).build()); easyTracker.set(Fields.SCREEN_NAME, HIT_TYPE + ": " + screen_name); easyTracker.send(MapBuilder.createAppView().build()); }
@Override public void onStart() { super.onStart(); MapBuilder builder = MapBuilder.createAppView(); builder.set(Fields.SCREEN_NAME, TAG); BaseApplication.getTracker().send(builder.build()); }
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ActionBar actionBar = getActionBar(); // actionBar.setDisplayHomeAsUpEnabled(true); setContentView(R.layout.tsquare_main); overridePendingTransition(R.anim.fade, R.anim.hold); EasyTracker.getInstance(this).activityStart(this); GoogleAnalytics.getInstance(this).getTracker(MainActivity.TRACKING); Tracker tracker = GoogleAnalytics.getInstance(this).getTracker(MainActivity.TRACKING); tracker.send( MapBuilder.createAppView() .set(Fields.SCREEN_NAME, "T-Square Final " + actionBar.getTitle()) .build()); }
public static void trackScreen(Context ctx, String screenName) { // May return null if EasyTracker has not yet been initialized with a property ID. Tracker easyTracker = EasyTracker.getInstance(ctx); // This screen name value will remain set on the tracker and sent with // hits until it is set to a new value or to null. // easyTracker.set( Fields.SCREEN_NAME, screenName ); // Set dispatch period. easyTracker.send( MapBuilder.createAppView() .set(Fields.SCREEN_NAME, screenName) .set(Fields.HIT_TYPE, "appview") .build()); }
@Override public void onStart() { super.onStart(); Log.d("haipn", "onstart marketplace"); RequestQueue queue = MyVolley.getRequestQueue(); GsonRequest<MpListCategories> myReq = new GsonRequest<MpListCategories>( Method.GET, Const.URL_LIST_CATEGORY, MpListCategories.class, createMyReqSuccessListener(), createMyReqErrorListener()); queue.add(myReq); Tracker tracker = GoogleAnalytics.getInstance(getActivity()).getTracker(Const.GA_PROPERTY_ID); tracker.set(Fields.SCREEN_NAME, SCREEN_LABEL); tracker.send(MapBuilder.createAppView().build()); }
@Override public void onClick(View v) { sd.close(); int index = (Integer) v.getTag(); String className = classNames[index]; FlurryAgent.logEvent(FlurryStrings.getEventNameForActivity(className)); Activity currentActivity = (Activity) v.getContext(); if (!currentActivity.getClass().getName().equals(className)) { Intent intent = new Intent(); intent.setClassName(currentActivity, className); if (className.equals(HomeActivity.class.getName())) { intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP); } if (className.equals(EventsAndPromotionsActivity.class.getName())) { intent.putExtra( EventsAndPromotionsActivity.CURRENT_TYPE, EventsAndPromotionsActivity.TYPE_PROMOTION); EasyTracker easyTracker = EasyTracker.getInstance(context); easyTracker.set(Fields.SCREEN_NAME, Const.GAStrings.DEALS_MAIN); easyTracker.send(MapBuilder.createAppView().build()); } if (className.equals(ThingsToDo_MySentosaActivity.class.getName())) intent.putExtra( ThingsToDo_MySentosaActivity.CURRENT_TYPE, index == 1 ? ThingsToDo_MySentosaActivity.TYPE_THINGSTODO : ThingsToDo_MySentosaActivity.TYPE_MYSENTOSA); if (className.equals(TicketsActivity.class.getName())) intent.putExtra(TicketsActivity.TICKET_TYPE, "Package"); if (className.equals(IslanderActivity.class.getName())) { EasyTracker easyTracker = EasyTracker.getInstance(context); easyTracker.set(Fields.SCREEN_NAME, Const.GAStrings.ISLANDER_MAIN); easyTracker.send(MapBuilder.createAppView().build()); } currentActivity.startActivity(intent); } else { // we have an exception here, EVENTS and PROMOTIONS use a same activity => code above // will not run in case moving from EVENTS to PROMOTIONS screen if (className.equals(EventsAndPromotionsActivity.class.getName())) { if (((EventsAndPromotionsActivity) currentActivity).isEvent()) { // Can not move from PROMOTIONS to EVENTS, only 1 way: EVENTS to PROMOTIONS Intent intent = new Intent(); intent.setClassName(currentActivity, className); intent.putExtra( EventsAndPromotionsActivity.CURRENT_TYPE, EventsAndPromotionsActivity.TYPE_PROMOTION); EasyTracker easyTracker = EasyTracker.getInstance(context); easyTracker.set(Fields.SCREEN_NAME, Const.GAStrings.DEALS_MAIN); easyTracker.send(MapBuilder.createAppView().build()); currentActivity.startActivity(intent); } } } }
public static void trackView(Context context, String screenName) { EasyTracker tracker = EasyTracker.getInstance(context); tracker.set(Fields.SCREEN_NAME, screenName); tracker.send(MapBuilder.createAppView().build()); tracker.set(Fields.SCREEN_NAME, null); }