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); };
@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; }
@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; }
@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); } } }); }