CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: 4eyes81 con ben 3 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: elmegio con ben 7 Thanks ricevuti negli ultimi sette giorni
Utente del mese: bluemask con ben 43 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 3 su 3
Discussione:

Statistiche delle vostre applicazioni

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Administrator L'avatar di Andrea


    Registrato dal
    Nov 2008
    Messaggi
    3,368
    Smartphone
    Nexus S, myTouch Slide 4g

    Ringraziamenti
    143
    Ringraziato 880 volte in 323 Posts
    Predefinito

    Statistiche delle vostre applicazioni

    Ciao a tutti,

    Siccome ancora qui dentro non c'è nulla ho pensato bene di inaugurare questa sezione tramite un topic che magari è sottovalutato ma che in realtà può risultare veramente utile per il programmatore (e anche il designer ).

    Quando facciamo un applicazione per android la prima cosa su cui non abbiamo il controllo è:
    • Chi usa la mia applicazione?
    • Come la usa?


    Queste due domande possono risolvere parecchi grattacapi e salvaguardarvi del tempo prezioso che potrete utilizzare ad esempio guardando un porno programmando altre features .

    Perchè è così importante sapere chi usa la mia applicazione?

    Bene. una delle risposte papabili che potrebbero saltarmi in mente se qualcuno mi ponesse questa domanda potrebbero essere sicuramente una delle seguenti
    • Se conosco chi sono i miei visitatori e so esattamente da dove provengono posso evitarmi di tradurre la mia applicazione per certe lingue e quindi evitarmi un lavoro attualmente inutile!!
    • Se conosco la distribuzione di dispositivi android che utilizzano la mia applicazione posso concentrarmi ad ottimizzare l'applicazione per alcune risoluzioni piuttosto che altre
    • Se conosco la versione di android utilizzata maggiormente dai miei utilizzatori potrò concentrarmi a risolvere gli eventuali bugs o evitarmi di mantenere versioni retrocompatibili se gli utilizzatori con quella versione di android ormai sono irrisori!!


    A queste mie risposte possono essercene delle altre anche molto più motivanti.

    Passiamo perciò al secondo quesito.
    Perchè mi dovrebbe interessare sapere come viene usata la mia app?

    E' sempre utile sapere come l'applicazione viene usata. Se ad esempio scopriamo che un bottone non viene mai utilizzato o il tasto del menu mai premuto potremo ricorrere ai ripari, ad esempio, mettendo in risalto il bottone ed evidenziando nel layout la presenza di un menu.


    ~~~~~~~~~~~~~~~~~~~~~

    Ma veniamo al dunque. Come facciamo a tracciare i nostri utenti ? Ci viene in aiuto Google Analytics.

    Per chi non lo conoscesse è il caso che si faccia un giro su google per capire cos'è. Comunque sia è un servizio di analytics per il web ma riusciremo facilmente ad adattarlo alle nostre esigenze.

    Esistono infatti due librerie ( una mia e una di google ) che permettono il tracking su google analytics.

    Ma andiamo con ordine:
    Per prima cosa dovete procurarvi un account di google analytics e creare un profilo web fittizio dove fare il tracciamento.

    ~~~~~~~~~~~~~~~~~~~~~~~

    Utilizzare La lib di google ufficiale:
    Per utilizzare la lib di google ufficiale vi basta fare questi passi:

    • Scaricare la libreria da google code qui. http://dl.google.com/gaformobileapps...ndroid_0.7.zip
    • Aggiungere Al manifest questi permissions:


      <uses-permission android:name="android.permission.INTERNET" />
      <uses-permission android:name="android.permission.ACCESS_NETWORK_ST ATE" />

    • Integrarlo nella vostra pplicazione come segue
      • La prima volta che richiamate l'interfaccia fate cosi:

        @Override
        protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        tracker = GoogleAnalyticsTracker.getInstance();

        // Start the tracker in manual dispatch mode...
        tracker.start("UA-YOUR-ACCOUNT-HERE", this);

        }
      • Mentre le altre volte ( quindi nelle altre activity della vostra applicazione che in un modo o nell'altro vengono chiamate li ) vi basterà fare la riga:

        tracker = GoogleAnalyticsTracker.getInstance();
      • Ad ogni inizio di activity ( e solamente dopo aver chiamato la riga precedente ) date questo comando

        tracker.trackPageView("/home");

        Vi consiglio di mettere nell'argomento il nome dell'activity
      • E ad ogni click su un bottone ( paso consigliato ) mettete questa riga

        Button createEventButton = (Button)findViewById(R.id.NewEventButton);
        createEventButton.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
        tracker.trackEvent(
        "Clicks", // Category
        "Button", // Action
        "clicked", // Label
        77); // Value
        }
        });


    Per maggiori informazioni :


    Utilizzare La lib mia :

    L'approccio è simile ma la mia libreria, non essendo fatta da google, è un po fatta alla cazzo però permette di tracciare anche la versione dell'sdk e il modello dei dispositivi ( cosa che la libreria di google non fa )

    Per evitare che questo post diventi lunghissimo lascio il link alla mia documentazione in inglese sul mio blog.
    Google Analytics Bridge for Android developers | Baccega Andrea seo blog | android, google, google analytics

    Twitter @veke87

  2.  
  3. #2
    Senior Droid


    Registrato dal
    Apr 2009
    Messaggi
    309

    Ringraziamenti
    2
    Ringraziato 72 volte in 32 Posts
    Predefinito

    Io già uso la lib di Andrea! funziona benissimo! consiglio a tutti l'uso
    Developer of Briscola and Scopa4Android for android!

  4. #3
    Senior Droid L'avatar di monossido


    Registrato dal
    Jul 2009
    Località
    Padova
    Messaggi
    332

    Ringraziamenti
    11
    Ringraziato 17 volte in 14 Posts
    Predefinito

    ciao, ammetto che non ci ho sbattuto molto la testa ma ho semplicemente inserito la tua lib, aggiunto il construttore e il trackPageview nell'onUpdate del mio widget (che viene eseguito 1 volta sola) tutto ok analytics funziona

    ora ho provato a inserire il trackPageview anche in altre pagine per tenere traccia anche di loro. Il risultato è il crash del widget, non sempre sistematicamente ma ogni tanto e solo se sono in wifi (in 3g non sembra)
    bho per ora ho tolto il codice dalle pagine e lasciato sul widget
    www.lorenzobraghetto.com <-blog
    monossido at lorenzobraghetto.com <- jabber/mail
    http://twitter.com/monossido <-twitter

LinkBacks (?)

  1. 12-02-12, 09:38

Discussioni simili

  1. Risposte: 8
    Ultimo messaggio: 10-04-12, 08:04
  2. Schermo nero e lentezza delle applicazioni
    Da lucamm80 nel forum HTC Dream / Tmobile G1
    Risposte: 17
    Ultimo messaggio: 19-01-10, 00:53
  3. Gli aggiornamenti delle applicazioni acquistate si pagano? acquistati si pagano
    Da antmancarella nel forum Le Applicazioni per Android
    Risposte: 2
    Ultimo messaggio: 20-08-09, 16:17
  4. Androidiani: la nostra classifica delle applicazioni
    Da flamenjo nel forum Le Applicazioni per Android
    Risposte: 3
    Ultimo messaggio: 29-06-09, 23:06
  5. Risposte: 3
    Ultimo messaggio: 05-06-09, 10:56

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy