genderKey = customTargetingKeys[0];
genreKey = customTargetingKeys[1];
carModelKey = customTargetingKeys[2];
// Create custom targeting value for the predefined gender key.
CustomTargetingValue genderMaleValue = new CustomTargetingValue();
genderMaleValue.setCustomTargetingKeyId(genderKey.getId());
genderMaleValue.setDisplayName("male");
// Name is set to 1 so that the actual name can be hidden from website
// users.
genderMaleValue.setName("1");
genderMaleValue.setMatchType(CustomTargetingValueMatchType.EXACT);
CustomTargetingValue genderFemaleValue = new CustomTargetingValue();
genderFemaleValue.setCustomTargetingKeyId(genderKey.getId());
genderFemaleValue.setDisplayName("female");
// Name is set to 2 so that the actual name can be hidden from website
// users.
genderFemaleValue.setName("2");
genderFemaleValue.setMatchType(CustomTargetingValueMatchType.EXACT);
// Create custom targeting value for the predefined genre key.
CustomTargetingValue genreComedyValue = new CustomTargetingValue();
genreComedyValue.setCustomTargetingKeyId(genreKey.getId());
genreComedyValue.setDisplayName("comedy");
genreComedyValue.setName("comedy");
genreComedyValue.setMatchType(CustomTargetingValueMatchType.EXACT);
CustomTargetingValue genreDramaValue = new CustomTargetingValue();
genreDramaValue.setCustomTargetingKeyId(genreKey.getId());
genreDramaValue.setDisplayName("drama");
genreDramaValue.setName("drama");
genreDramaValue.setMatchType(CustomTargetingValueMatchType.EXACT);
// Create custom targeting value for the free-form car model key. These are
// values that would be suggested in the UI or can be used when targeting
// with a FreeFormCustomCriteria.
CustomTargetingValue carModelHondaValue = new CustomTargetingValue();
carModelHondaValue.setCustomTargetingKeyId(carModelKey.getId());
carModelHondaValue.setDisplayName("~honda");
carModelHondaValue.setName("honda");
// A match type of broad will match anything including "honda",
// i.e. "~honda".
carModelHondaValue.setMatchType(CustomTargetingValueMatchType.BROAD);
// Create the custom targeting values on the server.
CustomTargetingValue[] customTargetingValues =
customTargetingService.createCustomTargetingValues(new CustomTargetingValue[] {
genderMaleValue, genderFemaleValue, genreComedyValue, genreDramaValue,