For the complete documentation index, see llms.txt. This page is also available as Markdown.

유저 프로필 설정

DFINERY SDK를 사용하여 유저 속성 정보를 설정하는 방법입니다. SDK 연동이 선행되어야 합니다

유저 속성 정보

시작하기 전에

유저 속성 정보를 설정하기 전에 DFINERY 콘솔에 유저 프로필 속성을 생성 후 연동해 주세요. 유저 프로필 속성은 부가 설정 / 데이터 연동 / 속성 관리 / 유저 프로필 속성 목록에서 생성할 수 있습니다.

유의사항

  • 등록되지 않은 유저 프로필, 잘못된 타입의 유저 프로필 속성이 기록될 경우, 유저 프로필은 설정되지 않습니다.

  • Array of String 타입의 유저 프로필 속성은 최대 10개까지 생성할 수 있습니다.

  • Array of Long, Array of Double 타입은 최대 5개까지 생성할 수 있습니다.

  • value의 입력 개수 제한은 없으나 전체 크기는 8KB를 초과할 수 없습니다.

유저 속성 정보 설정

setUserProfile

다음 메소드를 호출하여 유저 속성 정보를 설정합니다.

func set(userProfiles: [String: Any])

userProfiles 매개변수는 다음과 같습니다.

  • userProfiles : 유저 속성 정보명과 값을 갖는 딕셔너리

  • key : 유저 속성 정보 명

  • value : 유저 속성 정보 값

사용 예시

Dfinery.shared().set(userProfiles: [DFUserProfile.NAME: "Jimmy",
                                    "custom_user_profile": 100])
setUserProfileWithDict:(NSDictionary<NSString *,id> * _Nonnull)

매개변수는 다음과 같습니다.

  • Dict : 유저 속성 정보명과 값을 갖는 딕셔너리

  • Key : 유저 속성 정보 명

  • value : 유저 속성 정보 값

사용 예시

[[Dfinery shared] setUserProfileWithDict:@{
    @"custom_key": @"value",
    DFUserProfile.NAME: @"Jimmy"
}];

표준 유저 속성 정보

표준 유저 속성 정보의 경우 다음과 같이 프로필명이 사전 정의된 정적 상수로 제공됩니다.

상수명
유저 속성 정보
입력 값 타입

DFUserProfile.NAME

df_name

String

DFUserProfile.BIRTH

df_birth

String(yyyy-MM-dd)

DFUserProfile.MEMBERSHIP

df_membership

String

DFUserProfile.GENDER

df_gender

DFGender.xxxxx(String)

알림 수신 동의 정보는 유저 프로필에 속해있으며 다양한 채널에 대한 수신 동의 정보 값을 설정할 수 있습니다.

알림 수신 동의 정보에 대한 유저 프로필은 예외적으로 DFINERY에서 서비스 생성 시 이미 자동으로 등록되어 있어 DFINERY 콘솔에서 설정하지 않아도 설정이 가능합니다.

  • 지원 유형

    • key : 알림 수신 동의 유형(DFUserProfile)

    • value : Boolean

사용 예시

명칭
채널
설명

DFUserProfile.PUSH_ADS_OPTIN

푸시

푸시 채널에 대한 광고성 알림 동의

DFUserProfile.PUSH_NIGHT_ADS_OPTIN

푸시

푸시 채널에 대한 야간 광고성 알림 동의

DFUserProfile.SMS_ADS_OPTIN

문자

문자 채널에 대한 광고성 알림 동의

DFUserProfile.KAKAO_ADS_OPTIN

친구톡, 브랜드 메시지

카카오 친구톡과 브랜드 메시지 채널에 대한 광고성 알림 동의

Last updated