public class AdColonyUserMetadata
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
USER_EDUCATION_ASSOCIATES_DEGREE |
static java.lang.String |
USER_EDUCATION_BACHELORS_DEGREE |
static java.lang.String |
USER_EDUCATION_GRADE_SCHOOL |
static java.lang.String |
USER_EDUCATION_GRADUATE_DEGREE |
static java.lang.String |
USER_EDUCATION_HIGH_SCHOOL_DIPLOMA |
static java.lang.String |
USER_EDUCATION_SOME_COLLEGE |
static java.lang.String |
USER_EDUCATION_SOME_HIGH_SCHOOL |
static java.lang.String |
USER_FEMALE |
static java.lang.String |
USER_MALE |
static java.lang.String |
USER_MARRIED |
static java.lang.String |
USER_SINGLE |
Constructor and Description |
---|
AdColonyUserMetadata() |
Modifier and Type | Method and Description |
---|---|
AdColonyUserMetadata |
addUserInterest(java.lang.String interest)
Used to add an arbitrary user interest.
|
AdColonyUserMetadata |
clearUserInterests()
Used to clear the current user's interests tied to this user metadata object.
|
java.lang.Object |
getMetadata(java.lang.String key)
Used to retrieve an arbitrary option with the given key.
|
int |
getUserAge()
Used to retrieve the user age as set in the user metadata.
|
int |
getUserAnnualHouseholdIncome()
Used to retrieve the user's annual household income as set in the user metadata.
|
java.lang.String |
getUserEducation()
Used to retrieve the user's education as set in the user metadata.
|
java.lang.String |
getUserGender()
Used to retrieve the user gender set in the user metadata.
|
java.lang.String[] |
getUserInterests()
Used to retrieve the user's interests as set in the user metadata.
|
android.location.Location |
getUserLocation()
Used to retrieve the current user's location as set in the user metadata.
|
java.lang.String |
getUserMaritalStatus()
Used to retrieve the user's marital status as set in the user metadata.
|
java.lang.String |
getUserZipCode()
Used to retrieve the user's ZIP code as set in the user metadata.
|
AdColonyUserMetadata |
setMetadata(java.lang.String key,
boolean value)
Optionally set an arbitrary key/value definition
|
AdColonyUserMetadata |
setMetadata(java.lang.String key,
double value)
Optionally set an arbitrary key/value definition
|
AdColonyUserMetadata |
setMetadata(java.lang.String key,
java.lang.String value)
Optionally set an arbitrary key/value definition
|
AdColonyUserMetadata |
setUserAge(int age)
Used to set the current user's age.
|
AdColonyUserMetadata |
setUserAnnualHouseholdIncome(int income)
Used to set the user's annual household income.
|
AdColonyUserMetadata |
setUserEducation(java.lang.String education)
Used to set the user's education level.
|
AdColonyUserMetadata |
setUserGender(java.lang.String gender)
Used to set the current user's gender.
|
AdColonyUserMetadata |
setUserLocation(android.location.Location location)
Used to set the current user's location.
|
AdColonyUserMetadata |
setUserMaritalStatus(java.lang.String status)
Used to set the current user's marital status.
|
AdColonyUserMetadata |
setUserZipCode(java.lang.String zip)
Used to set the current user's ZIP code.
|
public static final java.lang.String USER_MALE
public static final java.lang.String USER_FEMALE
public static final java.lang.String USER_SINGLE
public static final java.lang.String USER_MARRIED
public static final java.lang.String USER_EDUCATION_GRADE_SCHOOL
public static final java.lang.String USER_EDUCATION_SOME_HIGH_SCHOOL
public static final java.lang.String USER_EDUCATION_HIGH_SCHOOL_DIPLOMA
public static final java.lang.String USER_EDUCATION_SOME_COLLEGE
public static final java.lang.String USER_EDUCATION_ASSOCIATES_DEGREE
public static final java.lang.String USER_EDUCATION_BACHELORS_DEGREE
public static final java.lang.String USER_EDUCATION_GRADUATE_DEGREE
public AdColonyUserMetadata setUserGender(@NonNull java.lang.String gender)
gender
- a constant representing the user's gender. Should be one of AdColonyUserMetadata.USER_MALE
or AdColonyUserMetadata.USER_FEMALE.public java.lang.String getUserGender()
public AdColonyUserMetadata setUserAge(int age)
age
- the age of the current user.public int getUserAge()
public AdColonyUserMetadata setUserMaritalStatus(@NonNull java.lang.String status)
status
- the marital status of the current user. Should be one of AdColonyUserMetadata.USER_SINGLE
or AdColonyUserMetadata.USER_MARRIED.public java.lang.String getUserMaritalStatus()
public AdColonyUserMetadata setUserAnnualHouseholdIncome(int income)
income
- the current user's annual household income.public int getUserAnnualHouseholdIncome()
public AdColonyUserMetadata setUserEducation(@NonNull java.lang.String education)
education
- one of the String constants from AdColonyUserMetadata representing education level.public java.lang.String getUserEducation()
public AdColonyUserMetadata setUserZipCode(@NonNull java.lang.String zip)
zip
- the current user's ZIP code.public java.lang.String getUserZipCode()
public AdColonyUserMetadata setUserLocation(@NonNull android.location.Location location)
location
- the location object usually generated by LocationManager.public android.location.Location getUserLocation()
public AdColonyUserMetadata addUserInterest(@NonNull java.lang.String interest)
interest
- a String representing the user interest.public AdColonyUserMetadata clearUserInterests()
public java.lang.String[] getUserInterests()
public AdColonyUserMetadata setMetadata(@NonNull java.lang.String key, boolean value)
key
- the key for this option mapping.value
- the value for this option mapping.public java.lang.Object getMetadata(@NonNull java.lang.String key)
key
- the key of the option you wish to retrieve.public AdColonyUserMetadata setMetadata(@NonNull java.lang.String key, double value)
key
- the key for this option mapping.value
- the value for this option mapping.public AdColonyUserMetadata setMetadata(@NonNull java.lang.String key, @NonNull java.lang.String value)
key
- the key for ths option mapping.value
- the value for this option mapping.