Developers » AS2 tagging » Android » Contenus de l'application » MV Testing
MV Testing
Pour bien débuter
Une fois votre marqueur initialisé, vous pouvez débuter votre marquage MV Testing permettant la mesure de combinaisons de design et de contenu différents pour une même application.
Dans le cas où vous souhaitez utiliser des variables, veillez à importer les classes ATInternet, Tracker et MvTesting dans votre Activity.
Déclarez une variable de type Tracker dans votre Activity
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(); } }
Marquage
Le tracker expose un objet MvTestings proposant une méthode add.
Cette méthode permet d’ajouter un marquage de contenu qui pourra être envoyé au moment souhaité (e.g. onCreate, onResume…).
La méthode add renvoie un objet de type MvTesting. Pour envoyer les informations définies, vous devrez appeler la méthode dispatch du Tracker.
La méthode peut prendre plusieurs paramètres différents :
- Une chaîne de caractères composée d’un identifiant et du nom du test au format ID[name_test].
- Un entier représentant l’identifiant de la vague (ensemble de créations).
- Une chaîne de caractères composée d’un identifiant et du nom de la création (combinaison de versions pour chacune des variables) au format ID[name_creation].
L’objet MvTesting renvoyé expose lui-même un sous-objet Variables proposant une méthode add.
Cette méthode peut prendre plusieurs paramètres différents :
- Une chaîne de caractères composée d’un identifiant et du nom de la variable concernée au format ID[name_variable].
- Une chaîne de caractères composée d’un identifiant et du nom de la version concernée au format ID[name_version].
Pour test et création :
- si vous ne renseignez que l’identifiant, un nom est généré automatiquement,
- si vous ne renseignez que le nom, un identifiant est généré automatiquement,
- si vous renseignez un identifiant et un nom, les 2 sont enregistrés.
Exemple de marquage
@Override protected void onResume() { super.onResume(); MvTesting mvt = tracker.MvTestings().add("1[My_first_Test]",1, "2[Version2_page_subscription]"); mvt.Variables().add("1[Header]", "2[Grey]"); mvt.Variables().add("2[Header]", "4[Black]"); tracker.dispatch(); }
Classe MvTesting
Propriétés
Nom | Type | Valeur par défaut | Description |
---|---|---|---|
test | String | Chaîne vide | Obtient ou définit le nom complet du test au format ID[name_test] |
waveId | Int | -1 | Obtient ou définit l’identifiant de la vague |
creation | String | Chaîne vide | Obtient ou définit le nom complet de la création au format ID[name_creation] |
Variables | MvTestingVars | null | Classe permettant l’ajout de variables et versions |
Classe MvTestingVar
Propriétés
Nom | Type | Valeur par défaut | Description |
---|---|---|---|
variable | String | null | Obtient ou définit le nom complet de la variable au format ID[name_variable] |
version | String | null | Obtient ou définit le nom complet de la variable au format ID[name_version] |