Show Menu
화제×

Audience Manager 메서드

다음은 iOS 라이브러리에서 제공하는 Audience Manager 메서드 목록입니다.
현재 SDK는 Analytics, Target, Audience Manager 및 Adobe Experience Platform ID 서비스 등 여러 Adobe Experience Cloud 솔루션을 지원합니다. 메서드는 솔루션에 따라 접두사가 사용되고 Manager 메서드 앞에는 " audience audience" 접두사가 붙습니다.
Audience Manager가 JSON 파일에 구성되어 있으면 application:didFinishLaunchingWithOptions: :와 함께 라이프사이클 지표가 포함된 신호가 전송됩니다.
  • audienceVisitorProfile
    가장 최근에 얻은 방문자 프로필을 반환하고, 전송된 신호가 없는 경우에는 null 을 반환합니다. 방문자 프로필은 앱이 여러 번 시작되는 경우에도 쉽게 액세스할 수 있도록 NSUserDefaults 에 저장됩니다.
    • 다음은 이 메서드에 대한 구문입니다.
      + (NSDictionary *) audienceVisitorProfile;
      
      
    • 다음은 이 메뉴의 코드 샘플입니다.
      NSDictionary *profile = [ADBMobile audienceVisitorProfile]; 
      
      
  • audienceDpid
    현재 DPID를 반환합니다.
    • 다음은 이 메서드에 대한 구문입니다.
      +(NSString *) audience Dpid;
      
      
    • 다음은 이 메서드의 코드 샘플입니다.
      NSString *currentDpid = [ADBMobileaudience Dpid]; 
      
      
  • audienceDpuuid
    현재 DPUUID를 반환합니다.
    • 다음은 이 메서드에 대한 구문입니다.
      +(NSString *) audienceDpuuid;
      
      
    • 다음은 이 메서드의 코드 샘플입니다.
      NSString *currentDpuuid = [ADBMobileaudience Dpuuid]; 
      
      
  • audienceSetDpid:​dpuuid:
    DPID 및 DPUUID를 설정합니다. 설정하면 둘 다 각 신호에 추가됩니다.
    • 데이터 제공업체 ID(DPID) ​는 Audience Manager가 지정한 데이터 파트너 ID입니다.
    • 데이터 제공업체 고유 사용자 ID(DPUUID) ​는 데이터 제공업체의 사용자에 대한 고유 ID입니다.
      버전 4.13.x 이전에서는 DPUUID가 자동으로 인코딩되지 않았습니다. 버전 4.13.x부터 SDK는 전달된 값의 인코딩을 먼저 취소한 다음 이 값을 다시 인코딩합니다. 이 프로세스를 통해 SDK는 이전 버전과의 호환성이 끊어지지 않습니다.
    • 다음은 이 메서드에 대한 구문입니다.
      + (void) audienceSetDpid: (NSString*)   
                      dpiddpuuid:(NSString*)dpuuid;
      
      
    • 다음은 이 메서드의 코드 샘플입니다.
      [ADBMobile audienceSetDpid:@"290"
                        dpuuid:@"99301393920493"];
      
      
  • audienceReset
    Audience Manager UUID를 재설정하고 현재 방문자 프로필을 삭제합니다.
    • 다음은 이 메서드에 대한 구문입니다.
      +(void) audienceReset;
      
      
    • 다음은 이 메서드의 코드 샘플입니다.
      [ADBMobile audienceReset]; 
      
      
  • audienceSignalWithData::​callback:
    Audience Management에 트레이트와 함께 신호를 보내고 콜백에서 반환된 일치 세그먼트를 받습니다.
    • 다음은 이 메서드에 대한 구문입니다.
      + (void) audienceSignalWithData:(NSDictionary*)data
                            callback:(void(^)(NSDictionary
      *response))callback; 
      
      
    • 다음은 이 메서드의 코드 샘플입니다.
      [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  
                             } 
                         }];