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:
.
- audienceVisitorProfileRetorna 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];
- audienceDpidRetorna 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];
- audienceDpuuidRetorna 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"];
- audienceResetRestaura 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 } }];