Every API here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for apis
7 MCP tools reach this
find_apisBrowse and filter every API in the catalog.
get_api_artifactsOne API's artifacts, grouped by type.
get_openapiThe primary OpenAPI for this API.
find_similar_apisAPIs that look like this one.
apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
resolveTurn a domain, URL or GitHub org into the provider it belongs to.
find_cohortsEvery scored population of providers in the catalog.
All 92 tools →
Call it yourself
curl for this page
This API
curl "https://apis.io/api/v1/apis/google-ads-customers-campaigncriteria-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Google Ads Customers.campaign Criteria API
description: Manage your Google Ads accounts, campaigns, and reports with this API.
version: v25
x-discovery-revision: '20260721'
contact:
name: Google
url: https://developers.google.com/google-ads/api/
termsOfService: https://developers.google.com/terms
servers:
- url: https://googleads.googleapis.com
description: Google Ads API production server
security:
- oauth2:
- https://www.googleapis.com/auth/adwords
tags:
- name: customers.campaignCriteria
paths:
/v25/customers/{customersId}/campaignCriteria:mutate:
parameters:
- name: upload_protocol
in: query
required: false
schema:
type: string
description: Upload protocol for media (e.g. "raw", "multipart").
- name: quotaUser
in: query
required: false
schema:
type: string
description: Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
- name: fields
in: query
required: false
schema:
type: string
description: Selector specifying which fields to include in a partial response.
- name: $.xgafv
in: query
required: false
schema:
type: string
enum:
- '1'
- '2'
x-enumDescriptions:
- v1 error format
- v2 error format
description: V1 error format.
- name: callback
in: query
required: false
schema:
type: string
description: JSONP
- name: prettyPrint
in: query
required: false
schema:
type: boolean
default: 'true'
description: Returns response with indentations and line breaks.
- name: access_token
in: query
required: false
schema:
type: string
description: OAuth access token.
- name: uploadType
in: query
required: false
schema:
type: string
description: Legacy upload protocol for media (e.g. "media", "multipart").
- name: key
in: query
required: false
schema:
type: string
description: API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
- name: oauth_token
in: query
required: false
schema:
type: string
description: OAuth 2.0 token for the current user.
- name: alt
in: query
required: false
schema:
x-enumDescriptions:
- Responses with Content-Type of application/json
- Media download with context-dependent Content-Type
- Responses with Content-Type of application/x-protobuf
type: string
default: json
enum:
- json
- media
- proto
description: Data format for response.
post:
operationId: googleads_customers_campaignCriteria_mutate
summary: Creates, updates, or removes criteria
tags:
- customers.campaignCriteria
description: 'Creates, updates, or removes criteria. Operation statuses are returned. List of thrown errors: [AdxError]() [AuthenticationError]() [AuthorizationError]() [CampaignCriterionError]() [CollectionSizeError]() [ContextError]() [CriterionError]() [DatabaseError]() [DistinctError]() [FieldError]() [FieldMaskError]() [FunctionError]() [HeaderError]() [IdError]() [InternalError]() [MutateError]() [NewResourceCreationError]() [NotEmptyError]() [NullError]() [OperationAccessDeniedError]() [OperatorError]() [QuotaError]() [RangeError]() [RegionCodeError]() [RequestError]() [ResourceCountLimitExceededError]() [SizeLimitError]() [StringFormatError]() [StringLengthError]()'
parameters:
- name: customerId
in: path
required: true
schema:
pattern: ^[^/]+$
type: string
description: Required. The ID of the customer whose criteria are being modified.
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/GoogleAdsGoogleadsV25Services__MutateCampaignCriteriaRequest'
responses:
'200':
description: Successful response
content:
application/json:
schema:
$ref: '#/components/schemas/GoogleAdsGoogleadsV25Services__MutateCampaignCriteriaResponse'
security:
- oauth2:
- https://www.googleapis.com/auth/adwords
components:
schemas:
GoogleAdsGoogleadsV25Common__HotelCountryRegionInfo:
type: object
properties:
countryRegionCriterion:
description: The Geo Target Constant resource name.
type: string
description: Country or Region the hotel is located in.
GoogleAdsGoogleadsV25Common__ProductBrandInfo:
type: object
properties:
value:
description: String value of the product brand.
type: string
description: Brand of the product.
GoogleAdsGoogleadsV25Common__ProductConditionInfo:
description: Condition of a product offer.
type: object
properties:
condition:
type: string
description: Value of the condition.
x-enumDescriptions:
- Not specified.
- Used for return value only. Represents value unknown in this version.
- The product condition is new.
- The product condition is refurbished.
- The product condition is used.
enum:
- UNSPECIFIED
- UNKNOWN
- NEW
- REFURBISHED
- USED
GoogleAdsGoogleadsV25Common__ProductLabelsInfo:
description: Labels of a product offer. This listing dimension is deprecated and it is supported only in Display campaigns.
type: object
properties:
value:
type: string
description: String value of the product labels.
GoogleAdsGoogleadsV25Common__KeywordThemeInfo:
description: A Smart Campaign keyword theme.
type: object
properties:
keywordThemeConstant:
type: string
description: The resource name of a Smart Campaign keyword theme constant. `keywordThemeConstants/{keyword_theme_id}~{sub_keyword_theme_id}`
freeFormKeywordTheme:
type: string
description: Free-form text to be matched to a Smart Campaign keyword theme constant on a best-effort basis.
GoogleAdsGoogleadsV25Common__AdScheduleInfo:
type: object
properties:
dayOfWeek:
description: Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
type: string
x-enumDescriptions:
- Not specified.
- The value is unknown in this version.
- Monday.
- Tuesday.
- Wednesday.
- Thursday.
- Friday.
- Saturday.
- Sunday.
enum:
- UNSPECIFIED
- UNKNOWN
- MONDAY
- TUESDAY
- WEDNESDAY
- THURSDAY
- FRIDAY
- SATURDAY
- SUNDAY
startHour:
type: integer
description: Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
format: int32
endHour:
type: integer
description: Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
format: int32
endMinute:
type: string
description: Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
x-enumDescriptions:
- Not specified.
- The value is unknown in this version.
- Zero minutes past the hour.
- Fifteen minutes past the hour.
- Thirty minutes past the hour.
- Forty-five minutes past the hour.
enum:
- UNSPECIFIED
- UNKNOWN
- ZERO
- FIFTEEN
- THIRTY
- FORTY_FIVE
startMinute:
description: Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
type: string
x-enumDescriptions:
- Not specified.
- The value is unknown in this version.
- Zero minutes past the hour.
- Fifteen minutes past the hour.
- Thirty minutes past the hour.
- Forty-five minutes past the hour.
enum:
- UNSPECIFIED
- UNKNOWN
- ZERO
- FIFTEEN
- THIRTY
- FORTY_FIVE
description: Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
GoogleAdsGoogleadsV25Common__ProductItemIdInfo:
type: object
properties:
value:
type: string
description: Value of the id.
description: Item id of a product offer.
GoogleAdsGoogleadsV25Common__TopicInfo:
type: object
properties:
topicConstant:
type: string
description: The Topic Constant resource name.
path:
description: The category to target or exclude. Each subsequent element in the array describes a more specific sub-category. For example, "Pets & Animals", "Pets", "Dogs" represents the "Pets & Animals/Pets/Dogs" category.
items:
type: string
type: array
description: A topic criterion. Use topics to target or exclude placements in the Google Display Network based on the category into which the placement falls (for example, "Pets & Animals/Pets/Dogs").
GoogleAdsGoogleadsV25Common__ProductCustomAttributeInfo:
type: object
properties:
index:
x-enumDescriptions:
- Not specified.
- Used for return value only. Represents value unknown in this version.
- First product custom attribute.
- Second product custom attribute.
- Third product custom attribute.
- Fourth product custom attribute.
- Fifth product custom attribute.
enum:
- UNSPECIFIED
- UNKNOWN
- INDEX0
- INDEX1
- INDEX2
- INDEX3
- INDEX4
type: string
description: Indicates the index of the custom attribute.
value:
description: String value of the product custom attribute.
type: string
description: Custom attribute of a product offer.
GoogleAdsGoogleadsV25Common__HotelIdInfo:
description: Advertiser-specific hotel ID.
type: object
properties:
value:
description: String value of the hotel ID.
type: string
GoogleAdsGoogleadsV25Common__AgeRangeInfo:
description: An age range criterion.
type: object
properties:
type:
x-enumDescriptions:
- Not specified.
- Used for return value only. Represents value unknown in this version.
- Between 18 and 24 years old.
- Between 25 and 34 years old.
- Between 35 and 44 years old.
- Between 45 and 54 years old.
- Between 55 and 64 years old.
- 65 years old and beyond.
- Undetermined age range.
enum:
- UNSPECIFIED
- UNKNOWN
- AGE_RANGE_18_24
- AGE_RANGE_25_34
- AGE_RANGE_35_44
- AGE_RANGE_45_54
- AGE_RANGE_55_64
- AGE_RANGE_65_UP
- AGE_RANGE_UNDETERMINED
type: string
description: Type of the age range.
GoogleAdsGoogleadsV25Common__ActivityStateInfo:
description: The state where the travel activity is available.
type: object
properties:
value:
type: string
description: String value of the activity state. The Geo Target Constant resource name.
GoogleAdsGoogleadsV25Common__ProductCategoryInfo:
type: object
properties:
level:
description: Level of the product category.
type: string
x-enumDescriptions:
- Not specified.
- Used for return value only. Represents value unknown in this version.
- Level 1.
- Level 2.
- Level 3.
- Level 4.
- Level 5.
enum:
- UNSPECIFIED
- UNKNOWN
- LEVEL1
- LEVEL2
- LEVEL3
- LEVEL4
- LEVEL5
categoryId:
description: 'ID of the product category. This ID is equivalent to the google_product_category ID as described in this article: https://support.google.com/merchants/answer/6324436'
type: string
format: int64
description: Category of a product offer.
GoogleAdsGoogleadsV25Common__ExtendedDemographicInfo:
description: Represents an extended demographic criterion.
type: object
properties:
extendedDemographicId:
format: int64
type: string
description: Taxonomy id of the extended demographic group.
GoogleAdsGoogleadsV25Common__AddressInfo:
description: Address for proximity criterion.
type: object
properties:
cityName:
type: string
description: Name of the city.
countryCode:
description: Country code.
type: string
postalCode:
type: string
description: Postal code.
streetAddress:
type: string
description: Street address line 1.
provinceCode:
description: Province or state code.
type: string
provinceName:
type: string
description: Province or state name.
streetAddress2:
description: Street address line 2. This field is write-only. It is only used for calculating the longitude and latitude of an address when geo_point is empty.
type: string
GoogleRpc__Status:
description: 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'
type: object
properties:
message:
description: A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
type: string
code:
type: integer
description: The status code, which should be an enum value of google.rpc.Code.
format: int32
details:
type: array
description: A list of messages that carry the error details. There is a common set of message types for APIs to use.
items:
type: object
additionalProperties:
description: Properties of the object. Contains field @type with type URL.
GoogleAdsGoogleadsV25Common__LifeEventInfo:
type: object
properties:
lifeEventId:
format: int64
description: Taxonomy id of the life event.
type: string
description: Represents a life event criterion.
GoogleAdsGoogleadsV25Common__HotelStateInfo:
type: object
properties:
stateCriterion:
description: The Geo Target Constant resource name.
type: string
description: State the hotel is located in.
GoogleAdsGoogleadsV25Common__PlacementInfo:
description: A placement criterion. This can be used to modify bids for sites when targeting the content network.
type: object
properties:
url:
type: string
description: URL of the placement. For example, "http://www.domain.com".
GoogleAdsGoogleadsV25Common__GeoPointInfo:
description: Geo point for proximity criterion.
type: object
properties:
latitudeInMicroDegrees:
format: int32
description: Micro degrees for the latitude.
type: integer
longitudeInMicroDegrees:
format: int32
description: Micro degrees for the longitude.
type: integer
GoogleAdsGoogleadsV25Common__MobileApplicationInfo:
type: object
properties:
appId:
description: A string that uniquely identifies a mobile application to Google Ads API. The format of this string is "{platform}-{platform_native_id}", where platform is "1" for iOS apps and "2" for Android apps, and where platform_native_id is the mobile application identifier native to the corresponding platform. For iOS, this native identifier is the 9 digit string that appears at the end of an App Store URL (for example, "476943146" for "Flood-It! 2" whose App Store link is "http://itunes.apple.com/us/app/flood-it!-2/id476943146"). For Android, this native identifier is the application's package name (for example, "com.labpixies.colordrips" for "Color Drips" given Google Play link "https://play.google.com/store/apps/details?id=com.labpixies.colordrips"). A well formed app id for Google Ads API would thus be "1-476943146" for iOS and "2-com.labpixies.colordrips" for Android. This field is required and must be set in CREATE operations.
type: string
name:
description: Name of this mobile application.
type: string
description: A mobile application criterion.
GoogleAdsGoogleadsV25Common__BrandListInfo:
type: object
properties:
sharedSet:
description: Shared set resource name of the brand list.
type: string
description: A Brand List Criterion is used to specify a list of brands. The list is represented as a SharedSet id type BRAND_HINT. A criterion of this type can be either targeted or excluded.
GoogleAdsGoogleadsV25Common__ContentLabelInfo:
type: object
properties:
type:
x-enumDescriptions:
- Not specified.
- Used for return value only. Represents value unknown in this version.
- Sexually suggestive content.
- Below the fold placement.
- Parked domain.
- Juvenile, gross & bizarre content.
- Profanity & rough language.
- Death & tragedy.
- Video.
- 'Content rating: G.'
- 'Content rating: PG.'
- 'Content rating: T.'
- 'Content rating: MA.'
- 'Content rating: not yet rated.'
- Embedded video.
- Live streaming video.
- Sensitive social issues.
- Content that's suitable for families to view together, including Made for Kids videos on YouTube.
- Video games that simulate hand-to-hand fighting or combat with the use of modern or medieval weapons.
- Video games that feature mature content, such as violence, inappropriate language, or sexual suggestiveness.
- Health content that people might find sensitive or upsetting, such as medical procedures or images and descriptions of various medical conditions.
- Health content from sources that may provide accurate information but aren't as commonly cited as other, more well-known sources.
- News content that's been recently announced, regardless of the themes or people being reported on.
- News content that people might find sensitive or upsetting, such as crimes, accidents, and natural incidents, or commentary on potentially controversial social and political issues.
- News content from sources that aren't featured on Google News or YouTube News.
- Political content, such as political statements made by well-known politicians, political elections, or events widely perceived to be political in nature.
- Content with religious themes, such as religious teachings or customs, holy sites or places of worship, well-known religious figures or people dressed in religious attire, or religious opinions on social and political issues.
enum:
- UNSPECIFIED
- UNKNOWN
- SEXUALLY_SUGGESTIVE
- BELOW_THE_FOLD
- PARKED_DOMAIN
- JUVENILE
- PROFANITY
- TRAGEDY
- VIDEO
- VIDEO_RATING_DV_G
- VIDEO_RATING_DV_PG
- VIDEO_RATING_DV_T
- VIDEO_RATING_DV_MA
- VIDEO_NOT_YET_RATED
- EMBEDDED_VIDEO
- LIVE_STREAMING_VIDEO
- SOCIAL_ISSUES
- BRAND_SUITABILITY_CONTENT_FOR_FAMILIES
- BRAND_SUITABILITY_GAMES_FIGHTING
- BRAND_SUITABILITY_GAMES_MATURE
- BRAND_SUITABILITY_HEALTH_SENSITIVE
- BRAND_SUITABILITY_HEALTH_SOURCE_UNDETERMINED
- BRAND_SUITABILITY_NEWS_RECENT
- BRAND_SUITABILITY_NEWS_SENSITIVE
- BRAND_SUITABILITY_NEWS_SOURCE_NOT_FEATURED
- BRAND_SUITABILITY_POLITICS
- BRAND_SUITABILITY_RELIGION
description: Content label type, required for CREATE operations.
type: string
description: Content Label for category exclusion.
GoogleAdsGoogleadsV25Common__WebpageSampleInfo:
type: object
properties:
sampleUrls:
type: array
description: Webpage sample urls
items:
type: string
description: List of sample urls that match the website target
GoogleAdsGoogleadsV25Common__ParentalStatusInfo:
type: object
properties:
type:
description: Type of the parental status.
type: string
x-enumDescriptions:
- Not specified.
- Used for return value only. Represents value unknown in this version.
- Parent.
- Not a parent.
- Undetermined parental status.
enum:
- UNSPECIFIED
- UNKNOWN
- PARENT
- NOT_A_PARENT
- UNDETERMINED
description: A parental status criterion.
GoogleAdsGoogleadsV25Common__KeywordInfo:
type: object
properties:
text:
type: string
description: The text of the keyword (at most 80 characters and 10 words).
matchType:
x-enumDescriptions:
- Not specified.
- Used for return value only. Represents value unknown in this version.
- Exact match.
- Phrase match.
- Broad match.
enum:
- UNSPECIFIED
- UNKNOWN
- EXACT
- PHRASE
- BROAD
type: string
description: The match type of the keyword.
description: A keyword criterion.
GoogleAdsGoogleadsV25Common__HotelCityInfo:
description: City the hotel is located in.
type: object
properties:
cityCriterion:
type: string
description: The Geo Target Constant resource name.
GoogleAdsGoogleadsV25Common__IpBlockInfo:
type: object
properties:
ipAddress:
type: string
description: The IP address or the CIDR block to be excluded.
description: 'An IpBlock criterion used for excluding IP addresses. We support excluding individual IP addresses or CIDR blocks. Create one IpBlockInfo criterion for each individual IP address or CIDR block you want to exclude. You can exclude up to 500 IP addresses per campaign. For more details, see [Exclude IP addresses](//support.google.com/google-ads/answer/2456098). IPv4 examples: * Individual address: 192.168.0.1 * Individual address as CIDR block: 192.168.0.1/32 * CIDR block: 192.168.0.0/24 IPv6 examples: * Individual address: 2001:db8:a0b:12f0::1 * Individual address as CIDR block: 2001:db8:a0b:12f0::1/128 * CIDR block: 2001:db8::/48'
GoogleAdsGoogleadsV25Common__LocationInfo:
type: object
properties:
geoTargetConstant:
type: string
description: The geo target constant resource name.
description: A location criterion.
GoogleAdsGoogleadsV25Common__WebpageConditionInfo:
type: object
properties:
operator:
type: string
description: Operator of webpage targeting condition.
x-enumDescriptions:
- Not specified.
- Used for return value only. Represents value unknown in this version.
- The argument web condition is equal to the compared web condition.
- The argument web condition is part of the compared web condition.
enum:
- UNSPECIFIED
- UNKNOWN
- EQUALS
- CONTAINS
operand:
x-enumDescriptions:
- Not specified.
- Used for return value only. Represents value unknown in this version.
- Operand denoting a webpage URL targeting condition.
- Operand denoting a webpage category targeting condition.
- Operand denoting a webpage title targeting condition.
- Operand denoting a webpage content targeting condition.
- Operand denoting a webpage custom label targeting condition.
enum:
- UNSPECIFIED
- UNKNOWN
- URL
- CATEGORY
- PAGE_TITLE
- PAGE_CONTENT
- CUSTOM_LABEL
description: Operand of webpage targeting condition.
type: string
argument:
description: Argument of webpage targeting condition.
type: string
description: Logical expression for targeting webpages of an advertiser's website.
GoogleAdsGoogleadsV25Common__CustomAffinityInfo:
description: A custom affinity criterion. A criterion of this type is only targetable.
type: object
properties:
customAffinity:
type: string
description: The CustomInterest resource name.
GoogleAdsGoogleadsV25Common__IncomeRangeInfo:
type: object
properties:
type:
type: string
description: Type of the income range.
x-enumDescriptions:
- Not specified.
- Used for return value only. Represents value unknown in this version.
- 0%-50%.
- 50% to 60%.
- 60% to 70%.
- 70% to 80%.
- 80% to 90%.
- Greater than 90%.
- Undetermined income range.
enum:
- UNSPECIFIED
- UNKNOWN
- INCOME_RANGE_0_50
- INCOME_RANGE_50_60
- INCOME_RANGE_60_70
- INCOME_RANGE_70_80
- INCOME_RANGE_80_90
- INCOME_RANGE_90_UP
- INCOME_RANGE_UNDETERMINED
description: An income range criterion.
GoogleAdsGoogleadsV25Common__ListingScopeInfo:
description: A listing scope criterion.
type: object
properties:
dimensions:
description: Scope of the campaign criterion.
items:
$ref: '#/components/schemas/GoogleAdsGoogleadsV25Common__ListingDimensionInfo'
type: array
GoogleAdsGoogleadsV25Common__YouTubeVideoInfo:
description: A YouTube Video criterion.
type: object
properties:
videoId:
type: string
description: YouTube video id as it appears on the YouTube watch page.
GoogleAdsGoogleadsV25Common__ProximityInfo:
description: A Proximity criterion. The geo point and radius determine what geographical area is included. The address is a description of the geo point that does not affect ad serving. There are two ways to create a proximity. First, by setting an address and radius. The geo point will be automatically computed. Second, by setting a geo point and radius. The address is an optional label that won't be validated.
type: object
properties:
geoPoint:
description: Latitude and longitude.
$ref: '#/components/schemas/GoogleAdsGoogleadsV25Common__GeoPointInfo'
radius:
description: The radius of the proximity.
type: number
format: double
radiusUnits:
x-enumDescriptions:
- Not specified.
- Used for return value only. Represents value unknown in this version.
- Miles
- Kilometers
enum:
- UNSPECIFIED
- UNKNOWN
- MILES
- KILOMETERS
description: The unit of measurement of the radius. Default is KILOMETERS.
type: string
address:
$ref: '#/components/schemas/GoogleAdsGoogleadsV25Common__AddressInfo'
description: Full address.
GoogleAdsGoogleadsV25Common__ProductGroupingInfo:
type: object
properties:
value:
description: String value of the product grouping.
type: string
description: Grouping of a product offer. This listing dimension is deprecated and it is supported only in Display campaigns.
GoogleAdsGoogleadsV25Common__CustomAudienceInfo:
description: A custom audience criterion.
type: object
properties:
customAudience:
type: string
description: The CustomAudience resource name.
GoogleAdsGoogleadsV25Common__ActivityCityInfo:
description: The city where the travel activity is available.
type: object
properties:
value:
type: string
description: String value of the activity city. The Geo Target Constant resource name.
GoogleAdsGoogleadsV25Common__ProductChannelExclusivityInfo:
description: Availability of a product offer.
type: object
properties:
channelExclusivity:
x-enumDescriptions:
- Not specified.
- Used for return value only. Represents value unknown in this version.
- The item is sold through one channel only, either local stores or online as indicated by its ProductChannel.
- The item is matched to its online or local stores counterpart, indicating it is available for purchase in both ShoppingProductChannels.
enum:
- UNSPECIFIED
- UNKNOWN
- SINGLE_CHANNEL
- MULTI_CHANNEL
description: Value of the availability.
type: string
GoogleAdsGoogleadsV25Common__WebpageInfo:
type: object
properties:
criterionName:
description: The name of the criterion that is defined by this parameter. The name value will be used for identifying, sorting and filtering criteria with this type of parameters. This field is required for CREATE operations and is prohibited on UPDATE operations.
type: string
coveragePercentage:
description: Website criteria coverage percentage. This is the computed percentage of website coverage based on the website target, negative website target and negative keywords in the ad group and campaign. For instance, when coverage returns as 1, it indicates it has 100% coverage. This field is read-only.
type: number
format: double
conditions:
description: Conditions, or logical expressions, for webpage targeting. The list of webpage targeting conditions are and-ed together when evaluated for targeting. An empty list of conditions indicates all pages of the campaign's website are targeted. This field is required for CREATE operations and is prohibited on UPDATE operations.
items:
$ref: '#/components/schemas/GoogleAdsGoogleadsV25Common__WebpageConditionInfo'
type: array
sample:
description: List of sample urls that match the website target. This field is read-only.
$ref: '#/components/schemas/GoogleAdsGoogleadsV25Common__WebpageSampleInfo'
description: Represents a criterion for targeting webpages of an advertiser's website.
GoogleAdsGoogleadsV25Common__CombinedAudienceInfo:
description: A combined a
# --- truncated at 32 KB (61 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/google-ads/refs/heads/main/openapi/google-ads-customers-campaigncriteria-api-openapi.yml