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());
  }
Beispiel #3
0
 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());
  }
Beispiel #6
0
        @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);
              }
            }
          }
        }
Beispiel #7
0
 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);
 }