/** * Record a screen view hit for the visible {@link ImageFragment} displayed * inside {@link FragmentPagerAdapter}. */ private void sendScreenImageName() { String name = getCurrentImageTitle(); // [START screen_view_hit] Log.i(TAG, "Setting screen name: " + name); mTracker.setScreenName("Image~" + name); mTracker.send(new HitBuilders.ScreenViewBuilder().build()); // [END screen_view_hit] }
t.send(new HitBuilders.ScreenViewBuilder().build()); } catch (Exception e) {
mTracker.send(new HitBuilders.ScreenViewBuilder().build());
dialogGPS.show(); mTracker.setScreenName("Dialog-GPS-enable"); mTracker.send(new HitBuilders.ScreenViewBuilder().build());
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); BaseApplication application = (BaseApplication) getApplication(); mTracker = application.getDefaultTracker(); mTracker.setScreenName("Main Activity"); mTracker.send(new HitBuilders.ScreenViewBuilder().build()); FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); fab.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG) .setAction("Action", null) .show(); mTracker.send( new HitBuilders.EventBuilder().setCategory("Action").setAction("Fab Click").build()); } }); }
private void sendScreenView0(Object target, Context appContext, Method method, Object[] arguments) { final SendScreenView analyticsAnnotation = method.getAnnotation(SendScreenView.class); final Tracker tracker = trackerFrom(appContext, analyticsAnnotation.trackerName()); if (tracker == null) { return; } final HitBuilders.ScreenViewBuilder builder = new HitBuilders.ScreenViewBuilder(); try { final FieldBuilder<String> screenNameBuilder = createStringFieldBuilder(analyticsAnnotation.screenNameBuilder()); final String screenName = screenNameBuilder.build(Fields.SCREEN_NAME, analyticsAnnotation.screenName(), target, method, arguments); tracker.setScreenName(screenName); HitInterceptor hitInterceptor = hitInterceptorFrom(appContext, analyticsAnnotation.trackerName()); hitInterceptor.onScreenView(new ScreenViewBuilderDelegate(builder)); } finally { tracker.send(builder.build()); } }
private void sendAppView0(Object target, Context appContext, Method method, Object[] arguments) { final SendAppView analyticsAnnotation = method.getAnnotation(SendAppView.class); final Tracker tracker = trackerFrom(appContext, analyticsAnnotation.trackerName()); if (tracker == null) { return; } final HitBuilders.ScreenViewBuilder builder = new HitBuilders.ScreenViewBuilder(); try { final FieldBuilder<String> screenNameBuilder = createStringFieldBuilder(analyticsAnnotation.screenNameBuilder()); final String screenName = screenNameBuilder.build(Fields.SCREEN_NAME, analyticsAnnotation.screenName(), target, method, arguments); tracker.setScreenName(screenName); HitInterceptor hitInterceptor = hitInterceptorFrom(appContext, analyticsAnnotation.trackerName()); hitInterceptor.onScreenView(new ScreenViewBuilderDelegate(builder)); } finally { tracker.send(builder.build()); } }
public void send(Object screenName) { send(screenName, new HitBuilders.ScreenViewBuilder().build()); }
@Override public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); fragmentView = view; SharedPreferences settings = this.getActivity().getSharedPreferences(this.getActivity().getPackageName() + "_preferences", Context.MODE_PRIVATE); boolean trackingAllowed = settings.getBoolean("nutzdaten", true); // Obtain the shared Tracker instance. AnalyticsApplication application = (AnalyticsApplication) this.getActivity().getApplication(); mTracker = application.getDefaultTracker(); mTracker.setScreenName("TutorialFragment"); mTracker.send(new HitBuilders.ScreenViewBuilder().build()); startTutorial(); }
/** * @see com.google.android.gms.analytics.HitBuilders.HitBuilder#addImpression(Product, String) */ @Override public HitInterceptor.ScreenViewFacade addImpression(Product product, String impressionList) { builder.addImpression(product, impressionList); return this; } }
/** * @see com.google.android.gms.analytics.HitBuilders.HitBuilder#addProduct(Product) */ @Override public HitInterceptor.ScreenViewFacade addProduct(Product product) { builder.addProduct(product); return this; }
/** * @see com.google.android.gms.analytics.HitBuilders.HitBuilder#addPromotion(Promotion) */ @Override public HitInterceptor.ScreenViewFacade addPromotion(Promotion promotion) { builder.addPromotion(promotion); return this; }
@Override public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); fragmentView = view; // Obtain the shared Tracker instance. AnalyticsApplication application = (AnalyticsApplication) this.getActivity().getApplication(); mTracker = application.getDefaultTracker(); mTracker.setScreenName("RatingFragment"); mTracker.send(new HitBuilders.ScreenViewBuilder().build()); showRateDialog(); }
@Override public int onStartCommand(Intent intent, int flags, int startId) { mLauncherModel.startLoadTask(); mTracker.setScreenName("SwipeService::onStartCommand()"); mTracker.send(new HitBuilders.ScreenViewBuilder().build()); return super.onStartCommand(intent, flags, startId); }
@Override public void screen(String screenName) { // Set screen name. tracker.setScreenName(screenName); // Send a screen view. tracker.send(new HitBuilders.ScreenViewBuilder().build()); analytics.dispatchLocalHits(); } }
@Override protected void onResume() { mTracker.setScreenName("Info"); mTracker.send(new HitBuilders.ScreenViewBuilder().build()); super.onResume(); }
@Override protected void onResume() { super.onResume(); //startService(new Intent(SwipeSettingActivity.this, SwipeService.class)); mTracker.setScreenName("SwipeSettingsActivity::onResume()"); mTracker.send(new HitBuilders.ScreenViewBuilder().build()); }
@Override protected void onResume() { mTracker.setScreenName("BackgroundService"); mTracker.send(new HitBuilders.ScreenViewBuilder().build()); super.onResume(); }
@Override protected void onResume() { mTracker.setScreenName("OfflineMaps"); mTracker.send(new HitBuilders.ScreenViewBuilder().build()); super.onResume(); }
@Override protected void onResume() { mTracker.setScreenName("Settings"); mTracker.send(new HitBuilders.ScreenViewBuilder().build()); super.onResume(); }