Developers » Android » Visiteurs » Localisation 2.3.0
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 dune e?ventuelle transmission de ces donne?es a? des tiers. Vous devez obtenir le consentement de lutilisateur et lui garantir le moyen de sopposer 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
- Marquage d’un écran avec données de géolocalisation
123456789101112131415161718192021222324252627282930package 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;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);tracker = ATInternet.getInstance().getDefaultTracker();}@Overrideprotected void onResume() {super.onResume();Screen s = tracker.Screens().add("Map");s.Location(21.03, 177.76);s.sendView();}} - Marquage d’un écran avec données de géolocalisation et utilisation du dispatcher
12345678910111213141516171819202122232425262728293031323334353637383940414243package 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;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);tracker = ATInternet.getInstance().getDefaultTracker();}@Overrideprotected void onResume() {super.onResume();Screen s = tracker.Screens().add("Map");// Add location to next screen hits.Location(21.03, 177.76);// Add a custom objects.CustomObjects().add(new HashMap<String, Object>() {{put("country", "fr");}});// Add a custom variables.CustomVars().add(1, "fr", CustomVar.CustomVarType.Screen);// Track a screen with name Maps.setLevel2(1);// Send screen hittracker.dispatch();}}
Classe Location
Propriétés
Nom | Type | Valeur par défaut | Description |
---|---|---|---|
latitude | Double | -1.0 | Obtient ou définit la latitude |
longitude | Double | -1.0 | Obtient ou définit la longitude |
Cet article vous a-t-il été utile ?
Oui
Non