Show Menu
SUJETS×

Méthodes Audience Manager

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 identifiants sont ajoutés à chaque signal.
    • L’ identifiant du fournisseur de données (DPID) est l’identifiant du partenaire fournisseur de données affecté par Audience Manager.
    • L’ identifiant de l’utilisateur unique du fournisseur de données (DPUUID) est l’identifiant unique du fournisseur de données pour l’utilisateur.
      Avant la version 4.13.x, le DPUUID n’était pas codé automatiquement. À compter de la version 4.13.x, le SDK commence par décoder la valeur transmise, puis recode cette valeur. Ce processus permet au SDK de préserver la rétrocompatibilité.
    • 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
                               }];
      
      

Exemple

// 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  
                             } 
                         }];