Migrer vers SmartTag

 

Déclaration préalable

Avant Il était nécessaire de déclarer à l’ouverture de l’application l’initialisation du tag :

ATTag.init(this, "YOURLOG", "YOURSITEID", ATTag.IdentifierType.ANDROID_ID);

SmartTag Avec SmartTag, il est nécessaire de déclarer le Tracker avec lequel vous souhaitez travailler. Pour cela, intégrez cette ligne avant votre marqueur :

  1. Avec la classe ATInternet
    // From TagComposer
    Tracker tracker = ATInternet.getInstance().getDefaultTracker();
    
    // From other source
    Tracker tracker = ATInternet.getInstance().getTracker("myTracker", new HashMap<String, Object>() {{
        put("log", "YOURLOG");
        put("logSSL", "YOURSSLLOG");
        put("site", YOURSITEID);
    }});
  2. Sans la classe ATInternet
    // From TagComposer
    Tracker tracker = new Tracker(this);
    
    // From other source
    tracker = new Tracker(this, new HashMap<String, Object>() {{
        put("log", "YOURLOG");
        put("logSSL", "YOURSSLLOG");
        put("site", YOURSITEID);
    }});
Initialisation du tracker >  

Envoi des hits

Avant Avec l’utilisation du SDK V1, les hits nous étaient envoyés via la méthode suivante :

ATParams params = new ATParams();
params.xt_sendTag();

SmartTag Désormais avec le SmartTag, les hits nous sont envoyés via la méthode suivante :

tracker.dispatch();

Avec les helpers .send*, les hits sont envoyés au moment de l’appel à la méthode.

Principe de fonctionnement >  

Définition des informations de pages

Avant

params.setLevel2("10");
params.setPage("Chapter1::Chapter2::Chapter3::Pagename");

SmartTag

// First method
tracker.Screens().add("Pagename", "Chapter1", "Chapter2", "Chapter3").setLevel2(10);

// Second method
tracker.Screens().add("Pagename")
                .setChapter1("Chapter1")
                .setChapter2("Chapter2")
                .setChapter3("Chapter3")
                .setLevel2(10);
Ecrans >  

Marquer un clic

Avant

params.xt_click("15", "Chapter1::Chapter2::Chapter3::Clickname", ATParams.clicType.navigation);

SmartTag

// First Method
tracker.Gestures().add("Clickname", "Chapter1", "Chapter2", "Chapter3").setLevel2(15).sendNavigation();

// Second Method
tracker.Gestures().add("Clickname")
                 .setChapter1("Chapter1")
                 .setChapter2("Chapter2")
                 .setChapter3("Chapter3")
                 .setLevel2(15)
                 .sendNavigation();
Gestes > Dernière mise à jour : 05/04/2018