AdsApp.​AudienceBuilder

Builder for Audience objects.

Example usage:

var audienceBuilder = adGroup.display().newAudienceBuilder();
var audience = audienceBuilder
  .withAudienceType('USER_LIST')  // required
  .withAudienceId(3)              // required
  .withCpc(0.50)                  // optional
  .build()                        // create the audience

Methods:

MemberTypeDescription
buildAdsApp.AudienceOperationBuilds the audience.
excludeAdsApp.ExcludedAudienceOperationBuilds the excluded audience.
withAudienceAdsApp.AudienceBuilderSets the user list of the audience.
withAudienceIdAdsApp.AudienceBuilderSets the audience ID of the audience.
withAudienceTypeAdsApp.AudienceBuilderSets the type of the audience, either USER_INTEREST or USER_LIST.
withCpcAdsApp.AudienceBuilderSets the max CPC bid of the new audience to the specified value.
withCpmAdsApp.AudienceBuilderSets the CPM bid of the new audience to the specified value.

build()

Builds the audience. Returns a AudienceOperation that corresponds to the creation of the Audience.

Return values:

TypeDescription
AdsApp.AudienceOperationThe AudienceOperation.

exclude()

Builds the excluded audience. Returns an ExcludedAudienceOperation that corresponds to the creation of the ExcludedAudience.

Return values:

TypeDescription
AdsApp.ExcludedAudienceOperationThe ExcludedAudienceOperation.

withAudience(userList)

Sets the user list of the audience.

Arguments:

NameTypeDescription
userListAdsApp.UserListThe user list of the audience.

Return values:

TypeDescription
AdsApp.AudienceBuilderAn audience builder with the specified user list.

withAudienceId(audienceId)

Sets the audience ID of the audience. This field is required. User List IDs (List IDs) are available on the details page of a User List (found under the Audiences section of the Shared Library).

Arguments:

NameTypeDescription
audienceIdStringThe audience ID of the audience.

Return values:

TypeDescription
AdsApp.AudienceBuilderAn audience builder with the specified audience ID.

withAudienceType(audienceType)

Sets the type of the audience, either USER_INTEREST or USER_LIST. This field is required.

Arguments:

NameTypeDescription
audienceTypeStringThe type of the audience.

Return values:

TypeDescription
AdsApp.AudienceBuilderAn AudienceBuilder with the specified audience type.

withCpc(cpc)

Sets the max CPC bid of the new audience to the specified value.

Arguments:

NameTypeDescription
cpcdoubleThe max CPC bid of the audience.

Return values:

TypeDescription
AdsApp.AudienceBuilderThe audience builder with the specified max CPC.

withCpm(cpm)

Sets the CPM bid of the new audience to the specified value.

See Cost-per-thousand impressions (CPM) for more information.

Arguments:

NameTypeDescription
cpmdoubleThe CPM bid of the audience.

Return values:

TypeDescription
AdsApp.AudienceBuilderThe audience builder with the specified CPM.