Developers » AS2 tagging » Apple » Visiteurs » Identifiant utilisateur
Identifiant utilisateur
- iOS
- watchOS
- tvOS
Avant-propos
Le SDK AT Internet vous permet de choisir parmi trois types d’identifiant utilisateur afin de réaliser le suivi de vos visiteurs. Vous pouvez également choisir d’utiliser un identifiant personnalisé. Vous pourrez ensuite retrouver cet identifiant dans la variable idclient présent dans les hits.
Pour bien débuter
Le choix du type d’identifiant à utiliser se fait initialement dans l’interface de configuration Tag Composer. Il est également possible de modifier ce paramètre directement dans le code de votre application. Voici les différents types :
UUID uuid
Défaut – Le SDK génère un identifiant unique (appelé UUID) pour un utilisateur lors de sa première utilisation de l’application. Il sera ensuite toujours utilisé, sauf si vous changez de type d’identifiant ou que l’utilisateur supprime l’application de son téléphone.
Depuis la version 2.19.0 du SDK, cet identifiant est renouvelé au bout de 13 mois par défaut (modifiable via
UUIDDuration
)
IDFV idfv
Le SDK récupère cet identifiant fourni par iOS. Cet identifiant sera le même pour un même éditeur sur un appareil (e.g Un utilisateur installe deux applications de l’éditeur AT Internet sur son iPhone, l’IDFV sera le même sur cet appareil.) Pour les modalités d’utilisation de ce type d’identifiant, consultez la documentation d’Apple.
IDFA idfa
L’identifiant publicitaire est un ID unique pour chaque appareil iOS que les réseaux publicitaires utilisent pour diffuser des annonces ciblées. Les utilisateurs peuvent choisir de limiter ce suivi dans les paramètres du téléphone (opt-out). Attention, pour utiliser cette option, vous devez inclure dans votre application le framework AdSupport.framework
Avec ce mode d’identification, l’utilisateur sera considéré comme opt-out par défaut et donc exclu des analyses s’il a activé le suivi publicitaire limité.
Depuis la version 2.12.2, le SDK AT Internet permet de modifier ce comportement grâce à la clé de configuration ignoreLimitedAdTracking. Lorsque cette configuration est active et que l’utilisateur a activé le suivi publicitaire limité, le mode d’identification bascule automatiquement sur le type UUID.
Identifiant personnalisé
Vous pouvez forcer l’utilisation par notre SDK d’un type personnalisé d’identifiant client.
Suivi publicitaire limité
L’utilisation d’un identifiant publicitaire (IDFA) est soumis à la volonté de l’utilisateur de désactiver le suivi publicitaire auquel cas l’utilisateur ne pourra pas être identifié.
Par défaut, si l’utilisateur active le suivi publicitaire limité, il sera alors considéré comme opt-out, et sera donc exclu des analyses.
Depuis la version 2.12.2, le SDK AT Internet permet de modifier ce comportement grâce à la clé de configuration ignoreLimitedAdTracking. Lorsque cette configuration est active et que l’utilisateur a activé le suivi publicitaire limité, le mode d’identification bascule automatiquement sur le type UUID.
Arbre de décision
Voici un diagramme présentant l’arbre de décision de l’identifiant utilisateur utilisé par le SDK, en fonction de la configuration.

Exemples de marquage
- Sélection de l’UUID comme type d’identifiant
- Utilisation de la méthode setConfig()
ATInternet.sharedInstance.defaultTracker.setConfig("identifier", value: "uuid") { (isSet) -> Void in print("SDK is now using UUID as visitor identifier") }
[[ATInternet sharedInstance].defaultTracker setConfig:@"identifier" value:@"uuid" sync:NO completionHandler:^(BOOL isSet) { NSLog(@"%@", @"SDK is now using UUID as visitor identifier"); }];
- Utilisation de la méthode setIdentifierType()
ATInternet.sharedInstance.defaultTracker.setIdentifierType(IdentifierTypeKey.uuid) { (isSet) -> Void in print("SDK is now using UUID as visitor identifier") }
- Utilisation de la méthode setConfig()
- Sélection de l’IDFV comme type d’identifiant
- Utilisation de la méthode setConfig()
ATInternet.sharedInstance.defaultTracker.setConfig("identifier", value: "idfv") { (isSet) -> Void in print("SDK is now using IDFV as visitor identifier") }
[[ATInternet sharedInstance].defaultTracker setConfig:@"identifier" value:@"idfv" sync:NO completionHandler:^(BOOL isSet) { NSLog(@"%@", @"SDK is now using IDFV as visitor identifier"); }];
- Utilisation de la méthode setIdentifierType()
ATInternet.sharedInstance.defaultTracker.setIdentifierType(IdentifierTypeKey.idfv) { (isSet) -> Void in print("SDK is now using IDFV as visitor identifier") }
- Utilisation de la méthode setConfig()
- Sélection de l’IDFA comme type d’identifiant
- Utilisation de la méthode setConfig()
ATInternet.sharedInstance.defaultTracker.setConfig("identifier", value: "idfa") { (isSet) -> Void in print("SDK is now using IDFA as visitor identifier") }
[[ATInternet sharedInstance].defaultTracker setConfig:@"identifier" value:@"idfa" sync:NO completionHandler:^(BOOL isSet) { NSLog(@"%@", @"SDK is now using IDFA as visitor identifier"); }];
- Utilisation de la méthode setIdentifierType()
ATInternet.sharedInstance.defaultTracker.setIdentifierType(IdentifierTypeKey.idfa) { (isSet) -> Void in print("SDK is now using IDFA as visitor identifier") }
- Activation de la configuration liée au suivi publicitaire limité
ATInternet.sharedInstance.defaultTracker.setIgnoreLimitedAdTrackingEnabled(false, sync:true, completionHandler:nil)
[[ATInternet sharedInstance].defaultTracker setIgnoreLimitedAdTrackingEnabled:YES sync:YES completionHandler:nil];
- Utilisation de la méthode setConfig()
- Sélection d’un identifiant personnalisé
ATInternet.sharedInstance.defaultTracker.setParam("idclient", value: "123ABC")
[[ATInternet sharedInstance].defaultTracker setStringParam:@"idclient" value:@"123ABC"];