synchronized Tracker getTracker(TrackerName trackerId) {
   if (!mTrackers.containsKey(trackerId)) {
     GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
     Tracker t =
         (trackerId == TrackerName.APP_TRACKER)
             ? analytics.newTracker(R.xml.app_tracker)
             : analytics.newTracker(PROPERTY_ID);
     mTrackers.put(trackerId, t);
   }
   return mTrackers.get(trackerId);
 }
 public synchronized Tracker getDefaultTracker() {
   if (mTracker == null) {
     GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
     mTracker = analytics.newTracker(R.xml.global_tracker);
   }
   return mTracker;
 }
 /**
  * Gets the default {@link Tracker} for this {@link Application}.
  *
  * @return tracker
  */
 public synchronized Tracker getDefaultTracker() {
   if (mTracker == null) {
     GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
     // To enable debug logging use: adb shell setprop log.tag.GAv4 DEBUG
     mTracker = analytics.newTracker(R.xml.app_tracker);
   }
   return mTracker;
 }
 /*
  * GOOGLE ANALYTICS TRACK
  */
 synchronized Tracker getTracker(TrackerName trackerId) {
   if (!mTrackers.containsKey(trackerId)) {
     GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
     Tracker t = analytics.newTracker(TRACKER_ID);
     mTrackers.put(trackerId, t);
   }
   return mTrackers.get(trackerId);
 }
 public synchronized Tracker getTracker() {
   if (mTracker == null) {
     GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
     analytics.setDryRun(!CityGuideConfig.ANALYTICS);
     mTracker = analytics.newTracker(R.xml.analytics_app_tracker);
   }
   return mTracker;
 }
 @Provides
 @Singleton
 Tracker provideTracker(Application app) {
   GoogleAnalytics analytics = GoogleAnalytics.getInstance(app);
   if (BuildConfig.DEBUG) {
     analytics.getLogger().setLogLevel(Logger.LogLevel.VERBOSE);
     analytics.setDryRun(true);
   }
   return analytics.newTracker(app.getString(R.string.tracking_id));
 }
 /**
  * Gets the default {@link Tracker} for this {@link Application}.
  *
  * @return tracker
  */
 public synchronized Tracker getDefaultTracker() {
   if (mTracker == null) {
     GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
     // To enable debug logging use: adb shell setprop log.tag.GAv4 DEBUG
     mTracker = analytics.newTracker("UA-56060946-4");
     mTracker.enableExceptionReporting(true);
     mTracker.enableAdvertisingIdCollection(false);
     mTracker.enableAutoActivityTracking(true);
   }
   return mTracker;
 }
  public synchronized Tracker getTracker(TrackerName trackerId) {
    if (!hashMap.containsKey(trackerId)) {
      GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);

      // analytics.getLogger().setLogLevel(Logger.LogLevel.VERBOSE);
      Tracker t = null;
      if (trackerId == TrackerName.APP_TRACKER) {
        t = analytics.newTracker(PROPERTY_ID);
      }
      hashMap.put(trackerId, t);
    }
    return hashMap.get(trackerId);
  };
Esempio n. 9
0
 @Provides
 @Inject
 public Tracker provideTracker(Context context) {
   // setup Google analytics
   GoogleAnalytics analytics = GoogleAnalytics.getInstance(context);
   analytics.setLocalDispatchPeriod(1800);
   Tracker tracker =
       analytics.newTracker(context.getString(R.string.google_analytics_property_id));
   tracker.enableExceptionReporting(true);
   tracker.enableAdvertisingIdCollection(true);
   tracker.enableAutoActivityTracking(true);
   return tracker;
 }
Esempio n. 10
0
  @Provides
  @Singleton
  Analytics provideAnalytics() {
    if (BuildConfig.DEBUG) {
      return new Analytics() {
        @Override
        public void send(Map<String, String> params) {
          Timber.tag("Analytics").d(String.valueOf(params));
        }
      };
    }

    GoogleAnalytics googleAnalytics = GoogleAnalytics.getInstance(app);
    Tracker tracker = googleAnalytics.newTracker(BuildConfig.ANALYTICS_KEY);
    tracker.setSessionTimeout(300); // ms? s? better be s.
    return new Analytics.GoogleAnalytics(tracker);
  }
  @Provides
  @Singleton
  public Analytics provideAnalytics() {
    // Only send analytics to Google Analytics with versions of the app that are NOT debuggable
    // (such as BETA or RELEASE)
    if (BuildConfig.DEBUG) {
      return new Analytics() {
        @Override
        public void send(Map<String, String> params) {
          Log.d(TAG, String.valueOf(params));
        }
      };
    }

    GoogleAnalytics googleAnalytics = GoogleAnalytics.getInstance(app);
    Tracker tracker = googleAnalytics.newTracker(BuildConfig.ANALYTICS_KEY);
    // tracker.setSessionTimeout(300); // default is 30 seconds
    return new Analytics.GoogleAnalytics(tracker);
  }
  private synchronized Tracker getDefaultTracker() {

    try {
      if (mTracker == null) {
        GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
        mTracker = analytics.newTracker(SpilConfig.getInstance(this).getGoogleAnalyticsId());
        mTracker.enableExceptionReporting(true);
        mTracker.enableAutoActivityTracking(true);

        return mTracker;
      }
    } catch (Exception | NoClassDefFoundError e) {
      LoggingUtil.v(
          "Google Analytics couldn't be initialised. "
              + "Please make sure you have the necessary dependencies and you included the 'googleAnalyticsId' key-value in your 'defaultGameConfig.json' file");
    }

    return null;
  }
