Localisation

 

Avant-propos

Si vous collectez et/ou utilisez les informations de ge?olocalisation de vos utilisateurs, ceux-ci doivent e?tre informe?s de la collecte, des finalite?s du traitement et d’une e?ventuelle transmission de ces donne?es a? des tiers. Vous devez obtenir le consentement de l’utilisateur et lui garantir le moyen de s’opposer a? la collecte et au traitement. De me?me, vous devez de?clarer aupre?s des autorite?s compe?tentes (ex : CNIL) le fait que vous utilisez des donne?es de localisation dans vos analyses. Si ces donne?es peuvent e?tre croise?es avec des donne?es nominatives, (utilisation de la mesure de visiteurs identifie?s avec import des indicateurs de visiteurs et souscription a? DataExplorer), vous devez e?galement de?clarer aux autorite?s la nature exacte des donne?es croisables.

Vous pouvez ajouter les données de géolocalisation (latitude, longitude) dans un hit d’écran.

Seuls les deux premiers chiffres après la virgule seront pris en compte.

 

Pour bien débuter

Une fois votre marqueur initialisé, vous pouvez ajouter les données de géolocalisation dans vos hits d’écrans.

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

 

Exemples de marquage

  1. Marquage d’un écran avec données de géolocalisation
    package com.atinternet.atinternetdemo;
    
    import android.app.Activity;
    import android.os.Bundle;
    
    import com.atinternet.tracker.ATInternet;
    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("Map");
            s.Location(21.03, 177.76);
            s.sendView();
        }
    }
  2. Marquage d’un écran avec données de géolocalisation et utilisation du dispatcher
    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;
    
    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();
            Screen s = tracker.Screens().add("Map");
            // Add location to next screen hit
            s.Location(21.03, 177.76);
            // Add a custom object
            s.CustomObjects().add(new HashMap<String, Object>() {{
                put("country", "fr");
            }});
            // Add a custom variable
            s.CustomVars().add(1, "fr", CustomVar.CustomVarType.Screen);
            // Track a screen with name Map
            s.setLevel2(1);
            // Send screen hit
            tracker.dispatch();
        }
    }
 

Classe Location

 

Propriétés

NomTypeValeur par défautDescription
latitudeDouble-1.0Obtient ou définit la latitude
longitudeDouble-1.0Obtient ou définit la longitude
Dernière mise à jour : 05/04/2018