Commandes

  • iOS
  • watchOS
  • tvOS
 

Avant-propos

Le SDK AT Internet vous permet de marquer les commandes effectuées par vos utilisateurs durant l’utilisation de votre application.

 

Pour bien débuter

Une fois votre marqueur initialisé, vous pouvez ajouter les informations de commandes à 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

Le tracker met à disposition une propriété orders. Cette propriété expose une méthode add permettant de renseigner les informations de commandes et d’ajouter ces dernières à votre marquage d’écran. Cette méthode renvoie un objet de type Order.

Il faut ajouter votre commande au tracker avant de déclarer un nouvel écran sinon 2 hits séparés seront envoyés.

 

Vous pouvez aussi déclarer une commande en tant que propriété de votre écran.

 

Exemples de marquage

  1. Marquage d’une commande et d’un écran à objectif principal
    Sans l’option SalesTracker

    Même sans l’option SalesTracker, vous avez la possibilité de mesurer l’écran de finalisation de commande (objectif principal) en y insérant le montant de l’achat (turnOver) ainsi que le numéro de la commande (orderId).


     


    Avec l’option SalesTracker

  2. Marquage d’une commande avec les informations de panier
    Pour plus d’informations sur le marquage de votre panier, rendez-vous sur cette page : Panier (SalesTracker)

  3. Marquage d’écran de confirmation sur app ou site extérieur
    L’objectif est ici de pouvoir mesurer les validations de commandes et réservations, malgré le fait que l’écran de confirmation soit hébergé par une app ou site extérieur (plateformes bancaires, paypal …). Le marqueur doit être placé sur l’écran précédant le départ vers la banque (contenant toutes les informations de commandes/réservations et de contenu de commande/réservation)

  4. Marquage d’une commande avec ajout de variables personnalisées

 

Classe Order

 

Propriétés

Nom Type Valeur par défaut Description
orderId String Chaîne vide Obtient ou définit l’identifiant de la commande
turnover Double 0.0 Obtient ou définit le chiffre d’affaire de la commande
status Int 0 Obtient ou définit le status de la commande
discount OrderDiscount nil Obtient ou définit les informations de remise
amount OrderAmount nil Obtient ou définit les informations de montant
delivery OrderDelivery nil Obtient ou définit les informations de livraison
customVariables OrderCustomVars nil Obtient ou définit les variables personnalisées
isNewCustomer Bool -1 Obtient ou définit si l’utilisateur est un nouveau client ou non
paymentMethod Int -1 Obtient ou définit le moyen de paiement
isConfirmationRequired Bool false Obtient ou définit si la commande est en attente de validation par un site extérieur (banque, paypal …)
 

Classe OrderAmount

 

Propriétés

Nom Type Valeur par défaut Description
amountTaxFree Double? -1 Obtient ou définit le montant HT de la commande
amountTaxIncluded Double? -1 Obtient ou définit le montant TTC de la commande
taxAmount Double? -1 Obtient ou définit le montant de la taxe
 

Méthodes

Nom Type de retour Description
set Order Renseigne les informations de montant de la commande
 

Classe OrderDiscount

 

Propriétés

Nom Type Valeur par défaut Description
discountTaxFree Double? -1 Obtient ou définit le montant HT de la remise
discountTaxIncluded Double? -1 Obtient ou définit le montant TTC de la remise
promotionalCode String? nil Obtient ou définit le code promotionnel utilisé par l’utilisateur
 

Méthodes

Nom Type de retour Description
set Order Renseigne les informations de montant de remise
 

Classe OrderDelivery

 

Propriétés

Nom Type Valeur par défaut Description

shippingFeesTaxFree

Double? -1 Obtient ou définit le montant HT de la livraison

shippingFeesTaxIncluded

Double? -1 Obtient ou définit le montant TTC de la livraison

deliveryMethod

String? nil Obtient ou définit la méthode de livraison
 

Méthodes

Nom Type de retour Description
set Order Renseigne les informations de livraison
 

Classe OrderCustomVar

 

Propriétés

Nom Type Valeur par défaut Description

varId

Int 0 Obtient ou définit l’identifiant de la variable

value

String Chaîne vide Obtient ou définit la valeur de la variable
 

Annexe

 

Identifiants des moyens de paiement et états des commandes

Ci-dessous les correspondances libellés/identifiants pour les moyens de paiement.
Il est possible d’enrichir cette liste avec vos propres moyens de paiement dans la partie Configuration de votre interface.

Identifiant Libellé Catégorie
1 CB Cartes bancaires
2 Visa Cartes bancaires
3 MasterCard Cartes bancaires
4 Chèque Chèques
5 Carte magasin Cartes de crédit
6 Financement Cartes de crédit
7 Virement Virements
8 Prélèvement Prélèvement
9 PayPal Monnaie électronique

Ci-dessous les correspondances libellés/identifiants pour les statuts des commandes.

Identifiant Libellé
0 Non renseigné
1 En attente
2 Annulée
3 Validée
4 Retour
Cet article vous a-t-il été utile ?
Oui
Non
Dernière mise à jour : 21/11/2017