Rayons visités

  • iOS
  • watchOS
  • tvOS
 

Avant-propos

Le SDK AT Internet vous permet de marquer vos rayons de produits.

Il s’agit d’une analyse de navigation propre aux applications eCommerce qui permet de catégoriser les écrans proposant des produits (nouvelle collection, soldes, etc.). Le but est d’obtenir 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 d’un 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 d’un 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

  1. 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
  2. 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