For instance, to select all locations targeted by a campaign you might use:
var campaign = AdsApp.campaigns().get().next(); var locations = campaign.targeting().targetedLocations().get(); while (locations.hasNext()) { var location = locations.next(); }
Methods:
Member | Type | Description |
---|---|---|
adSchedules | AdsApp.AdScheduleSelector |
Specializes this selector to return AdSchedule criteria. |
audiences | AdsApp.SearchCampaignAudienceSelector |
Specializes this selector to return SearchCampaignAudience criteria. |
excludedAudiences | AdsApp.SearchCampaignExcludedAudienceSelector |
Specializes this selector to return SearchCampaignExcludedAudience criteria. |
excludedContentLabels | AdsApp.ExcludedContentLabelSelector |
Specializes this selector to return ExcludedContentLabel criteria. |
excludedLocations | AdsApp.ExcludedLocationSelector |
Specializes this selector to return ExcludedLocation criteria. |
getTargetingSetting | String |
Returns the current targeting setting of the specified criterion type group for this campaign. |
languages | AdsApp.LanguageSelector |
Specializes this selector to return Language criteria. |
newUserListBuilder | AdsApp.SearchCampaignAudienceBuilder |
Returns a new user list audience builder for this campaign. |
platforms | AdsApp.PlatformSelector |
Specializes this selector to return Platform criteria. |
setTargetingSetting | void |
Sets the targeting setting for this campaign. |
targetedLocations | AdsApp.TargetedLocationSelector |
Specializes this selector to return TargetedLocation criteria. |
targetedProximities | AdsApp.TargetedProximitySelector |
Specializes this selector to return TargetedProximity criteria. |
adSchedules()
Specializes this selector to return AdSchedule criteria. Return values:
Type | Description |
---|---|
AdsApp.AdScheduleSelector |
A selector for AdSchedule criteria. |
audiences()
Specializes this selector to return SearchCampaignAudience
criteria. Return values:
Type | Description |
---|---|
AdsApp.SearchCampaignAudienceSelector |
A selector for SearchCampaignAudience criteria. |
excludedAudiences()
Specializes this selector to return SearchCampaignExcludedAudience
criteria. Return values:
Type | Description |
---|---|
AdsApp.SearchCampaignExcludedAudienceSelector |
A selector for SearchCampaignExcludedAudience criteria. |
excludedContentLabels()
Specializes this selector to return ExcludedContentLabel criteria. Return values:
Type | Description |
---|---|
AdsApp.ExcludedContentLabelSelector |
A selector for ExcludedContentLabel criteria. |
excludedLocations()
Specializes this selector to return ExcludedLocation criteria. Return values:
Type | Description |
---|---|
AdsApp.ExcludedLocationSelector |
A selector for ExcludedLocation criteria. |
getTargetingSetting(criterionTypeGroup)
Returns the current targeting setting of the specified criterion type group
for this campaign.
Currently the only supported criterion type group value is 'USER_INTEREST_AND_LIST'.
The returned setting will be either 'TARGET_ALL_TRUE' or 'TARGET_ALL_FALSE', corresponding to 'Bid only' and 'Target and bid', respectively.
Arguments:
Name | Type | Description |
---|---|---|
criterionTypeGroup | String |
The criterion type group to check. |
Return values:
Type | Description |
---|---|
String |
The targeting setting for the criterion type group, either 'TARGET_ALL_TRUE' or 'TARGET_ALL_FALSE'. |
languages()
Specializes this selector to return Language criteria. Return values:
Type | Description |
---|---|
AdsApp.LanguageSelector |
A selector for Language criteria. |
newUserListBuilder()
Returns a new user list audience builder for this campaign. When SearchCampaignAudienceBuilder.exclude()
is called, an excluded audience will be added in this campaign. Only
exclusions are available at campaign-level. Return values:
Type | Description |
---|---|
AdsApp.SearchCampaignAudienceBuilder |
The builder used to exclude an audience in the campaign. |
platforms()
Specializes this selector to return Platform criteria. Return values:
Type | Description |
---|---|
AdsApp.PlatformSelector |
A selector for Platform criteria. |
setTargetingSetting(criterionTypeGroup, targetingSetting)
Sets the targeting setting for this campaign.
Currently the targeting setting may be set for
USER_INTEREST_AND_LIST
criterion type group only.
Returns nothing.
Arguments:
Name | Type | Description |
---|---|---|
criterionTypeGroup | String |
The criterion type group to receive the new setting. |
targetingSetting | String |
The new targeting setting, either 'TARGET_ALL_TRUE' or 'TARGET_ALL_FALSE'. |
targetedLocations()
Specializes this selector to return TargetedLocation criteria. Return values:
Type | Description |
---|---|
AdsApp.TargetedLocationSelector |
A selector for TargetedLocation criteria. |
targetedProximities()
Specializes this selector to return TargetedProximity criteria. Return values:
Type | Description |
---|---|
AdsApp.TargetedProximitySelector |
A selector for TargetedProximity criteria. |