Cette section répertorie les méthodes Audience Manager fournies par la bibliothèque iOS.
Le SDK prend actuellement en charge plusieurs solutions Adobe Experience Cloud, notamment Analytics, Target, Audience Manager, ainsi que le service d’identification Adobe Experience Platform. Le préfixe précédant les méthodes varie selon la solution. Les méthodes Audience Manager sont précédées du préfixe « audience
audience ».
Si Audience Manager est configuré dans votre fichier JSON, un signal contenant les mesures de cycle de vie est envoyé avec application:didFinishLaunchingWithOptions:
.
audienceVisitorProfile
Renvoie le dernier profil du visiteur obtenu ou renvoie null
lorsqu’aucun signal n’a été envoyé. Le profil du visiteur est enregistré dans NSUserDefaults
pour un accès facile à l’échelle de plusieurs lancements de votre application.
Voici la syntaxe de cette méthode :
+ (NSDictionary *) audienceVisitorProfile;
Voici l’exemple de code pour ce menu :
NSDictionary *profile = [ADBMobile audienceVisitorProfile];
audienceDpid
Renvoie le DPID en cours.
Voici la syntaxe de cette méthode :
+(NSString *) audience Dpid;
Voici l’exemple de code pour cette méthode :
NSString *currentDpid = [ADBMobileaudience Dpid];
audienceDpuuid
Renvoie le DPUUID en cours.
Voici la syntaxe de cette méthode :
+(NSString *) audienceDpuuid;
Voici l’exemple de code pour cette méthode :
NSString *currentDpuuid = [ADBMobileaudience Dpuuid];
audienceSetDpid:dpuuid:
Définit les DPID et DPUUID. Une fois définis, les deux sont ajoutés à chaque signal.
L’identifiant du fournisseur de données (DPID) est l’identifiant du partenaire de données qui est attribué par Audience Manager.
L’ID d’utilisateur unique du fournisseur de données (DPUUID) est l’ID unique du fournisseur de données pour l’utilisateur.
Avant la version 4.13.x, le DPUUID n’était pas codé automatiquement. À partir de la version 4.13.x, le SDK commence par décoder la valeur transmise, puis réencode cette valeur. Ce processus permet de s’assurer que le SDK ne rompt pas la compatibilité descendante.
Voici la syntaxe de cette méthode :
+ (void) audienceSetDpid: (NSString*)
dpiddpuuid:(NSString*)dpuuid;
Voici l’exemple de code pour cette méthode :
[ADBMobile audienceSetDpid:@"290"
dpuuid:@"99301393920493"];
audienceReset
Réinitialise l’UUID d’Audience Manager et purge le profil du visiteur actuel.
Voici la syntaxe de cette méthode :
+(void) audienceReset;
Voici l’exemple de code pour cette méthode :
[ADBMobile audienceReset];
audienceSignalWithData::callback:
Envoie à la gestion de l’audience un signal avec des caractéristiques et récupère les segments correspondants renvoyés dans un rappel de bloc.
Voici la syntaxe de cette méthode :
+ (void) audienceSignalWithData:(NSDictionary*)data
callback:(void(^)(NSDictionary
*response))callback;
Voici l’exemple de code pour cette méthode :
[ADBMobile audienceSignalWithData:traits
callback:^(NSDictionary*response){
//do something with returned segments
}];
// setup your traits dictionary
NSDictionary *traits = @{@"trait":@"b"};
// submit your signal and take action on results
[ADBMobile audienceSignalWithData:traits
callback:^(NSDictionary *response) {
// do something with visitor segments here
if ([response[@"gender"] isEqualToString:@"male"]) {
// do something with gender
}
}];