Developers » AS2 tagging » Apple » Ecommerce » SalesTracker » Rayons visités
Rayons visités
- iOS
- watchOS
- tvOS
Avant-propos
Le SDK AT Internet vous permet de marquer vos rayons de produits.
Il sagit dune analyse de navigation propre aux applications eCommerce qui permet de catégoriser les écrans proposant des produits (nouvelle collection, soldes, etc.). Le but est dobtenir un panorama complet des rayons visités par vos utilisateurs. Les rayons visités sont considérés comme des zones de votre site dans lesquelles les internautes sont venus. Il est donc possible d’avoir des rayons « Affaires », « Soldes », « Démarques », « Nouveautés », etc. qui contiennent un même produit, celui-ci étant lui-même rangé dans une « catégorie ».
Pour bien débuter
Une fois votre marqueur initialisé, vous pouvez ajouter les informations de rayons visités à votre hit décran.
Dans le cas dun projet Swift, veillez à importer le module SmartTracker (ou tvOSTracker / watchOSTracker si votre target est une Apple TV / Apple Watch) dans votre ViewController. Dans le cas dun projet Objective-C, veillez à importer SmartTracker-Swift.h
Marquage
L’objet screen du tracker possède une propriété aisle permettant de renseigner jusqu’à six niveaux de rayons. et d’ajouter les informations à votre marquage d’écran.
Exemples de marquage
- Marquage d’un écran avec un niveau de rayon
import UIKit import SmartTracker class ViewController: UIViewController { let tracker: Tracker = ATInternet.sharedInstance.defaultTracker override func viewDidLoad() { super.viewDidLoad() } override func viewWillAppear(_ animated: Bool) { let screen = tracker.screens.add("High Tech") let screen.aisle = Aisle(level1: "10[high_tech]") screen.sendView() } }
#import "ViewController.h" #import "SmartTracker/SmartTracker-Swift.h" @interface ViewController () @property (nonatomic, strong) Tracker* tracker; @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; self.tracker = [ATInternet sharedInstance].defaultTracker; } - (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; Screen *screen = [self.tracker.screens add:@"High Tech"]; screen.aisle = [[Aisle alloc] initWithLevel1:@"10[high_tech]"]; [screen sendView]; } @end
- Marquage d’un écran avec plusieurs niveaux de rayons
import UIKit import Tracker class ViewController: UIViewController { let tracker: Tracker = ATInternet.sharedInstance.defaultTracker override func viewDidLoad() { super.viewDidLoad() } override func viewWillAppear(animated: Bool) { let screen = tracker.screens.add("Laptops") let screen.aisle = Aisle(level1: "10[high_tech]", level2: "20[Computers_network]", level3: "30[Computers]", level4: "40[laptops]") screen.sendView() } }
#import "ViewController.h" #import "SmartTracker/SmartTracker-Swift.h" @interface ViewController () @property (nonatomic, strong) Tracker* tracker; @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; self.tracker = [ATInternet sharedInstance].defaultTracker; } - (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; Screen *screen = [self.tracker.screens add:@"Laptops"]; screen.aisle = [[Aisle alloc] initWithLevel1:@"10[high_tech]" level2:@"20[Computers_network]" level3:@"30[Computers]" level4:@"40[Laptops]"]; [screen sendView]; } @end
Classe Aisle
Propriétés
Nom | Type | Valeur par défaut | Description |
---|---|---|---|
level1 | String? | nil | Obtient ou définit le premier niveau de rayon |
level2 | String? | nil | Obtient ou définit le second niveau de rayon |
level3 | String? | nil | Obtient ou définit le troisième niveau de rayon |
level4 | String? | nil | Obtient ou définit le quatrième niveau de rayon |
level5 | String? | nil | Obtient ou définit le cinquième niveau de rayon |
level6 | String? | nil | Obtient ou définit le sixième niveau de rayon |