Developers » AS2 tagging » Apple » Bien commencer » Migrer vers SmartTag
Migrer vers SmartTag
- iOS
- watchOS
- tvOS
Déclaration préalable
Avant Il était nécessaire de déclarer à l’ouverture de l’application l’initialisation du tag :
ATTag *tag = [ATTag sharedATTag]; [tag setSiteId:@"YOURSITEID"]; [tag setSubdomain:@"YOURLOG"];
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 :
// From TagComposer let tracker = ATInternet.sharedInstance.defaultTracker // From other source let tracker = ATInternet.sharedInstance.tracker("myTracker", configuration: ["log":"YOURLOG", "logSSL":"YOURSSLLOG", "site":"YOURSITEID"])
// From TagComposer Tracker *tracker = [[ATInternet sharedInstance] defaultTracker]; // From other source Tracker *tracker = [[ATInternet sharedInstance] tracker:@"myTracker" configuration:@{@"log":@"YOURLOG", @"logSSL":@"YOURSSLLOG", @"site":@"YOURSITEID"}];
Envoi des hits
Avant Avec l’utilisation du SDK V1, les hits nous étaient envoyés via la méthode suivante :
ATParams *params = [[ATParams alloc] init]; [params xt_sendTag];
SmartTag Désormais avec le SmartTag, les hits nous sont envoyés via la méthode suivante :
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 var screen = tracker.screens.add("Pagename", chapter1: "Chapter1", chapter2: "Chapter2", chapter3: "Chapter3") screen.level2 = 10 // Second Method var screen = tracker.screens.add("Pagename") screen.chapter1 = "Chapter1" screen.chapter2 = "Chapter2" screen.chapter3 = "Chapter3" screen.level2 = 10
// First Method Screen *screen = [tracker.screens add:@"Pagename" chapter1:@"Chapter1" chapter2:@"Chapter2" chapter3:@"Chapter3"]; screen.level2 = 10; // Second Method Screen *screen = [[tracker screens] add:@"PageName"]; screen.chapter1 = @"Chapter1"; screen.chapter2 = @"Chapter2"; screen.chapter3 = @"Chapter3"; screen.level2 = 10;
Marquer un clic
Avant
[params xt_click:@"15" andClickName:@"Clickname" andClickType:ATParams.clicType.navigation];
SmartTag
// First Method var gesture = tracker.gestures.add("Clickname", chapter1: "Chapter1", chapter2: "Chapter2", chapter3: "Chapter3") gesture.level2 = 10 // Second Method var gesture = tracker.gestures.add("Clickname") gesture.chapter1 = "Chapter1" gesture.chapter2 = "Chapter2" gesture.chapter3 = "Chapter3" gesture.level2 = 10
// First Method Gesture *gesture = [tracker.gestures add:@"Clickname" chapter1:@"Chapter1" chapter2:@"Chapter2" chapter3:@"Chapter3"]; gesture.level2 = 10; // Second Method Gesture *gesture = [[tracker gestures] add:@"Click"]; gesture.chapter1 = @"Chapter1"; gesture.chapter2 = @"Chapter2"; gesture.chapter3 = @"Chapter3"; gesture.level2 = 10;