Indicateurs d’écran et d’application

 

Avant-propos

Les indicateurs d’application permettent d’associer des informations à l’activité de l’utilisateur pendant l’utilisation de son application.

Les indicateurs d’écran se focalisent sur une vue en particulier, et permettent notamment de marquer les champs d’un formulaire de saisie.

 

Pour bien débuter

Une fois votre marqueur initialisé, vous pouvez ajouter vos indicateurs à votre hit d’écran.

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

 

Marquage

L’objet Screen met à disposition un objet de type CustomVars qui expose une méthode add. Cette méthode accepte trois paramètres :

  • varId : indice de l’indicateur
  • value : valeur de l’indicateur, chaîne de caractères au format :
    • texte : [lorem]
    • décimal : séparateur « , » ou « . », deux caractères maximum après le séparateur
    • date : aaaammjj
    • pays : ISO
    • durée : entier
  • type : type de l’indicateur
 

Exemples de marquage

  1. Indicateur de site, avec une valeur date
    package com.atinternet.atinternetdemo;
    
    import android.app.Activity;
    import android.os.Bundle;
    
    import com.atinternet.tracker.ATInternet;
    import com.atinternet.tracker.CustomVar;
    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();
        }
    
        @Override
        protected void onResume() {
            super.onResume();
            Screen s = tracker.Screens().add("My Screen with Custom Var");
            s.CustomVars().add(1, "2014224", CustomVar.CustomVarType.App);
            s.sendView();
        }
    }
  2. Indicateur d’écran avec une valeur texte
    package com.atinternet.atinternetdemo;
    
    import android.app.Activity;
    import android.os.Bundle;
    
    import com.atinternet.tracker.ATInternet;
    import com.atinternet.tracker.CustomVar;
    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();
        }
    
        @Override
        protected void onResume() {
            super.onResume();
            Screen s = tracker.Screens().add("My Screen with Custom Var");
            s.CustomVars().add(1, "[object]", CustomVar.CustomVarType.Screen);
            s.sendView();
        }
    }
 

Classe CustomVar

 

Propriétés

NomTypeValeur par défautDescription
varIdInt-1Obtient ou définit l’identifiant de la variable
typeEnumCustomVarType.AppObtient ou définit le type de la variable
valueStringChaîne videObtient ou définit la valeur de la variable
Dernière mise à jour : 05/04/2018