IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Google Analytics V3


Sujet :

Android

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 23
    Par défaut Google Analytics V3
    Bonsoir à tous,

    Mon application Android est constituée d'une activité principale, et de plusieurs fragments (elle utilise un navigation drawer).

    Le problème c'est que lorsque je lance l'application, sur mon tableau de bord GA (en temps réel), il est bien affiché le nom de mon activité mais lorsque je change de fragments, le nom sur GA ne change pas. Ainsi les informations collectées sont faussées, puisque mon application ne prends pas en compte le changement de fragments.

    Voici le onStart / onStop de l'activité principal.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    @Override
    	public void onStart() {
     
    		super.onStart();
     
    		EasyTracker.getInstance(this).activityStart(this);
     
    	}
     
    	@Override
    	public void onStop() {
     
    		super.onStop();
     
    		EasyTracker.getInstance(this).activityStop(this);
     
    	}
    et le onResume de chacun de mes fragments

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Tracker v3Tracker = GoogleAnalytics.getInstance(context).getTracker("MON IDEST CORRECT ICI");
     
    		// This screen name value will remain set on the tracker and sent with
    		// hits until it is set to a new value or to null.
    		v3Tracker.set(Fields.SCREEN_NAME, "Calendrier");
     
    		v3Tracker.send(MapBuilder
    		  .createAppView()
    		  .build()
    		);
    J'aimerai en effet que lorsque l'utilisateur change de fragment, le tableau de bord GA soit mis à jour en conséquent.

    Merci d'avance et bonne soirée à vous tous.

  2. #2
    Membre émérite
    Avatar de LeBzul
    Homme Profil pro
    Inscrit en
    Décembre 2008
    Messages
    381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 381
    Par défaut
    Il me semble que tu peux utiliser les méthodes onStart et onStop des fragments plutôt que celui de l'activité

  3. #3
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Tu peux surtout utiliser les Screens de GA.

    La documentation offcielle ici :
    https://developers.google.com/analyt...oid/v3/screens

    Et te baser comme l'a dit LeBzul soit sur le onStart, onResume ou onCreateView des Fragments

Discussions similaires

  1. Google Analytics sur une page non affichée dans un navigateur
    Par Fdescamps dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 05/06/2007, 08h18
  2. Que pensez-vous de Google Analytics ?
    Par thanathz dans le forum APIs Google
    Réponses: 26
    Dernier message: 11/09/2006, 18h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo