Visiteurs identifiés

 

Avant-propos

Les visiteurs identifiés sont les visiteurs que vous êtes capables de reconnaître suite à une authentification (inscription, abonnement, login…). Ces visiteurs peuvent être regroupés en catégories afin d’obtenir une vision plus globale dans vos analyses.

Un visiteur peut être identifié avec un un identifiant numérique ou textuel.

Si différentes valeurs sont rencontrées au cours de la même visite, seule la première sera prise en compte.

 

Pour bien débuter

Une fois votre marqueur initialisé, vous pouvez ajouter les informations d’identification du visiteur.

Dans le cas où vous souhaitez utiliser des variables, veillez à importer les classes ATInternet, Tracker et IdentifiedVisitor dans votre Activity.

 

Marquage

Le tracker possède un objet IdentifiedVisitor. Cet objet offre un ensemble de méthodes pour activer ou désactiver l’identification du visiteur. Ce type de marquage est persistant par défaut, c’est-à-dire que même si l’application est quittée, les données d’identification du visiteur seront présentes dans les hits une fois l’application relancée. En mode « non persistant », les données seront automatiquement effacées une fois l’application quittée. Il est également possible de supprimer les données d’identification manuellement.

 

Exemples de marquage

  1. Marquage d’un écran avec un identifiant numérique de visiteur
    package com.atinternet.atinternetdemo;
    
    import android.app.Activity;
    import android.os.Bundle;
    
    import com.atinternet.tracker.ATInternet;
    import com.atinternet.tracker.Debugger;
    import com.atinternet.tracker.Tracker;
    
    import java.util.HashMap;
    
    
    public class MainActivity extends Activity {
    
        private Tracker tracker;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            tracker = ATInternet.getInstance().getDefaultTracker();
        }
    
        @Override
        protected void onResume() {
            super.onResume();
            tracker.IdentifiedVisitor().set(123456);
            tracker.Screens().add("My Account").sendView();
        }
    }
  2. Marquage d’un écran avec un identifiant numérique et une catégorie
    package com.atinternet.atinternetdemo;
    
    import android.app.Activity;
    import android.os.Bundle;
    
    import com.atinternet.tracker.ATInternet;
    import com.atinternet.tracker.Debugger;
    import com.atinternet.tracker.Tracker;
    
    import java.util.HashMap;
    
    
    public class MainActivity extends Activity {
    
        private Tracker tracker;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            tracker = ATInternet.getInstance().getDefaultTracker();
        }
    
        @Override
        protected void onResume() {
            super.onResume();
            tracker.IdentifiedVisitor().set(123456, 6);
            tracker.Screens().add("My Account").sendView();
        }
    }
  3. Marquage d’un écran avec ajout d’un identifiant textuel de visiteur
    package com.atinternet.atinternetdemo;
    
    import android.app.Activity;
    import android.os.Bundle;
    
    import com.atinternet.tracker.ATInternet;
    import com.atinternet.tracker.Debugger;
    import com.atinternet.tracker.Tracker;
    
    import java.util.HashMap;
    
    
    public class MainActivity extends Activity {
    
        private Tracker tracker;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            tracker = ATInternet.getInstance().getDefaultTracker();
        }
    
        @Override
        protected void onResume() {
            super.onResume();
            tracker.IdentifiedVisitor().set("user12345");
            tracker.Screens().add("My Account").sendView();
        }
    }
  4. Marquage d’un écran avec ajout d’un identifiant textuel et d’une catégorie
    package com.atinternet.atinternetdemo;
    
    import android.app.Activity;
    import android.os.Bundle;
    
    import com.atinternet.tracker.ATInternet;
    import com.atinternet.tracker.Debugger;
    import com.atinternet.tracker.Tracker;
    
    import java.util.HashMap;
    
    
    public class MainActivity extends Activity {
    
        private Tracker tracker;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            tracker = ATInternet.getInstance().getDefaultTracker();
        }
    
        @Override
        protected void onResume() {
            super.onResume();
            tracker.IdentifiedVisitor().set("user12345", 87);
            tracker.Screens().add("My Account").sendView();
        }
    }
  5. Pour désactiver l’identification visiteur (e.g lors de la déconnexion de l’utilisateur)
    private void logOut() {
            ATInternet.getInstance().getDefaultTracker().IdentifiedVisitor().unset();
    }
  6. Désactivation du mode persistant
    package com.atinternet.atinternetdemo;
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.util.Log;
    
    import com.atinternet.tracker.ATInternet;
    import com.atinternet.tracker.SetConfigCallback;
    import com.atinternet.tracker.Tracker;
    
    
    public class MainActivity extends Activity {
    
        private Tracker tracker;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            tracker = ATInternet.getInstance().getDefaultTracker();
            tracker.setConfig("persistIdentifiedVisitor", false, new SetConfigCallback() {
                @Override
                public void setConfigEnd() {
                    Log.d(null, "Visitor id won't be persisted anymore");
                }
            });
        }
    }
 

Cet article vous a-t-il été utile ?

Dernière mise à jour : 27/02/2019