User Profile Settings
Last updated
Last updated
User profiles are profile information about users managed by the DFINERY server. All of this information is optional and is not stored on the terminal.
Before setting up a user profile, create and link user profile properties in . User profile properties can be created in Additional Settings / Data Linkage / Property Management / User Profile Property List.
If an unregistered user profile or an incorrect type of user profile property is recorded, the user profile will not be set.
Array of String
You can create up to 10 user profile properties of a type.
Array of Long
, Array of Double
you can create up to 5 types.
There is no limit to the number of values entered, but the total size cannot exceed 8KB.
You can set up a user profile using the DfineryProperties.setUserProfile()
methods or DfineryProperties.setUserProfiles()
.
DFUserProfile.BIRTH
df_birth
User's birthday
DFUserProfile.GENDER
df_gender
User gender
DFUserProfile.NAME
df_name
User name
DFUserProfile.MEMBERSHIP
df_membership
User Membership
Each parameter means:
key
: The name of the user profile attribute to set. String
A value of type can be entered.
value
: The value of the user profile to be set. null
The following types can be entered.
String
, Boolean
, Long
, Double
, java.util.Date
, Array of String
, Array of Long
, Array of Double
profiles
: User profile to set. java.util.Map<String,Object>
ou must enter the name and value in the form. profiles
cannot null
be entered.
User profiles have standard key values, and DFUserProfile
you can apply them by entering constants in the key values.
Support Type
value : String
Support Type
value : DFGender.MALE
, DFGender.FEMALE
, DFGender.NON_BINARY
, DFGender.OTHER
Support Type
value : String
Support Type
value : String(yyyy-MM-dd)
For df_birth (date of birth), please enter the input value type as a String type of yyyy-MM-dd. Example: "1999-01-01"
Consent to receive notifications is part of the user profile and you can set consent values for various channels.
Support Type
key : Notification consent type (DFUserProfile)
value : Boolean
Please use the value to obtain consent for sending advertising notifications between 9 PM and 8 AM, as separate consent for nighttime advertising notifications is required to send advertising notifications PUSH_NIGHT_ADS_OPTIN
. (Information and Communications Network Act Guide for Prevention of Illegal Spam, Korea Internet & Security Agency, July 2020)
DFUserProfile.PUSH_OPTIN
Push
Consent to receive informational notifications for push channels
DFUserProfile.PUSH_ADS_OPTIN
Push
Consent to receive promotional notifications for push channels
DFUserProfile.PUSH_NIGHT_ADS_OPTIN
Push
Consent to nightly promotional notifications for push channels
DFUserProfile.SMS_ADS_OPTIN
Message
Consent to receive promotional notifications for text channels
DFUserProfile.KAKAO_ADS_OPTIN
Friend Talk
Consent to advertising notifications for Kakao Friends Talk channel
If you need to set the date and time format, java.util.Date
you must use. The value you enter will be entered including the TimeZone information.
If you do not set the consent information for receiving notifications, the value is null. When it is null and true, notifications can be sent, and when it is false, notifications cannot be sent. For more information, please refer to
If you want to set a custom user attribute, you can create a custom user attribute in the corresponding user profile in and set it by entering it as a key value.