User Targeting

The SDK provides methods for setting information about the user. This information will result in ads that are more relevant to that user. Values left unspecified are left out of the targeting data.

User targeting data should be set after initialization and prior to making ad requests, but may be changed at any time.

RequestMetadata.Builder builder = new RequestMetadata.Builder();

builder.setUserAge(<USER AGE>);
builder.setUserEducation( <USER EDUCATION>);

RequestMetadata requestMetadata = builder.build();
Please see the API documentation for other user targeting parameters and specifics.
val builder = RequestMetadata.Builder()

builder.setUserAge(<USER AGE>)
builder.setUserEducation( <USER EDUCATION>)

val requestMetadata = builder.build()
Please see the API documentation for other user targeting parameters and specifics.
YASRequestMetadataBuilder *builder = [[YASRequestMetadataBuilder alloc] initWithRequestMetadata:YASAds.sharedInstance.requestMetadata];

builder.userAge = <USER AGE>;
builder.userEducation = <USER EDUCATION>;

YASAds.sharedInstance.requestMetadata = [builder build];
Please see the API documentation for other user targeting parameters and specifics.
let builder = YASRequestMetadataBuilder(requestMetadata: self.metadata)

builder.userAge = <USER AGE>
builder.userEducation = <USER EDUCATION>

let metadata = builder.build()
Please see the API documentation for other user targeting parameters and specifics.