Esempio n. 13
0
  @SuppressLint("NewApi")
  @Override
  protected void onCreate(Bundle savedInstanceState) {

    // requestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
    super.onCreate(savedInstanceState);

    getWindow().requestFeature(Window.FEATURE_ACTION_BAR);

    setContentView(R.layout.activity_home);

    final ActionBar actionBar = getActionBar();
    //
    // if (android.os.Build.VERSION.SDK_INT < 11) {
    // requestWindowFeature(Window.FEATURE_NO_TITLE);
    // }
    actionBar.setHomeButtonEnabled(false);

    actionBar.setIcon(R.drawable.ic_list);

    actionBar.setDisplayOptions(actionBar.getDisplayOptions() | ActionBar.DISPLAY_SHOW_CUSTOM);
    ImageView imageView = new ImageView(actionBar.getThemedContext());
    imageView.setScaleType(ImageView.ScaleType.CENTER);
    imageView.setImageResource(R.drawable.ic_list);
    ActionBar.LayoutParams layoutParams =
        new ActionBar.LayoutParams(
            ActionBar.LayoutParams.WRAP_CONTENT,
            ActionBar.LayoutParams.WRAP_CONTENT,
            Gravity.LEFT | Gravity.CENTER_VERTICAL);

    // actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
    //
    // firstTab = actionBar.newTab().setIcon(R.drawable.ic_launcher)
    // .setText("First Tab");
    // secondTab = actionBar.newTab().setIcon(R.drawable.ic_launcher)
    // .setText("Second Tab");
    // thirdTab = actionBar.newTab().setIcon(R.drawable.ic_launcher)
    // .setText("Third Tab");
    //
    // /*
    // * firstTab.setTabListener(new TabListener(firstFragmentTab));
    // * secondTab.setTabListener(new TabListener(secondFragmentTab));
    // * thirdTab.setTabListener(new TabListener(thirdFragmentTab));
    // */
    //
    // actionBar.addTab(firstTab);
    // actionBar.addTab(secondTab);
    // actionBar.addTab(thirdTab);
    //
    // viewPager = (ViewPager) findViewById(R.id.pager);
    // List<Fragment> fragments = getFragments();
    //
    // obj_pagerAdapter = new TabsPagerAdapter(getSupportFragmentManager(),
    // fragments);
    //
    // ViewPager pager = (ViewPager) findViewById(R.id.pager);
    //
    // pager.setAdapter(obj_pagerAdapter);

    analytics = GoogleAnalytics.getInstance(this);
    analytics.setLocalDispatchPeriod(1800);

    tracker = analytics.newTracker("UA-66147419-1"); // Replace with actual
    // tracker/property
    // Id

    tracker.enableExceptionReporting(true);
    tracker.enableAdvertisingIdCollection(true);
    tracker.enableAutoActivityTracking(true);

    tracker.setScreenName("main screen");

    tracker.send(
        new HitBuilders.EventBuilder()
            .setCategory("UX")
            .setAction("click")
            .setLabel("submit")
            .build());

    viewPager = (ViewPager) findViewById(R.id.pager);
    // actionBar = getActionBar();
    mAdapter = new TabsPagerAdapter(getSupportFragmentManager());

    viewPager.setAdapter(mAdapter);
    // actionBar.setHomeButtonEnabled(false);
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

    // Adding Tabs
    for (String tab_name : tabs) {
      actionBar.addTab(actionBar.newTab().setText(tab_name).setTabListener(this));
    }

    viewPager.setOnPageChangeListener(
        new ViewPager.OnPageChangeListener() {

          @Override
          public void onPageSelected(int position) {
            actionBar.setSelectedNavigationItem(position);
            easyTracker = EasyTracker.getInstance();
          }

          @Override
          public void onPageScrolled(int arg0, float arg1, int arg2) {}

          @Override
          public void onPageScrollStateChanged(int arg0) {}
        });

    imgBtnList = (ImageView) findViewById(R.id.imgBtn_list);
    arraylist_Drawer = new ArrayList<String>();
    drawer = (ListView) findViewById(R.id.left_drawer);
    mydrawer = (DrawerLayout) findViewById(R.id.drawer_layout);

    ArrayAdapter<String> adpt =
        new ArrayAdapter<String>(
            HomeActivity.this, android.R.layout.simple_list_item_1, navMenuTitles);

    drawer.setAdapter(adpt);

    imgBtnList.setOnClickListener(
        new OnClickListener() {

          @Override
          public void onClick(View v) {
            // TODO Auto-generated method stub
            mydrawer.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);

            if (mydrawer.isDrawerOpen(drawer)) {
              // Animation animation1 = AnimationUtils.loadAnimation(
              // getApplicationContext(), R.anim.clockwise);

              // imgBtnList.startAnimation(animation1);

              mydrawer.closeDrawer(drawer);
              // imgBtnList.setBackgroundResource(R.drawable.ic_list);

            } else {
              // Animation animation2 = AnimationUtils.loadAnimation(
              // getApplicationContext(), R.anim.clockwise);
              // imgBtnList.startAnimation(animation2);
              mydrawer.openDrawer(drawer);
              // imgBtnList.setBackgroundResource(R.drawable.img_back);
            }
          }
        });
  }