Show Menu
TÓPICOS×

Métodos do Audience Manager

Esta é uma lista de métodos do Audience Manager fornecidos pela biblioteca do iOS.
Atualmente, o SDK é compatível com várias soluções da Adobe Experience Cloud, como o Analytics, o Target, o Audience Manager e o Adobe Experience Platform Identity Service. Os métodos apresentam prefixos de acordo com a solução a qual estão associados. Logo, os métodos do Audience Manager apresentam o prefixo " audience ."
Se o Audience Manager estiver configurado em seu arquivo JSON, um sinal contendo as medições de ciclo de vida será enviado com application:didFinishLaunchingWithOptions: .
  • audienceVisitorProfile
    Retorna o perfil do visitante obtido recentemente e, se nenhum sinal for enviado, retorna null . O perfil do visitante é salvo em NSUserDefaults para facilitar o acesso nas várias inicializações do aplicativo.
    • Esta é a sintaxe para este método:
      + (NSDictionary *) audienceVisitorProfile;
      
      
    • Esta é a amostra de código para este menu:
      NSDictionary *profile = [ADBMobile audienceVisitorProfile]; 
      
      
  • audienceDpid
    Retorna a DPID atual.
    • Esta é a sintaxe para este método:
      +(NSString *) audience Dpid;
      
      
    • Esta é a amostra de código para este método:
      NSString *currentDpid = [ADBMobileaudience Dpid]; 
      
      
  • audienceDpuuid
    Retorna a DPUUID atual.
    • Esta é a sintaxe para este método:
      +(NSString *) audienceDpuuid;
      
      
    • Esta é a amostra de código para este método:
      NSString *currentDpuuid = [ADBMobileaudience Dpuuid]; 
      
      
  • audienceSetDpid:​dpuuid:
    Define a DPID e a DPUUID. Quando definido, os dois serão anexados a cada sinal.
    • A ID do provedor de dados (DPID) é a ID do parceiro de dados atribuída pelo Audience Manager.
    • A ID única de usuário do provedor de dados (DPUUID) é a ID única do provedor de dados para o usuário.
      Antes da versão 4.13.x, a DPUUID não era codificada automaticamente. A partir da versão 4.13.x, o SDK primeiro decodifica o valor passado e depois codifica novamente esse valor. Esse processo assegura que o SDK não interfere na compatibilidade com versões anteriores.
    • Esta é a sintaxe para este método:
      + (void) audienceSetDpid: (NSString*)   
                      dpiddpuuid:(NSString*)dpuuid;
      
      
    • Esta é a amostra de código para este método:
      [ADBMobile audienceSetDpid:@"290"
                        dpuuid:@"99301393920493"];
      
      
  • audienceReset
    Restaura o UUID do Audience Manager e elimina o perfil do visitante atual.
    • Esta é a sintaxe para este método:
      +(void) audienceReset;
      
      
    • Esta é a amostra de código para este método:
      [ADBMobile audienceReset]; 
      
      
  • audienceSignalWithData::​callback:
    Envia ao Gerenciamento de público-alvo um sinal com características e obtém os segmentos correspondentes que são retornados em um bloco de retorno de chamada.
    • Esta é a sintaxe para este método:
      + (void) audienceSignalWithData:(NSDictionary*)data
                            callback:(void(^)(NSDictionary
      *response))callback; 
      
      
    • Esta é a amostra de código para este método:
      [ADBMobile audienceSignalWithData:traits
                               callback:^(NSDictionary*response){
                                 //do something with returned segments
                               }];
      
      

Exemplo

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