Configuration

  • iOS
  • watchOS
  • tvOS
 

Avant-propos

Afin de faciliter l’intégration de votre marqueur, l’application Tag Composer vous permet de configurer et télécharger notre SDK.

Ces variables de configuration sont écrites dans le fichier DefaultConfiguration.plist du tracker.

Vous pouvez spécifier des configurations différentes par type d’appareil en créant des fichiers .plist et en ajoutant le type de l’appareil dans le nom du fichier (e.g. DefaultConfiguration~ipad.plist, DefaultConfiguration~iphone.plist …).

 

Modification de la configuration

Vous pouvez modifier à tout moment la configuration de votre marqueur.

Lors de la création d’un tracker :

Via l’utilisation de la méthode setConfig du tracker :

Attention, la méthode setConfig est une méthode asynchrone. Pour vous assurer que la configuration a bien été appliquée, un callback vous indique que la configuration est prise en compte.

  1. Modification d’une clé de configuration

  2. Remplacement de certaines clés de configuration :

    Seules les clés passées en paramètre seront modifiées ou ajoutées dans la configuration existante

  3. Changement complet d’une configuration :

    Les clés existantes seront supprimées et remplacées par les nouvelles clés passées en paramètre

 

Depuis la version 2.2.0, il est désormais possible d’utiliser des helpers et des constantes afin de simplifier la gestion de la configuration.

  1. Exemple d’utilisation des helpers

     

  2. Exemples d’utilisation des constantes (toutes les constantes sont disponibles dans TrackerConfigurationKeys)

 

Liste des variables

Nom Valeur par défaut Description
log Définit le log de collecte des hits
logSSL Définit le log de collecte sécurisé des hits (ATS compliant)
domain xiti.com Définit le domaine du log de collecte
pixelPath /hit.xiti Chemin pour le pixel de confirmation d’envoi
site Définit l’identifiant du site
secure false Active l’utilisation du mode SSL
identifier uuid Définit le type d’identifiant utilisateur (uuid, idfv)
storage never Définit le mode de stockage des hits (required, never, always)
enableBackgroundTask true Permet l’envoi des hits hors connexion lors de la mise en background de l’app via la création d’une backgroundTask
hashUserId false Active le hashage de l’identifiant utilisateur (sha256)
persistIdentifiedVisitor true Active le stockage des informations de visiteur identifié (numérique ou texte)
plugins Active un ou plusieurs plugins (e.g :nuggad). Les plugins sont séparés par des virgules
campaignLifetime 30 Définit la durée de vie d’une campagne (par défaut : 30 jours)
campaignLastPersistence false Définit le mode de rémanence (par défaut, la première campagne détectée sera considérée comme campagne rémanente)
sessionBackgroundDuration 60 Définit la durée en secondes entre deux sessions une fois que l’application est passée en arrière-plan
sendOnlyWhenAppActive false Empêche l’envoi de hits lorsque l’application n’est pas active (background ou inactive). Depuis v2.9.7
AT-env prod Ne pas modifier – variable interne au fonctionnement de la librairie
Cet article vous a-t-il été utile ?
Oui
Non
Dernière mise à jour : 30/08/2018