Developers » AS2 tagging » Android » Getting started » SmartTag migration guide
SmartTag migration guide
Preliminary declaration
Before Previously, it was necessary to initialize tag at the opening of the application:
ATTag.init(this, "YOURLOG", "YOURSITEID", ATTag.IdentifierType.ANDROID_ID);
SmartTag With SmartTag, it is necessary to instantiate the Tracker you will work wih. In order to do so, you need to add this ligne before your tagging:
- With ATInternet class
// 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); }});
- Without ATInternet class
// 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); }});
Hits sending
Before With SDK V1, hits we were sent via the following method:
ATParams params = new ATParams(); params.xt_sendTag();
SmartTag With SmartTag, hits are sent via the following method:
tracker.dispatch();
With .send* helpers, hits are sent when the method call.
Operating principle >Define page information
Before
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);Screens >
Click tag
Before
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();Gestures > Last update: 05/04/2018