Metodi o parametri individuali per l'astrazione di Google Analytics su Android

1

Un collega e io stiamo discutendo sul modo migliore per costruire la nostra astrazione su Google Analytics per un'applicazione Android. Un paio di punti dati.

  1. Abbiamo abilitato il tracciamento automatico per schermate / attività.
  2. In gran parte cattureremo eventi (clic sui pulsanti, ecc.)
  3. Avremo alcuni punti in cui tracciamo i tempi
  4. C'è una ragionevole possibilità che cambieremo i fornitori di analisi.

I 2 approcci che vedo sono i seguenti.

Il primo Crea metodi individuali per ogni evento. Ad esempio:

public void trackLoginButtonClick();
public void trackForgotPasswordClick();

questi contengono le informazioni per l'evento come il nome e la categoria.

Il secondo Utilizza un tipo di modello di applicazione parziale in cui hai un'istanza per attività.

private tracker = new Tracker(CATEGORY_AUTH);
.....
tracker.trackEvent(AUTH_BUTTON_CLICKED);

Mi piacerebbe sentire le opinioni su un approccio rispetto all'altro.

    
posta rooftop 19.01.2015 - 16:46
fonte

0 risposte

Leggi altre domande sui tag