Get desktop application:
View/edit binary Protocol Buffers messages
An account-level budget. It contains information about the budget itself, as well as the most recently approved changes to the budget and proposed changes that are pending approval. The proposed changes that are pending approval, if any, are found in 'pending_proposal'. Effective details about the budget are found in fields prefixed 'approved_', 'adjusted_' and those without a prefix. Since some effective details may differ from what the user had originally requested (e.g. spending limit), these differences are juxtaposed via 'proposed_', 'approved_', and possibly 'adjusted_' fields. This resource is mutated using AccountBudgetProposal and cannot be mutated directly. A budget may have at most one pending proposal at any given time. It is read through pending_proposal. Once approved, a budget may be subject to adjustments, such as credit adjustments. Adjustments create differences between the 'approved' and 'adjusted' fields, which would otherwise be identical.
Used as response type in: services.AccountBudgetService.GetAccountBudget
Used as field type in:
The resource name of the account-level budget. AccountBudget resource names have the form: `customers/{customer_id}/accountBudgets/{account_budget_id}`
The ID of the account-level budget.
The resource name of the billing setup associated with this account-level budget. BillingSetup resource names have the form: `customers/{customer_id}/billingSetups/{billing_setup_id}`
The status of this account-level budget.
The name of the account-level budget.
The proposed start time of the account-level budget in yyyy-MM-dd HH:mm:ss format. If a start time type of NOW was proposed, this is the time of request.
The approved start time of the account-level budget in yyyy-MM-dd HH:mm:ss format. For example, if a new budget is approved after the proposed start time, the approved start time is the time of approval.
The total adjustments amount. An example of an adjustment is courtesy credits.
The value of Ads that have been served, in micros. This includes overdelivery costs, in which case a credit might be automatically applied to the budget (see total_adjustments_micros).
A purchase order number is a value that helps users reference this budget in their monthly invoices.
Notes associated with the budget.
The pending proposal to modify this budget, if applicable.
The proposed end time of the account-level budget.
The proposed end time in yyyy-MM-dd HH:mm:ss format.
The proposed end time as a well-defined type, e.g. FOREVER.
The approved end time of the account-level budget. For example, if a budget's end time is updated and the proposal is approved after the proposed end time, the approved end time is the time of approval.
The approved end time in yyyy-MM-dd HH:mm:ss format.
The approved end time as a well-defined type, e.g. FOREVER.
The proposed spending limit.
The proposed spending limit in micros. One million is equivalent to one unit.
The proposed spending limit as a well-defined type, e.g. INFINITE.
The approved spending limit. For example, if the amount already spent by the account exceeds the proposed spending limit at the time the proposal is approved, the approved spending limit is set to the amount already spent.
The approved spending limit in micros. One million is equivalent to one unit. This will only be populated if the proposed spending limit is finite, and will always be greater than or equal to the proposed spending limit.
The approved spending limit as a well-defined type, e.g. INFINITE. This will only be populated if the approved spending limit is INFINITE.
The spending limit after adjustments have been applied. Adjustments are stored in total_adjustments_micros. This value has the final say on how much the account is allowed to spend.
The adjusted spending limit in micros. One million is equivalent to one unit. If the approved spending limit is finite, the adjusted spending limit may vary depending on the types of adjustments applied to this budget, if applicable. The different kinds of adjustments are described here: https://support.google.com/google-ads/answer/1704323 For example, a debit adjustment reduces how much the account is allowed to spend.
The adjusted spending limit as a well-defined type, e.g. INFINITE. This will only be populated if the adjusted spending limit is INFINITE, which is guaranteed to be true if the approved spending limit is INFINITE.
A pending proposal associated with the enclosing account-level budget, if applicable.
Used in:
The resource name of the proposal. AccountBudgetProposal resource names have the form: `customers/{customer_id}/accountBudgetProposals/{account_budget_proposal_id}`
The type of this proposal, e.g. END to end the budget associated with this proposal.
The name to assign to the account-level budget.
The start time in yyyy-MM-dd HH:mm:ss format.
A purchase order number is a value that helps users reference this budget in their monthly invoices.
Notes associated with this budget.
The time when this account-level budget proposal was created. Formatted as yyyy-MM-dd HH:mm:ss.
The end time of the account-level budget.
The end time in yyyy-MM-dd HH:mm:ss format.
The end time as a well-defined type, e.g. FOREVER.
The spending limit.
The spending limit in micros. One million is equivalent to one unit.
The spending limit as a well-defined type, e.g. INFINITE.
An account-level budget proposal. All fields prefixed with 'proposed' may not necessarily be applied directly. For example, proposed spending limits may be adjusted before their application. This is true if the 'proposed' field has an 'approved' counterpart, e.g. spending limits. Please note that the proposal type (proposal_type) changes which fields are required and which must remain empty.
Used as response type in: services.AccountBudgetProposalService.GetAccountBudgetProposal
Used as field type in:
,The resource name of the proposal. AccountBudgetProposal resource names have the form: `customers/{customer_id}/accountBudgetProposals/{account_budget_proposal_id}`
The ID of the proposal.
The resource name of the billing setup associated with this proposal.
The resource name of the account-level budget associated with this proposal.
The type of this proposal, e.g. END to end the budget associated with this proposal.
The status of this proposal. When a new proposal is created, the status defaults to PENDING.
The name to assign to the account-level budget.
The approved start date time in yyyy-mm-dd hh:mm:ss format.
A purchase order number is a value that enables the user to help them reference this budget in their monthly invoices.
Notes associated with this budget.
The date time when this account-level budget proposal was created, which is not the same as its approval date time, if applicable.
The date time when this account-level budget was approved, if applicable.
The proposed start date time of the account-level budget, which cannot be in the past.
The proposed start date time in yyyy-mm-dd hh:mm:ss format.
The proposed start date time as a well-defined type, e.g. NOW.
The proposed end date time of the account-level budget, which cannot be in the past.
The proposed end date time in yyyy-mm-dd hh:mm:ss format.
The proposed end date time as a well-defined type, e.g. FOREVER.
The approved end date time of the account-level budget.
The approved end date time in yyyy-mm-dd hh:mm:ss format.
The approved end date time as a well-defined type, e.g. FOREVER.
The proposed spending limit.
The proposed spending limit in micros. One million is equivalent to one unit.
The proposed spending limit as a well-defined type, e.g. INFINITE.
The approved spending limit.
The approved spending limit in micros. One million is equivalent to one unit.
The approved spending limit as a well-defined type, e.g. INFINITE.
An ad.
Used in:
, ,The ID of the ad.
The list of possible final URLs after all cross-domain redirects for the ad.
A list of final app URLs that will be used on mobile if the user has the specific app installed.
The list of possible final mobile URLs after all cross-domain redirects for the ad.
The URL template for constructing a tracking URL.
The list of mappings that can be used to substitute custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
The URL that appears in the ad description for some ad formats.
The type of ad.
Indicates if this ad was automatically added by Google Ads and not by a user. For example, this could happen when ads are automatically created as suggestions for new ads based on knowledge of how existing ads are performing.
The device preference for the ad. You can only specify a preference for mobile devices. When this preference is set the ad will be preferred over other ads when being displayed on a mobile device. The ad can still be displayed on other device types, e.g. if no other ads are available. If unspecified (no device preference), all devices are targeted. This is only supported by some ad types.
Additional URLs for the ad that are tagged with a unique identifier that can be referenced from other fields in the ad.
The name of the ad. This is only used to be able to identify the ad. It does not need to be unique and does not affect the served ad.
If this ad is system managed, then this field will indicate the source. This field is read-only.
Details pertinent to the ad type. Exactly one value must be set.
Details pertaining to a text ad.
Details pertaining to an expanded text ad.
Details pertaining to a call-only ad.
Details pertaining to an Expanded Dynamic Search Ad. This type of ad has its headline, final URLs, and display URL auto-generated at serving time according to domain name specific information provided by `dynamic_search_ads_setting` linked at the campaign level.
Details pertaining to a hotel ad.
Details pertaining to a Smart Shopping ad.
Details pertaining to a Shopping product ad.
Details pertaining to a Gmail ad.
Details pertaining to an Image ad.
Details pertaining to a Video ad.
Details pertaining to a responsive search ad.
Details pertaining to a legacy responsive display ad.
Details pertaining to an app ad.
Details pertaining to a legacy app install ad.
Details pertaining to a responsive display ad.
Details pertaining to a display upload ad.
Details pertaining to an app engagement ad.
Details pertaining to a Shopping Comparison Listing ad.
An ad group.
Used as response type in: services.AdGroupService.GetAdGroup
Used as field type in:
,The resource name of the ad group. Ad group resource names have the form: `customers/{customer_id}/adGroups/{ad_group_id}`
The ID of the ad group.
The name of the ad group. This field is required and should not be empty when creating new ad groups. It must contain fewer than 255 UTF-8 full-width characters. It must not contain any null (code point 0x0), NL line feed (code point 0xA) or carriage return (code point 0xD) characters.
The status of the ad group.
The type of the ad group.
The ad rotation mode of the ad group.
For draft or experiment ad groups, this field is the resource name of the base ad group from which this ad group was created. If a draft or experiment ad group does not have a base ad group, then this field is null. For base ad groups, this field equals the ad group resource name. This field is read-only.
The URL template for constructing a tracking URL.
The list of mappings used to substitute custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
The campaign to which the ad group belongs.
The maximum CPC (cost-per-click) bid.
The maximum CPM (cost-per-thousand viewable impressions) bid.
The target CPA (cost-per-acquisition).
The CPV (cost-per-view) bid.
Average amount in micros that the advertiser is willing to pay for every thousand times the ad is shown.
The target ROAS (return-on-ad-spend) override. If the ad group's campaign bidding strategy is a standard Target ROAS strategy, then this field overrides the target ROAS specified in the campaign's bidding strategy. Otherwise, this value is ignored.
The percent cpc bid amount, expressed as a fraction of the advertised price for some good or service. The valid range for the fraction is [0,1) and the value stored here is 1,000,000 * [fraction].
Settings for the Display Campaign Optimizer, initially termed "Explorer".
Allows advertisers to specify a targeting dimension on which to place absolute bids. This is only applicable for campaigns that target only the display network and not search.
URL template for appending params to Final URL.
Setting for targeting related features.
The effective target CPA (cost-per-acquisition). This field is read-only.
Source of the effective target CPA. This field is read-only.
The effective target ROAS (return-on-ad-spend). This field is read-only.
Source of the effective target ROAS. This field is read-only.
An ad group ad.
Used as response type in: services.AdGroupAdService.GetAdGroupAd
Used as field type in:
,The resource name of the ad. Ad group ad resource names have the form: `customers/{customer_id}/adGroupAds/{ad_group_id}~{ad_id}`
The status of the ad.
The ad group to which the ad belongs.
The ad.
Policy information for the ad.
Overall ad strength for this ad group ad.
A relationship between an ad group ad and a label.
Used as response type in: services.AdGroupAdLabelService.GetAdGroupAdLabel
Used as field type in:
,The resource name of the ad group ad label. Ad group ad label resource names have the form: `customers/{customer_id}/adGroupAdLabels/{ad_group_id}~{ad_id}~{label_id}`
The ad group ad to which the label is attached.
The label assigned to the ad group ad.
Contains policy information for an ad.
Used in:
The list of policy findings for this ad.
Where in the review process this ad is.
The overall approval status of this ad, calculated based on the status of its individual policy topic entries.
An ad group audience view. Includes performance data from interests and remarketing lists for Display Network and YouTube Network ads, and remarketing lists for search ads (RLSA), aggregated at the audience level.
Used as response type in: services.AdGroupAudienceViewService.GetAdGroupAudienceView
Used as field type in:
The resource name of the ad group audience view. Ad group audience view resource names have the form: `customers/{customer_id}/adGroupAudienceViews/{ad_group_id}~{criterion_id}`
Represents an ad group bid modifier.
Used as response type in: services.AdGroupBidModifierService.GetAdGroupBidModifier
Used as field type in:
,The resource name of the ad group bid modifier. Ad group bid modifier resource names have the form: `customers/{customer_id}/adGroupBidModifiers/{ad_group_id}~{criterion_id}`
The ad group to which this criterion belongs.
The ID of the criterion to bid modify. This field is ignored for mutates.
The modifier for the bid when the criterion matches. The modifier must be in the range: 0.1 - 10.0. The range is 1.0 - 6.0 for PreferredContent. Use 0 to opt out of a Device type.
The base ad group from which this draft/trial adgroup bid modifier was created. If ad_group is a base ad group then this field will be equal to ad_group. If the ad group was created in the draft or trial and has no corresponding base ad group, then this field will be null. This field is readonly.
Bid modifier source.
The criterion of this ad group bid modifier.
Criterion for hotel date selection (default dates vs. user selected).
Criterion for number of days prior to the stay the booking is being made.
Criterion for length of hotel stay in nights.
Criterion for day of the week the booking is for.
A device criterion.
A preferred content criterion.
An ad group criterion.
Used as response type in: services.AdGroupCriterionService.GetAdGroupCriterion
Used as field type in:
,The resource name of the ad group criterion. Ad group criterion resource names have the form: `customers/{customer_id}/adGroupCriteria/{ad_group_id}~{criterion_id}`
The ID of the criterion. This field is ignored for mutates.
The status of the criterion.
Information regarding the quality of the criterion.
The ad group to which the criterion belongs.
The type of the criterion.
Whether to target (`false`) or exclude (`true`) the criterion. This field is immutable. To switch a criterion from positive to negative, remove then re-add it.
Serving status of the criterion.
Approval status of the criterion.
The modifier for the bid when the criterion matches. The modifier must be in the range: 0.1 - 10.0. Most targetable criteria types support modifiers.
The CPC (cost-per-click) bid.
The CPM (cost-per-thousand viewable impressions) bid.
The CPV (cost-per-view) bid.
The CPC bid amount, expressed as a fraction of the advertised price for some good or service. The valid range for the fraction is [0,1) and the value stored here is 1,000,000 * [fraction].
The effective CPC (cost-per-click) bid.
The effective CPM (cost-per-thousand viewable impressions) bid.
The effective CPV (cost-per-view) bid.
The effective Percent CPC bid amount.
Source of the effective CPC bid.
Source of the effective CPM bid.
Source of the effective CPV bid.
Source of the effective Percent CPC bid.
Estimates for criterion bids at various positions.
The list of possible final URLs after all cross-domain redirects for the ad.
The list of possible final mobile URLs after all cross-domain redirects.
URL template for appending params to final URL.
The URL template for constructing a tracking URL.
The list of mappings used to substitute custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
The ad group criterion. Exactly one must be set.
Keyword.
Placement.
Mobile app category.
Mobile application.
Listing group.
Age range.
Gender.
Income range.
Parental status.
User List.
YouTube Video.
YouTube Channel.
Topic.
User Interest.
Webpage
App Payment Model.
Custom Affinity.
Custom Intent.
Estimates for criterion bids at various positions.
Used in:
The estimate of the CPC bid required for ad to be shown on first page of search results.
The estimate of the CPC bid required for ad to be displayed in first position, at the top of the first page of search results.
The estimate of the CPC bid required for ad to be displayed at the top of the first page of search results.
Estimate of how many clicks per week you might get by changing your keyword bid to the value in first_position_cpc_micros.
Estimate of how your cost per week might change when changing your keyword bid to the value in first_position_cpc_micros.
A container for ad group criterion quality information.
Used in:
The quality score. This field may not be populated if Google does not have enough information to determine a value.
The performance of the ad compared to other advertisers.
The quality score of the landing page.
The click-through rate compared to that of other advertisers.
A relationship between an ad group criterion and a label.
Used as response type in: services.AdGroupCriterionLabelService.GetAdGroupCriterionLabel
Used as field type in:
,The resource name of the ad group criterion label. Ad group criterion label resource names have the form: `customers/{customer_id}/adGroupCriterionLabels/{ad_group_id}~{criterion_id}~{label_id}`
The ad group criterion to which the label is attached.
The label assigned to the ad group criterion.
An ad group criterion simulation. Supported combinations of advertising channel type, criterion type, simulation type, and simulation modification method are detailed below respectively. SEARCH KEYWORD CPC_BID UNIFORM
Used as response type in: services.AdGroupCriterionSimulationService.GetAdGroupCriterionSimulation
Used as field type in:
The resource name of the ad group criterion simulation. Ad group criterion simulation resource names have the form: `customers/{customer_id}/adGroupCriterionSimulations/{ad_group_id}~{criterion_id}~{type}~{modification_method}~{start_date}~{end_date}`
AdGroup ID of the simulation.
Criterion ID of the simulation.
The field that the simulation modifies.
How the simulation modifies the field.
First day on which the simulation is based, in YYYY-MM-DD format.
Last day on which the simulation is based, in YYYY-MM-DD format.
List of simulation points.
Simulation points if the simulation type is CPC_BID.
An ad group extension setting.
Used as response type in: services.AdGroupExtensionSettingService.GetAdGroupExtensionSetting
Used as field type in:
,The resource name of the ad group extension setting. AdGroupExtensionSetting resource names have the form: `customers/{customer_id}/adGroupExtensionSettings/{ad_group_id}~{extension_type}`
The extension type of the ad group extension setting.
The resource name of the ad group. The linked extension feed items will serve under this ad group. AdGroup resource names have the form: `customers/{customer_id}/adGroups/{ad_group_id}`
The resource names of the extension feed items to serve under the ad group. ExtensionFeedItem resource names have the form: `customers/{customer_id}/extensionFeedItems/{feed_item_id}`
The device for which the extensions will serve. Optional.
An ad group feed.
Used as response type in: services.AdGroupFeedService.GetAdGroupFeed
Used as field type in:
,The resource name of the ad group feed. Ad group feed resource names have the form: `customers/{customer_id}/adGroupFeeds/{ad_group_id}~{feed_id}
The feed being linked to the ad group.
The ad group being linked to the feed.
Indicates which placeholder types the feed may populate under the connected ad group. Required.
Matching function associated with the AdGroupFeed. The matching function is used to filter the set of feed items selected. Required.
Status of the ad group feed. This field is read-only.
A relationship between an ad group and a label.
Used as response type in: services.AdGroupLabelService.GetAdGroupLabel
Used as field type in:
,The resource name of the ad group label. Ad group label resource names have the form: `customers/{customer_id}/adGroupLabels/{ad_group_id}~{label_id}`
The ad group to which the label is attached.
The label assigned to the ad group.
An ad group simulation. Supported combinations of advertising channel type, simulation type and simulation modification method is detailed below respectively. SEARCH CPC_BID DEFAULT SEARCH CPC_BID UNIFORM SEARCH TARGET_CPA UNIFORM DISPLAY CPC_BID DEFAULT DISPLAY CPC_BID UNIFORM DISPLAY TARGET_CPA UNIFORM VIDEO CPV_BID DEFAULT VIDEO CPV_BID UNIFORM
Used as response type in: services.AdGroupSimulationService.GetAdGroupSimulation
Used as field type in:
The resource name of the ad group simulation. Ad group simulation resource names have the form: `customers/{customer_id}/adGroupSimulations/{ad_group_id}~{type}~{modification_method}~{start_date}~{end_date}`
Ad group id of the simulation.
The field that the simulation modifies.
How the simulation modifies the field.
First day on which the simulation is based, in YYYY-MM-DD format.
Last day on which the simulation is based, in YYYY-MM-DD format
List of simulation points.
Simulation points if the simulation type is CPC_BID.
Simulation points if the simulation type is CPV_BID.
Simulation points if the simulation type is TARGET_CPA.
An ad parameter that is used to update numeric values (such as prices or inventory levels) in any text line of an ad (including URLs). There can be a maximum of two AdParameters per ad group criterion. (One with parameter_index = 1 and one with parameter_index = 2.) In the ad the parameters are referenced by a placeholder of the form "{param#:value}". E.g. "{param1:$17}"
Used as response type in: services.AdParameterService.GetAdParameter
Used as field type in:
,The resource name of the ad parameter. Ad parameter resource names have the form: `customers/{customer_id}/adParameters/{ad_group_id}~{criterion_id}~{parameter_index}`
The ad group criterion that this ad parameter belongs to.
The unique index of this ad parameter. Must be either 1 or 2.
Numeric value to insert into the ad text. The following restrictions apply: - Can use comma or period as a separator, with an optional period or comma (respectively) for fractional values. For example, 1,000,000.00 and 2.000.000,10 are valid. - Can be prepended or appended with a currency symbol. For example, $99.99 is valid. - Can be prepended or appended with a currency code. For example, 99.99USD and EUR200 are valid. - Can use '%'. For example, 1.0% and 1,0% are valid. - Can use plus or minus. For example, -10.99 and 25+ are valid. - Can use '/' between two numbers. For example 4/1 and 0.95/0.45 are valid.
An ad schedule view summarizes the performance of campaigns by AdSchedule criteria.
Used as response type in: services.AdScheduleViewService.GetAdScheduleView
Used as field type in:
The resource name of the ad schedule view. AdSchedule view resource names have the form: `customers/{customer_id}/adScheduleViews/{campaign_id}~{criterion_id}`
An age range view.
Used as response type in: services.AgeRangeViewService.GetAgeRangeView
Used as field type in:
The resource name of the age range view. Age range view resource names have the form: `customers/{customer_id}/ageRangeViews/{ad_group_id}~{criterion_id}`
Asset is a part of an ad which can be shared across multiple ads. It can be an image (ImageAsset), a video (YoutubeVideoAsset), etc.
Used as response type in: services.AssetService.GetAsset
Used as field type in:
,The resource name of the asset. Asset resource names have the form: `customers/{customer_id}/assets/{asset_id}`
The ID of the asset.
Optional name of the asset.
Type of the asset.
The specific type of the asset.
A YouTube video asset.
A media bundle asset.
An image asset.
A text asset.
Maps from feed attribute id to a placeholder or criterion field id.
Used in:
Feed attribute from which to map.
The placeholder field ID. If a placeholder field enum is not published in the current API version, then this field will be populated and the field oneof will be empty. This field is read-only.
Placeholder or criterion field to be populated using data from the above feed attribute. Required.
Sitelink Placeholder Fields.
Call Placeholder Fields.
App Placeholder Fields.
Location Placeholder Fields. This field is read-only.
Affiliate Location Placeholder Fields. This field is read-only.
Callout Placeholder Fields.
Structured Snippet Placeholder Fields.
Message Placeholder Fields.
Price Placeholder Fields.
Promotion Placeholder Fields.
Ad Customizer Placeholder Fields
Dynamic Search Ad Page Feed Fields.
Location Target Fields.
Education Placeholder Fields
Flight Placeholder Fields
Custom Placeholder Fields
Hotel Placeholder Fields
Real Estate Placeholder Fields
Travel Placeholder Fields
Local Placeholder Fields
Job Placeholder Fields
A bidding strategy.
Used as response type in: services.BiddingStrategyService.GetBiddingStrategy
Used as field type in:
,The resource name of the bidding strategy. Bidding strategy resource names have the form: `customers/{customer_id}/biddingStrategies/{bidding_strategy_id}`
The ID of the bidding strategy.
The name of the bidding strategy. All bidding strategies within an account must be named distinctly. The length of this string should be between 1 and 255, inclusive, in UTF-8 bytes, (trimmed).
The status of the bidding strategy. This field is read-only.
The type of the bidding strategy. Create a bidding strategy by setting the bidding scheme. This field is read-only.
The number of campaigns attached to this bidding strategy. This field is read-only.
The number of non-removed campaigns attached to this bidding strategy. This field is read-only.
The bidding scheme. Only one can be set.
A bidding strategy that raises bids for clicks that seem more likely to lead to a conversion and lowers them for clicks where they seem less likely.
A bidding strategy that sets max CPC bids to target impressions on page one or page one promoted slots on google.com.
A bidding strategy that sets bids to help get as many conversions as possible at the target cost-per-acquisition (CPA) you set.
A bidding strategy that automatically optimizes towards a desired percentage of impressions.
A bidding strategy that sets bids based on the target fraction of auctions where the advertiser should outrank a specific competitor.
A bidding strategy that helps you maximize revenue while averaging a specific target Return On Ad Spend (ROAS).
A bid strategy that sets your bids to help get as many clicks as possible within your budget.
A billing setup across Ads and Payments systems; an association between a Payments account and an advertiser. A billing setup is specific to one advertiser.
Used as response type in: services.BillingSetupService.GetBillingSetup
Used as field type in:
,The resource name of the billing setup. BillingSetup resource names have the form: `customers/{customer_id}/billingSetups/{billing_setup_id}`
The ID of the billing setup.
The status of the billing setup.
The resource name of the Payments account associated with this billing setup. Payments resource names have the form: `customers/{customer_id}/paymentsAccounts/{payments_account_id}` When setting up billing, this is used to signup with an existing Payments account (and then payments_account_info should not be set). When getting a billing setup, this and payments_account_info will be populated.
The Payments account information associated with this billing setup. When setting up billing, this is used to signup with a new Payments account (and then payments_account should not be set). When getting a billing setup, this and payments_account will be populated.
When creating a new billing setup, this is when the setup should take effect. NOW is the only acceptable start time if the customer doesn't have any approved setups. When fetching an existing billing setup, this is the requested start time. However, if the setup was approved (see status) after the requested start time, then this is the approval time.
The start date time in yyyy-MM-dd or yyyy-MM-dd HH:mm:ss format. Only a future time is allowed.
The start time as a type. Only NOW is allowed.
When the billing setup ends / ended. This is either FOREVER or the start time of the next scheduled billing setup.
The end date time in yyyy-MM-dd or yyyy-MM-dd HH:mm:ss format.
The end time as a type. The only possible value is FOREVER.
Container of Payments account information for this billing.
Used in:
A 16 digit id used to identify the Payments account associated with the billing setup. This must be passed as a string with dashes, e.g. "1234-5678-9012-3456".
The name of the Payments account associated with the billing setup. This enables the user to specify a meaningful name for a Payments account to aid in reconciling monthly invoices. This name will be printed in the monthly invoices.
A 12 digit id used to identify the Payments profile associated with the billing setup. This must be passed in as a string with dashes, e.g. "1234-5678-9012".
The name of the Payments profile associated with the billing setup.
A secondary payments profile id present in uncommon situations, e.g. when a sequential liability agreement has been arranged.
Call reporting setting for a customer.
Used in:
Enable reporting of phone call events by redirecting them via Google System.
Whether to enable call conversion reporting.
Customer-level call conversion action to attribute a call conversion to. If not set a default conversion action is used. Only in effect when call_conversion_reporting_enabled is set to true.
A campaign.
Used as response type in: services.CampaignService.GetCampaign
Used as field type in:
,The resource name of the campaign. Campaign resource names have the form: `customers/{customer_id}/campaigns/{campaign_id}`
The ID of the campaign.
The name of the campaign. This field is required and should not be empty when creating new campaigns. It must not contain any null (code point 0x0), NL line feed (code point 0xA) or carriage return (code point 0xD) characters.
The status of the campaign. When a new campaign is added, the status defaults to ENABLED.
The ad serving status of the campaign.
The ad serving optimization status of the campaign.
The primary serving target for ads within the campaign. The targeting options can be refined in `network_settings`. This field is required and should not be empty when creating new campaigns. Can be set only when creating campaigns. After the campaign is created, the field can not be changed.
Optional refinement to `advertising_channel_type`. Must be a valid sub-type of the parent channel type. Can be set only when creating campaigns. After campaign is created, the field can not be changed.
The URL template for constructing a tracking URL.
The list of mappings used to substitute custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
Settings for Real-Time Bidding, a feature only available for campaigns targeting the Ad Exchange network.
The network settings for the campaign.
The hotel setting for the campaign.
The setting for controlling Dynamic Search Ads (DSA).
The setting for controlling Shopping campaigns.
Setting for targeting related features.
The setting for ads geotargeting.
The setting related to App Campaign.
The resource names of labels attached to this campaign.
The type of campaign: normal, draft, or experiment.
The resource name of the base campaign of a draft or experiment campaign. For base campaigns, this is equal to `resource_name`. This field is read-only.
The budget of the campaign.
The type of bidding strategy. A bidding strategy can be created by setting either the bidding scheme to create a standard bidding strategy or the `bidding_strategy` field to create a portfolio bidding strategy. This field is read-only.
The date when campaign started. This field must not be used in WHERE clauses.
The date when campaign ended. This field must not be used in WHERE clauses.
Suffix used to append query parameters to landing pages that are served with parallel tracking.
A list that limits how often each user will see this campaign's ads.
3-Tier Brand Safety setting for the campaign.
Describes how unbranded pharma ads will be displayed.
Selective optimization setting for this campaign, which includes a set of conversion actions to optimize this campaign towards.
Campaign level settings for tracking information.
Payment mode for the campaign.
The bidding strategy for the campaign. Must be either portfolio (created via BiddingStrategy service) or standard, that is embedded into the campaign.
Portfolio bidding strategy used by campaign.
Commission is an automatic bidding strategy in which the advertiser pays a certain portion of the conversion value.
Standard Manual CPC bidding strategy. Manual click-based bidding where user pays per click.
Standard Manual CPM bidding strategy. Manual impression-based bidding where user pays per thousand impressions.
A bidding strategy that pays a configurable amount per video view.
Standard Maximize Conversions bidding strategy that automatically maximizes number of conversions given a daily budget.
Standard Maximize Conversion Value bidding strategy that automatically sets bids to maximize revenue while spending your budget.
Standard Target CPA bidding strategy that automatically sets bids to help get as many conversions as possible at the target cost-per-acquisition (CPA) you set.
Target Impression Share bidding strategy. An automated bidding strategy that sets bids to achieve a desired percentage of impressions.
Standard Target ROAS bidding strategy that automatically maximizes revenue while averaging a specific target return on ad spend (ROAS).
Standard Target Spend bidding strategy that automatically sets your bids to help get as many clicks as possible within your budget.
Standard Percent Cpc bidding strategy where bids are a fraction of the advertised price for some good or service.
A bidding strategy that automatically optimizes cost per thousand impressions.
Campaign level settings for App Campaigns.
Used in:
Represents the goal which the bidding strategy of this app campaign should optimize towards.
A string that uniquely identifies a mobile application.
The application store that distributes this specific app.
The setting for controlling Dynamic Search Ads (DSA).
Used in:
The Internet domain name that this setting represents, e.g., "google.com" or "www.google.com".
The language code specifying the language of the domain, e.g., "en".
Whether the campaign uses advertiser supplied URLs exclusively.
The list of page feeds associated with the campaign.
Represents a collection of settings related to ads geotargeting.
Used in:
The setting used for positive geotargeting in this particular campaign.
The setting used for negative geotargeting in this particular campaign.
Campaign-level settings for hotel ads.
Used in:
The linked Hotel Center account.
The network settings for the campaign.
Used in:
Whether ads will be served with google.com search results.
Whether ads will be served on partner sites in the Google Search Network (requires `target_google_search` to also be `true`).
Whether ads will be served on specified placements in the Google Display Network. Placements are specified using the Placement criterion.
Whether ads will be served on the Google Partner Network. This is available only to some select Google partner accounts.
Selective optimization setting for this campaign, which includes a set of conversion actions to optimize this campaign towards.
Used in:
The selected set of conversion actions for optimizing this campaign.
The setting for Shopping campaigns. Defines the universe of products that can be advertised by the campaign, and how this campaign interacts with other Shopping campaigns.
Used in:
ID of the Merchant Center account. This field is required for create operations. This field is immutable for Shopping campaigns.
Sales country of products to include in the campaign. This field is required for Shopping campaigns. This field is immutable. This field is optional for non-Shopping campaigns, but it must be equal to 'ZZ' if set.
Priority of the campaign. Campaigns with numerically higher priorities take precedence over those with lower priorities. This field is required for Shopping campaigns, with values between 0 and 2, inclusive. This field is optional for Smart Shopping campaigns, but must be equal to 3 if set.
Whether to include local products.
Campaign level settings for tracking information.
Used in:
The url used for dynamic tracking.
Describes how unbranded pharma ads will be displayed.
Used in:
The display mode for vanity pharma URLs.
The text that will be displayed in display URL of the text ad when website description is the selected display mode for vanity pharma URLs.
A campaign audience view. Includes performance data from interests and remarketing lists for Display Network and YouTube Network ads, and remarketing lists for search ads (RLSA), aggregated by campaign and audience criterion. This view only includes audiences attached at the campaign level.
Used as response type in: services.CampaignAudienceViewService.GetCampaignAudienceView
Used as field type in:
The resource name of the campaign audience view. Campaign audience view resource names have the form: `customers/{customer_id}/campaignAudienceViews/{campaign_id}~{criterion_id}`
Represents a bid-modifiable only criterion at the campaign level.
Used as response type in: services.CampaignBidModifierService.GetCampaignBidModifier
Used as field type in:
,The resource name of the campaign bid modifier. Campaign bid modifier resource names have the form: `customers/{customer_id}/campaignBidModifiers/{campaign_id}~{criterion_id}`
The campaign to which this criterion belongs.
The ID of the criterion to bid modify. This field is ignored for mutates.
The modifier for the bid when the criterion matches.
The criterion of this campaign bid modifier.
Criterion for interaction type. Only supported for search campaigns.
A campaign budget.
Used as response type in: services.CampaignBudgetService.GetCampaignBudget
Used as field type in:
,The resource name of the campaign budget. Campaign budget resource names have the form: `customers/{customer_id}/campaignBudgets/{budget_id}`
The ID of the campaign budget. A campaign budget is created using the CampaignBudgetService create operation and is assigned a budget ID. A budget ID can be shared across different campaigns; the system will then allocate the campaign budget among different campaigns to get optimum results.
The name of the campaign budget. When creating a campaign budget through CampaignBudgetService, every explicitly shared campaign budget must have a non-null, non-empty name. Campaign budgets that are not explicitly shared derive their name from the attached campaign's name. The length of this string must be between 1 and 255, inclusive, in UTF-8 bytes, (trimmed).
The amount of the budget, in the local currency for the account. Amount is specified in micros, where one million is equivalent to one currency unit. Monthly spend is capped at 30.4 times this amount.
The lifetime amount of the budget, in the local currency for the account. Amount is specified in micros, where one million is equivalent to one currency unit.
The status of this campaign budget. This field is read-only.
The delivery method that determines the rate at which the campaign budget is spent. Defaults to STANDARD if unspecified in a create operation.
Specifies whether the budget is explicitly shared. Defaults to true if unspecified in a create operation. If true, the budget was created with the purpose of sharing across one or more campaigns. If false, the budget was created with the intention of only being used with a single campaign. The budget's name and status will stay in sync with the campaign's name and status. Attempting to share the budget with a second campaign will result in an error. A non-shared budget can become an explicitly shared. The same operation must also assign the budget a name. A shared campaign budget can never become non-shared.
The number of campaigns actively using the budget. This field is read-only.
Indicates whether there is a recommended budget for this campaign budget. This field is read-only.
The recommended budget amount. If no recommendation is available, this will be set to the budget amount. Amount is specified in micros, where one million is equivalent to one currency unit. This field is read-only.
Period over which to spend the budget. Defaults to DAILY if not specified.
The estimated change in weekly clicks if the recommended budget is applied. This field is read-only.
The estimated change in weekly cost in micros if the recommended budget is applied. One million is equivalent to one currency unit. This field is read-only.
The estimated change in weekly interactions if the recommended budget is applied. This field is read-only.
The estimated change in weekly views if the recommended budget is applied. This field is read-only.
The type of the campaign budget.
A campaign criterion.
Used as response type in: services.CampaignCriterionService.GetCampaignCriterion
Used as field type in:
,The resource name of the campaign criterion. Campaign criterion resource names have the form: `customers/{customer_id}/campaignCriteria/{campaign_id}~{criterion_id}`
The campaign to which the criterion belongs.
The ID of the criterion. This field is ignored during mutate.
The modifier for the bids when the criterion matches. The modifier must be in the range: 0.1 - 10.0. Most targetable criteria types support modifiers. Use 0 to opt out of a Device type.
Whether to target (`false`) or exclude (`true`) the criterion.
The type of the criterion.
The status of the criterion.
The campaign criterion. Exactly one must be set.
Keyword.
Placement.
Mobile app category.
Mobile application.
Location.
Device.
Ad Schedule.
Age range.
Gender.
Income range.
Parental status.
User List.
YouTube Video.
YouTube Channel.
Proximity.
Topic.
Listing scope.
Language.
IpBlock.
ContentLabel.
Carrier.
User Interest.
Webpage.
Operating system version.
Mobile Device.
Location Group
A campaign criterion simulation. Supported combinations of advertising channel type, criterion ids, simulation type and simulation modification method is detailed below respectively. SEARCH 30000,30001,30002 BID_MODIFIER UNIFORM DISPLAY 30001 BID_MODIFIER UNIFORM
Used as response type in: services.CampaignCriterionSimulationService.GetCampaignCriterionSimulation
Used as field type in:
The resource name of the campaign criterion simulation. Campaign criterion simulation resource names have the form: `customers/{customer_id}/campaignCriterionSimulations/{campaign_id}~{criterion_id}~{type}~{modification_method}~{start_date}~{end_date}`
Campaign ID of the simulation.
Criterion ID of the simulation.
The field that the simulation modifies.
How the simulation modifies the field.
First day on which the simulation is based, in YYYY-MM-DD format.
Last day on which the simulation is based, in YYYY-MM-DD format.
List of simulation points.
Simulation points if the simulation type is BID_MODIFIER.
A campaign draft.
Used as response type in: services.CampaignDraftService.GetCampaignDraft
Used as field type in:
,The resource name of the campaign draft. Campaign draft resource names have the form: `customers/{customer_id}/campaignDrafts/{base_campaign_id}~{draft_id}`
The ID of the draft. This field is read-only.
The base campaign to which the draft belongs.
The name of the campaign draft. This field is required and should not be empty when creating new campaign drafts. It must not contain any null (code point 0x0), NL line feed (code point 0xA) or carriage return (code point 0xD) characters.
Resource name of the Campaign that results from overlaying the draft changes onto the base campaign. This field is read-only.
The status of the campaign draft. This field is read-only. When a new campaign draft is added, the status defaults to PROPOSED.
Whether there is an experiment based on this draft currently serving.
The resource name of the long-running operation that can be used to poll for completion of draft promotion. This is only set if the draft promotion is in progress or finished.
An A/B experiment that compares the performance of the base campaign (the control) and a variation of that campaign (the experiment).
Used as response type in: services.CampaignExperimentService.GetCampaignExperiment
Used as field type in:
, ,The resource name of the campaign experiment. Campaign experiment resource names have the form: `customers/{customer_id}/campaignExperiments/{campaign_experiment_id}`
The ID of the campaign experiment. This field is read-only.
The campaign draft with staged changes to the base campaign.
The name of the campaign experiment. This field is required when creating new campaign experiments and must not conflict with the name of another non-removed campaign experiment or campaign. It must not contain any null (code point 0x0), NL line feed (code point 0xA) or carriage return (code point 0xD) characters.
The description of the experiment.
Share of traffic directed to experiment as a percent (must be between 1 and 99 inclusive. Base campaign receives the remainder of the traffic (100 - traffic_split_percent). Required for create.
Determines the behavior of the traffic split.
The experiment campaign, as opposed to the base campaign.
The status of the campaign experiment. This field is read-only.
The resource name of the long-running operation that can be used to poll for completion of experiment create or promote. The most recent long running operation is returned.
Date when the campaign experiment starts. By default, the experiment starts now or on the campaign's start date, whichever is later. If this field is set, then the experiment starts at the beginning of the specified date in the customer's time zone. Cannot be changed once the experiment starts. Format: YYYY-MM-DD Example: 2019-03-14
Date when the campaign experiment ends. By default, the experiment ends on the campaign's end date. If this field is set, then the experiment ends at the end of the specified date in the customer's time zone. Format: YYYY-MM-DD Example: 2019-04-18
A campaign extension setting.
Used as response type in: services.CampaignExtensionSettingService.GetCampaignExtensionSetting
Used as field type in:
,The resource name of the campaign extension setting. CampaignExtensionSetting resource names have the form: `customers/{customer_id}/campaignExtensionSettings/{campaign_id}~{extension_type}`
The extension type of the customer extension setting.
The resource name of the campaign. The linked extension feed items will serve under this campaign. Campaign resource names have the form: `customers/{customer_id}/campaigns/{campaign_id}`
The resource names of the extension feed items to serve under the campaign. ExtensionFeedItem resource names have the form: `customers/{customer_id}/extensionFeedItems/{feed_item_id}`
The device for which the extensions will serve. Optional.
A campaign feed.
Used as response type in: services.CampaignFeedService.GetCampaignFeed
Used as field type in:
,The resource name of the campaign feed. Campaign feed resource names have the form: `customers/{customer_id}/campaignFeeds/{campaign_id}~{feed_id}
The feed to which the CampaignFeed belongs.
The campaign to which the CampaignFeed belongs.
Indicates which placeholder types the feed may populate under the connected campaign. Required.
Matching function associated with the CampaignFeed. The matching function is used to filter the set of feed items selected. Required.
Status of the campaign feed. This field is read-only.
Represents a relationship between a campaign and a label.
Used as response type in: services.CampaignLabelService.GetCampaignLabel
Used as field type in:
,Name of the resource. Campaign label resource names have the form: `customers/{customer_id}/campaignLabels/{campaign_id}~{label_id}`
The campaign to which the label is attached.
The label assigned to the campaign.
CampaignSharedSets are used for managing the shared sets associated with a campaign.
Used as response type in: services.CampaignSharedSetService.GetCampaignSharedSet
Used as field type in:
,The resource name of the campaign shared set. Campaign shared set resource names have the form: `customers/{customer_id}/campaignSharedSets/{campaign_id}~{shared_set_id}`
The campaign to which the campaign shared set belongs.
The shared set associated with the campaign. This may be a negative keyword shared set of another customer. This customer should be a manager of the other customer, otherwise the campaign shared set will exist but have no serving effect. Only negative keyword shared sets can be associated with Shopping campaigns. Only negative placement shared sets can be associated with Display mobile app campaigns.
The status of this campaign shared set. Read only.
A carrier criterion that can be used in campaign targeting.
Used as response type in: services.CarrierConstantService.GetCarrierConstant
Used as field type in:
The resource name of the carrier criterion. Carrier criterion resource names have the form: `carrierConstants/{criterion_id}`
The ID of the carrier criterion.
The full name of the carrier in English.
The country code of the country where the carrier is located, e.g., "AR", "FR", etc.
Describes the status of returned resource.
Used as response type in: services.ChangeStatusService.GetChangeStatus
Used as field type in:
The resource name of the change status. Change status resource names have the form: `customers/{customer_id}/changeStatus/{change_status_id}`
Time at which the most recent change has occurred on this resource.
Represents the type of the changed resource. This dictates what fields will be set. For example, for AD_GROUP, campaign and ad_group fields will be set.
The Campaign affected by this change.
The AdGroup affected by this change.
Represents the status of the changed resource.
The AdGroupAd affected by this change.
The AdGroupCriterion affected by this change.
The CampaignCriterion affected by this change.
The Feed affected by this change.
The FeedItem affected by this change.
The AdGroupFeed affected by this change.
The CampaignFeed affected by this change.
The AdGroupBidModifier affected by this change.
A click view with metrics aggregated at each click level, including both valid and invalid clicks. For non-Search campaigns, metrics.clicks represents the number of valid and invalid interactions.
Used as response type in: services.ClickViewService.GetClickView
Used as field type in:
The resource name of the click view. Click view resource names have the form: `customers/{customer_id}/clickViews/{date (yyyy-MM-dd)}~{gclid}`
The Google Click ID.
The location criteria matching the area of interest associated with the impression.
The location criteria matching the location of presence associated with the impression.
Page number in search results where the ad was shown.
A conversion action.
Used as response type in: services.ConversionActionService.GetConversionAction
Used as field type in:
,The resource name of the conversion action. Conversion action resource names have the form: `customers/{customer_id}/conversionActions/{conversion_action_id}`
The ID of the conversion action.
The name of the conversion action. This field is required and should not be empty when creating new conversion actions.
The status of this conversion action for conversion event accrual.
The type of this conversion action.
The category of conversions reported for this conversion action.
The resource name of the conversion action owner customer, or null if this is a system-defined conversion action.
Whether this conversion action should be included in the "conversions" metric.
The maximum number of days that may elapse between an interaction (e.g., a click) and a conversion event.
The maximum number of days which may elapse between an impression and a conversion without an interaction.
Settings related to the value for conversion events associated with this conversion action.
How to count conversion events for the conversion action.
Settings related to this conversion action's attribution model.
The snippets used for tracking conversions.
The phone call duration in seconds after which a conversion should be reported for this conversion action. The value must be between 0 and 10000, inclusive.
App ID for an app conversion action.
Settings related to this conversion action's attribution model.
Used in:
The attribution model type of this conversion action.
The status of the data-driven attribution model for the conversion action.
Settings related to the value for conversion events associated with this conversion action.
Used in:
The value to use when conversion events for this conversion action are sent with an invalid, disallowed or missing value, or when this conversion action is configured to always use the default value.
The currency code to use when conversion events for this conversion action are sent with an invalid or missing currency code, or when this conversion action is configured to always use the default value.
Controls whether the default value and default currency code are used in place of the value and currency code specified in conversion events for this conversion action.
A collection of customer-wide settings related to Google Ads Conversion Tracking.
Used in:
The conversion tracking id used for this account. This id is automatically assigned after any conversion tracking feature is used. If the customer doesn't use conversion tracking, this is 0. This field is read-only.
The conversion tracking id of the customer's manager. This is set when the customer is opted into cross account conversion tracking, and it overrides conversion_tracking_id. This field can only be managed through the Google Ads UI. This field is read-only.
A custom interest. This is a list of users by interest.
Used as response type in: services.CustomInterestService.GetCustomInterest
Used as field type in:
,The resource name of the custom interest. Custom interest resource names have the form: `customers/{customer_id}/customInterests/{custom_interest_id}`
Id of the custom interest.
Status of this custom interest. Indicates whether the custom interest is enabled or removed.
Name of the custom interest. It should be unique across the same custom affinity audience. This field is required for create operations.
Type of the custom interest, CUSTOM_AFFINITY or CUSTOM_INTENT. By default the type is set to CUSTOM_AFFINITY.
Description of this custom interest audience.
List of custom interest members that this custom interest is composed of. Members can be added during CustomInterest creation. If members are presented in UPDATE operation, existing members will be overridden.
A member of custom interest audience. A member can be a keyword or url. It is immutable, that is, it can only be created or removed but not changed.
Used in:
The type of custom interest member, KEYWORD or URL.
Keyword text when member_type is KEYWORD or URL string when member_type is URL.
A customer.
Used as response type in: services.CustomerService.GetCustomer
Used as field type in:
, ,The resource name of the customer. Customer resource names have the form: `customers/{customer_id}`
The ID of the customer.
Optional, non-unique descriptive name of the customer.
The currency in which the account operates. A subset of the currency codes from the ISO 4217 standard is supported.
The local timezone ID of the customer.
The URL template for constructing a tracking URL out of parameters.
The URL template for appending params to the final URL
Whether auto-tagging is enabled for the customer.
Whether the Customer has a Partners program badge. If the Customer is not associated with the Partners program, this will be false. For more information, see https://support.google.com/partners/answer/3125774.
Whether the customer is a manager.
Whether the customer is a test account.
Call reporting setting for a customer.
Conversion tracking setting for a customer.
Remarketing setting for a customer.
Reasons why the customer is not eligible to use PaymentMode.CONVERSIONS. If the list is empty, the customer is eligible. This field is read-only.
A link between the given customer and a client customer. CustomerClients only exist for manager customers. All direct and indirect client customers are included, as well as the manager itself.
Used as response type in: services.CustomerClientService.GetCustomerClient
Used as field type in:
The resource name of the customer client. CustomerClient resource names have the form: `customers/{customer_id}/customerClients/{client_customer_id}`
The resource name of the client-customer which is linked to the given customer. Read only.
Specifies whether this is a hidden account. Learn more about hidden accounts <a href="https://support.google.com/google-ads/answer/7519830">here</a>. Read only.
Distance between given customer and client. For self link, the level value will be 0. Read only.
Represents customer client link relationship.
Used as response type in: services.CustomerClientLinkService.GetCustomerClientLink
Used as field type in:
,Name of the resource. CustomerClientLink resource names have the form: `customers/{customer_id}/customerClientLinks/{client_customer_id}~{manager_link_id}`
The client customer linked to this customer.
This is uniquely identifies a customer client link. Read only.
This is the status of the link between client and manager.
The visibility of the link. Users can choose whether or not to see hidden links in the AdWords UI. Default value is false
A customer extension setting.
Used as response type in: services.CustomerExtensionSettingService.GetCustomerExtensionSetting
Used as field type in:
,The resource name of the customer extension setting. CustomerExtensionSetting resource names have the form: `customers/{customer_id}/customerExtensionSettings/{extension_type}`
The extension type of the customer extension setting.
The resource names of the extension feed items to serve under the customer. ExtensionFeedItem resource names have the form: `customers/{customer_id}/extensionFeedItems/{feed_item_id}`
The device for which the extensions will serve. Optional.
A customer feed.
Used as response type in: services.CustomerFeedService.GetCustomerFeed
Used as field type in:
,The resource name of the customer feed. Customer feed resource names have the form: `customers/{customer_id}/customerFeeds/{feed_id}`
The feed being linked to the customer.
Indicates which placeholder types the feed may populate under the connected customer. Required.
Matching function associated with the CustomerFeed. The matching function is used to filter the set of feed items selected. Required.
Status of the customer feed. This field is read-only.
Represents a relationship between a customer and a label. This customer may not have access to all the labels attached to it. Additional CustomerLabels may be returned by increasing permissions with login-customer-id.
Used as response type in: services.CustomerLabelService.GetCustomerLabel
Used as field type in:
,Name of the resource. Customer label resource names have the form: `customers/{customer_id}/customerLabels/{label_id}`
The resource name of the customer to which the label is attached. Read only.
The resource name of the label assigned to the customer. Note: the Customer ID portion of the label resource name is not validated when creating a new CustomerLabel.
Represents customer-manager link relationship.
Used as response type in: services.CustomerManagerLinkService.GetCustomerManagerLink
Used as field type in:
,Name of the resource. CustomerManagerLink resource names have the form: `customers/{customer_id}/customerManagerLinks/{manager_customer_id}~{manager_link_id}`
The manager customer linked to the customer.
ID of the customer-manager link. This field is read only.
Status of the link between the customer and the manager.
A negative criterion for exclusions at the customer level.
Used as response type in: services.CustomerNegativeCriterionService.GetCustomerNegativeCriterion
Used as field type in:
,The resource name of the customer negative criterion. Customer negative criterion resource names have the form: `customers/{customer_id}/customerNegativeCriteria/{criterion_id}`
The ID of the criterion.
The type of the criterion.
The customer negative criterion. Exactly one must be set.
ContentLabel.
MobileApplication.
MobileAppCategory.
Placement.
YouTube Video.
YouTube Channel.
A view with metrics aggregated by ad group and URL or YouTube video.
Used as response type in: services.DetailPlacementViewService.GetDetailPlacementView
Used as field type in:
The resource name of the detail placement view. Detail placement view resource names have the form: `customers/{customer_id}/detailPlacementViews/{ad_group_id}~{base64_placement}`
The automatic placement string at detail level, e. g. website URL, mobile application ID, or a YouTube video ID.
The display name is URL name for websites, YouTube video name for YouTube videos, and translated mobile app name for mobile apps.
URL of the group placement, e.g. domain, link to the mobile application in app store, or a YouTube channel URL.
URL of the placement, e.g. website, link to the mobile application in app store, or a YouTube video URL.
Type of the placement, e.g. Website, YouTube Video, and Mobile Application.
A display keyword view.
Used as response type in: services.DisplayKeywordViewService.GetDisplayKeywordView
Used as field type in:
The resource name of the display keyword view. Display Keyword view resource names have the form: `customers/{customer_id}/displayKeywordViews/{ad_group_id}~{criterion_id}`
A category generated automatically by crawling a domain. If a campaign uses the DynamicSearchAdsSetting, then domain categories will be generated for the domain. The categories can be targeted using WebpageConditionInfo. See: https://support.google.com/google-ads/answer/2471185
Used as response type in: services.DomainCategoryService.GetDomainCategory
Used as field type in:
The resource name of the domain category. Domain category resource names have the form: `customers/{customer_id}/domainCategories/{campaign_id}~{category_base64}~{language_code}`
The campaign this category is recommended for.
Recommended category for the website domain. e.g. if you have a website about electronics, the categories could be "cameras", "televisions", etc.
The language code specifying the language of the website. e.g. "en" for English. The language can be specified in the DynamicSearchAdsSetting required for dynamic search ads. This is the language of the pages from your website that you want Google Ads to find, create ads for, and match searches with.
The domain for the website. The domain can be specified in the DynamicSearchAdsSetting required for dynamic search ads.
Fraction of pages on your site that this category matches.
The position of this category in the set of categories. Lower numbers indicate a better match for the domain. null indicates not recommended.
Indicates whether this category has sub-categories.
The recommended cost per click for the category.
A dynamic search ads search term view.
Used as response type in: services.DynamicSearchAdsSearchTermViewService.GetDynamicSearchAdsSearchTermView
Used as field type in:
The resource name of the dynamic search ads search term view. Dynamic search ads search term view resource names have the form: `customers/{customer_id}/dynamicSearchAdsSearchTermViews/{ad_group_id}~{search_term_fp}~{headline_fp}~{landing_page_fp}~{page_url_fp}`
Search term This field is read-only.
The dynamically generated headline of the Dynamic Search Ad. This field is read-only.
The dynamically selected landing page URL of the impression. This field is read-only.
The URL of page feed item served for the impression. This field is read-only.
A landing page view with metrics aggregated at the expanded final URL level.
Used as response type in: services.ExpandedLandingPageViewService.GetExpandedLandingPageView
Used as field type in:
The resource name of the expanded landing page view. Expanded landing page view resource names have the form: `customers/{customer_id}/expandedLandingPageViews/{expanded_final_url_fingerprint}`
The final URL that clicks are directed to.
An extension feed item.
Used as response type in: services.ExtensionFeedItemService.GetExtensionFeedItem
Used as field type in:
,The resource name of the extension feed item. Extension feed item resource names have the form: `customers/{customer_id}/extensionFeedItems/{feed_item_id}`
The extension type of the extension feed item. This field is read-only.
Start time in which this feed item is effective and can begin serving. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
End time in which this feed item is no longer effective and will stop serving. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
List of non-overlapping schedules specifying all time intervals for which the feed item may serve. There can be a maximum of 6 schedules per day.
The targeted device.
The targeted geo target constant.
Status of the feed item. This field is read-only.
Extension type.
Sitelink extension.
Structured snippet extension.
App extension.
Call extension.
Callout extension.
Text message extension.
Price extension.
Promotion extension.
Location extension. Locations are synced from a GMB account into a feed. This field is read-only.
Affiliate location extension. Feed locations are populated by Google Ads based on a chain ID. This field is read-only.
Targeting at either the campaign or ad group level. Feed items that target a campaign or ad group will only serve with that resource.
The targeted campaign.
The targeted ad group.
A feed.
Used as response type in: services.FeedService.GetFeed
Used as field type in:
,The resource name of the feed. Feed resource names have the form: `customers/{customer_id}/feeds/{feed_id}`
The ID of the feed. This field is read-only.
Name of the feed. Required.
The Feed's attributes. Required on CREATE. Disallowed on UPDATE. Use attribute_operations to add new attributes.
The list of operations changing the feed attributes. Attributes can only be added, not removed.
Specifies who manages the FeedAttributes for the Feed.
Status of the feed. This field is read-only.
The system data for the Feed. This data specifies information for generating the feed items of the system generated feed.
Data used to configure a location feed populated from Google My Business Locations.
Data used to configure an affiliate location feed populated with the specified chains.
Data used to configure an affiliate location feed populated with the specified chains.
Used in:
The list of chains that the affiliate location feed will sync the locations from.
The relationship the chains have with the advertiser.
Data used to configure a location feed populated from Google My Business Locations.
Used in:
Required authentication token (from OAuth API) for the email. This field can only be specified in a create request. All its subfields are not selectable.
Email address of a Google My Business account or email address of a manager of the Google My Business account. Required.
Plus page ID of the managed business whose locations should be used. If this field is not set, then all businesses accessible by the user (specified by email_address) are used. This field is mutate-only and is not selectable.
Used to filter Google My Business listings by business name. If business_name_filter is set, only listings with a matching business name are candidates to be sync'd into FeedItems.
Used to filter Google My Business listings by categories. If entries exist in category_filters, only listings that belong to any of the categories are candidates to be sync'd into FeedItems. If no entries exist in category_filters, then all listings are candidates for syncing.
Used to filter Google My Business listings by labels. If entries exist in label_filters, only listings that has any of the labels set are candidates to be synchronized into FeedItems. If no entries exist in label_filters, then all listings are candidates for syncing.
Data used for authorization using OAuth.
Used in:
The HTTP method used to obtain authorization.
The HTTP request URL used to obtain authorization.
The HTTP authorization header used to obtain authorization.
FeedAttributes define the types of data expected to be present in a Feed. A single FeedAttribute specifies the expected type of the FeedItemAttributes with the same FeedAttributeId. Optionally, a FeedAttribute can be marked as being part of a FeedItem's unique key.
Used in:
,ID of the attribute.
The name of the attribute. Required.
Data type for feed attribute. Required.
Indicates that data corresponding to this attribute is part of a FeedItem's unique key. It defaults to false if it is unspecified. Note that a unique key is not required in a Feed's schema, in which case the FeedItems must be referenced by their feed_item_id.
Operation to be performed on a feed attribute list in a mutate.
Used in:
Type of list operation to perform.
The feed attribute being added to the list.
The operator.
Used in:
Unspecified.
Used for return value only. Represents value unknown in this version.
Add the attribute to the existing attributes.
A feed item.
Used as response type in: services.FeedItemService.GetFeedItem
Used as field type in:
,The resource name of the feed item. Feed item resource names have the form: `customers/{customer_id}/feedItems/{feed_id}~{feed_item_id}`
The feed to which this feed item belongs.
The ID of this feed item.
Start time in which this feed item is effective and can begin serving. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
End time in which this feed item is no longer effective and will stop serving. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
The feed item's attribute values.
Geo targeting restriction specifies the type of location that can be used for targeting.
The list of mappings used to substitute custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
Status of the feed item. This field is read-only.
List of info about a feed item's validation and approval state for active feed mappings. There will be an entry in the list for each type of feed mapping associated with the feed, e.g. a feed with a sitelink and a call feed mapping would cause every feed item associated with that feed to have an entry in this list for both sitelink and call. This field is read-only.
A feed item attribute value.
Used in:
Id of the feed attribute for which the value is associated with.
Int64 value. Should be set if feed_attribute_id refers to a feed attribute of type INT64.
Bool value. Should be set if feed_attribute_id refers to a feed attribute of type BOOLEAN.
String value. Should be set if feed_attribute_id refers to a feed attribute of type STRING, URL or DATE_TIME. For STRING the maximum length is 1500 characters. For URL the maximum length is 2076 characters. For DATE_TIME the format of the string must be the same as start and end time for the feed item.
Double value. Should be set if feed_attribute_id refers to a feed attribute of type DOUBLE.
Price value. Should be set if feed_attribute_id refers to a feed attribute of type PRICE.
Repeated int64 value. Should be set if feed_attribute_id refers to a feed attribute of type INT64_LIST.
Repeated bool value. Should be set if feed_attribute_id refers to a feed attribute of type BOOLEAN_LIST.
Repeated string value. Should be set if feed_attribute_id refers to a feed attribute of type STRING_LIST, URL_LIST or DATE_TIME_LIST. For STRING_LIST and URL_LIST the total size of the list in bytes may not exceed 3000. For DATE_TIME_LIST the number of elements may not exceed 200. For STRING_LIST the maximum length of each string element is 1500 characters. For URL_LIST the maximum length is 2076 characters. For DATE_TIME the format of the string must be the same as start and end time for the feed item.
Repeated double value. Should be set if feed_attribute_id refers to a feed attribute of type DOUBLE_LIST.
Policy, validation, and quality approval info for a feed item for the specified placeholder type.
Used in:
The placeholder type.
The FeedMapping that contains the placeholder type.
Where the placeholder type is in the review process.
The overall approval status of the placeholder type, calculated based on the status of its individual policy topic entries.
The list of policy findings for the placeholder type.
The validation status of the palceholder type.
List of placeholder type validation errors.
Placeholder type quality evaluation approval status.
List of placeholder type quality evaluation disapproval reasons.
A feed item target.
Used as response type in: services.FeedItemTargetService.GetFeedItemTarget
Used as field type in:
,The resource name of the feed item target. Feed item target resource names have the form: `customers/{customer_id}/feedItemTargets/{feed_id}~{feed_item_id}~{feed_item_target_type}~{feed_item_target_id}`
The feed item to which this feed item target belongs.
The target type of this feed item target. This field is read-only.
The ID of the targeted resource. This field is read-only.
The targeted resource.
The targeted campaign.
The targeted ad group.
The targeted keyword.
The targeted geo target constant resource name.
The targeted device.
The targeted schedule.
Stores a validation error and the set of offending feed attributes which together are responsible for causing a feed item validation error.
Used in:
Error code indicating what validation error was triggered. The description of the error can be found in the 'description' field.
The description of the validation error.
Set of feed attributes in the feed item flagged during validation. If empty, no specific feed attributes can be associated with the error (e.g. error across the entire feed item).
Any extra information related to this error which is not captured by validation_error and feed_attribute_id (e.g. placeholder field IDs when feed_attribute_id is not mapped). Note that extra_info is not localized.
A feed mapping.
Used as response type in: services.FeedMappingService.GetFeedMapping
Used as field type in:
,The resource name of the feed mapping. Feed mapping resource names have the form: `customers/{customer_id}/feedMappings/{feed_id}~{feed_mapping_id}`
The feed of this feed mapping.
Feed attributes to field mappings. These mappings are a one-to-many relationship meaning that 1 feed attribute can be used to populate multiple placeholder fields, but 1 placeholder field can only draw data from 1 feed attribute. Ad Customizer is an exception, 1 placeholder field can be mapped to multiple feed attributes. Required.
Status of the feed mapping. This field is read-only.
Feed mapping target. Can be either a placeholder or a criterion. For a given feed, the active FeedMappings must have unique targets. Required.
The placeholder type of this mapping (i.e., if the mapping maps feed attributes to placeholder fields).
The criterion type of this mapping (i.e., if the mapping maps feed attributes to criterion fields).
A feed placeholder view.
Used as response type in: services.FeedPlaceholderViewService.GetFeedPlaceholderView
Used as field type in:
The resource name of the feed placeholder view. Feed placeholder view resource names have the form: `customers/{customer_id}/feedPlaceholderViews/{placeholder_type}`
The placeholder type of the feed placeholder view.
A gender view.
Used as response type in: services.GenderViewService.GetGenderView
Used as field type in:
The resource name of the gender view. Gender view resource names have the form: `customers/{customer_id}/genderViews/{ad_group_id}~{criterion_id}`
A geo target constant.
Used as response type in: services.GeoTargetConstantService.GetGeoTargetConstant
Used as field type in:
,The resource name of the geo target constant. Geo target constant resource names have the form: `geoTargetConstants/{geo_target_constant_id}`
The ID of the geo target constant.
Geo target constant English name.
The ISO-3166-1 alpha-2 country code that is associated with the target.
Geo target constant target type.
Geo target constant status.
The fully qualified English name, consisting of the target's name and that of its parent and country.
A geographic view. Geographic View includes all metrics aggregated at the country level, one row per country. It reports metrics at either actual physical location of the user or an area of interest. If other segment fields are used, you may get more than one row per country.
Used as response type in: services.GeographicViewService.GetGeographicView
Used as field type in:
The resource name of the geographic view. Geographic view resource names have the form: `customers/{customer_id}/geographicViews/{country_criterion_id}~{location_type}`
CriterionId for the geo target for a country.
Type of the geo targeting of the campaign.
A field or resource (artifact) used by GoogleAdsService.
Used as response type in: services.GoogleAdsFieldService.GetGoogleAdsField
Used as field type in:
The resource name of the artifact. Artifact resource names have the form: `googleAdsFields/{name}`
The name of the artifact.
The category of the artifact.
Whether the artifact can be used in a SELECT clause in search queries.
Whether the artifact can be used in a WHERE clause in search queries.
Whether the artifact can be used in a ORDER BY clause in search queries.
The names of all resources, segments, and metrics that are selectable with the described artifact.
The names of all resources that are selectable with the described artifact. Fields from these resources do not segment metrics when included in search queries. This field is only set for artifacts whose category is RESOURCE.
At and beyond version V1 this field lists the names of all metrics that are selectable with the described artifact when it is used in the FROM clause. It is only set for artifacts whose category is RESOURCE. Before version V1 this field lists the names of all metrics that are selectable with the described artifact. It is only set for artifacts whose category is either RESOURCE or SEGMENT
At and beyond version V1 this field lists the names of all artifacts, whether a segment or another resource, that segment metrics when included in search queries and when the described artifact is used in the FROM clause. It is only set for artifacts whose category is RESOURCE. Before version V1 this field lists the names of all artifacts, whether a segment or another resource, that segment metrics when included in search queries. It is only set for artifacts of category RESOURCE, SEGMENT or METRIC.
Values the artifact can assume if it is a field of type ENUM. This field is only set for artifacts of category SEGMENT or ATTRIBUTE.
This field determines the operators that can be used with the artifact in WHERE clauses.
The URL of proto describing the artifact's data type.
Whether the field artifact is repeated.
A group placement view.
Used as response type in: services.GroupPlacementViewService.GetGroupPlacementView
Used as field type in:
The resource name of the group placement view. Group placement view resource names have the form: `customers/{customer_id}/groupPlacementViews/{ad_group_id}~{base64_placement}`
The automatic placement string at group level, e. g. web domain, mobile app ID, or a YouTube channel ID.
Domain name for websites and YouTube channel name for YouTube channels.
URL of the group placement, e.g. domain, link to the mobile application in app store, or a YouTube channel URL.
Type of the placement, e.g. Website, YouTube Channel, Mobile Application.
A hotel group view.
Used as response type in: services.HotelGroupViewService.GetHotelGroupView
Used as field type in:
The resource name of the hotel group view. Hotel Group view resource names have the form: `customers/{customer_id}/hotelGroupViews/{ad_group_id}~{criterion_id}`
A hotel performance view.
Used as response type in: services.HotelPerformanceViewService.GetHotelPerformanceView
Used as field type in:
The resource name of the hotel performance view. Hotel performance view resource names have the form: `customers/{customer_id}/hotelPerformanceView`
A Keyword Planner plan. Max number of saved keyword plans: 10000. It's possible to remove plans if limit is reached.
Used as response type in: services.KeywordPlanService.GetKeywordPlan
Used as field type in:
,The resource name of the Keyword Planner plan. KeywordPlan resource names have the form: `customers/{customer_id}/keywordPlans/{kp_plan_id}`
The ID of the keyword plan.
The name of the keyword plan. This field is required and should not be empty when creating new keyword plans.
The date period used for forecasting the plan.
A Keyword Planner ad group. Max number of keyword plan ad groups per plan: 200.
Used as response type in: services.KeywordPlanAdGroupService.GetKeywordPlanAdGroup
Used as field type in:
,The resource name of the Keyword Planner ad group. KeywordPlanAdGroup resource names have the form: `customers/{customer_id}/keywordPlanAdGroups/{kp_ad_group_id}`
The keyword plan campaign to which this ad group belongs.
The ID of the keyword plan ad group.
The name of the keyword plan ad group. This field is required and should not be empty when creating keyword plan ad group.
A default ad group max cpc bid in micros in account currency for all biddable keywords under the keyword plan ad group. If not set, will inherit from parent campaign.
A Keyword Plan campaign. Max number of keyword plan campaigns per plan allowed: 1.
Used as response type in: services.KeywordPlanCampaignService.GetKeywordPlanCampaign
Used as field type in:
,The resource name of the Keyword Plan campaign. KeywordPlanCampaign resource names have the form: `customers/{customer_id}/keywordPlanCampaigns/{kp_campaign_id}`
The keyword plan this campaign belongs to.
The ID of the Keyword Plan campaign.
The name of the Keyword Plan campaign. This field is required and should not be empty when creating Keyword Plan campaigns.
The languages targeted for the Keyword Plan campaign. Max allowed: 1.
Targeting network. This field is required and should not be empty when creating Keyword Plan campaigns.
A default max cpc bid in micros, and in the account currency, for all ad groups under the campaign. This field is required and should not be empty when creating Keyword Plan campaigns.
The geo targets. Max number allowed: 20.
The forecasting period associated with the keyword plan.
Used in:
Required. The date used for forecasting the Plan.
A future date range relative to the current date used for forecasting.
The custom date range used for forecasting. The start and end dates must be in the future. Otherwise, an error will be returned when the forecasting action is performed.
A geo target. Next ID: 3
Used in:
Required. The resource name of the geo target.
A Keyword Plan ad group keyword. Max number of keyword plan keywords per plan: 2500.
Used as response type in: services.KeywordPlanKeywordService.GetKeywordPlanKeyword
Used as field type in:
,The resource name of the Keyword Plan ad group keyword. KeywordPlanKeyword resource names have the form: `customers/{customer_id}/keywordPlanKeywords/{kp_ad_group_keyword_id}`
The Keyword Plan ad group to which this keyword belongs.
The ID of the Keyword Plan keyword.
The keyword text.
The keyword match type.
A keyword level max cpc bid in micros, in the account currency, that overrides the keyword plan ad group cpc bid.
A Keyword Plan negative keyword. Max number of keyword plan negative keywords per plan: 1000.
Used as response type in: services.KeywordPlanNegativeKeywordService.GetKeywordPlanNegativeKeyword
Used as field type in:
,The resource name of the Keyword Plan negative keyword. KeywordPlanNegativeKeyword resource names have the form: `customers/{customer_id}/keywordPlanNegativeKeywords/{kp_negative_keyword_id}`
The Keyword Plan campaign to which this negative keyword belongs.
The ID of the Keyword Plan negative keyword.
The keyword text.
The keyword match type.
A keyword view.
Used as response type in: services.KeywordViewService.GetKeywordView
Used as field type in:
The resource name of the keyword view. Keyword view resource names have the form: `customers/{customer_id}/keywordViews/{ad_group_id}~{criterion_id}`
A label.
Used as response type in: services.LabelService.GetLabel
Used as field type in:
,Name of the resource. Label resource names have the form: `customers/{customer_id}/labels/{label_id}`
Id of the label. Read only.
The name of the label. This field is required and should not be empty when creating a new label. The length of this string should be between 1 and 80, inclusive.
Status of the label. Read only.
A type of label displaying text on a colored background.
A landing page view with metrics aggregated at the unexpanded final URL level.
Used as response type in: services.LandingPageViewService.GetLandingPageView
Used as field type in:
The resource name of the landing page view. Landing page view resource names have the form: `customers/{customer_id}/landingPageViews/{unexpanded_final_url_fingerprint}`
The advertiser-specified final URL.
A language.
Used as response type in: services.LanguageConstantService.GetLanguageConstant
Used as field type in:
The resource name of the language constant. Language constant resource names have the form: `languageConstants/{criterion_id}`
The ID of the language constant.
The language code, e.g. "en_US", "en_AU", "es", "fr", etc.
The full name of the language in English, e.g., "English (US)", "Spanish", etc.
Whether the language is targetable.
A location view summarizes the performance of campaigns by Location criteria.
Used as response type in: services.LocationViewService.GetLocationView
Used as field type in:
The resource name of the location view. Location view resource names have the form: `customers/{customer_id}/locationViews/{campaign_id}~{criterion_id}`
A managed placement view.
Used as response type in: services.ManagedPlacementViewService.GetManagedPlacementView
Used as field type in:
The resource name of the Managed Placement view. Managed placement view resource names have the form: `customers/{customer_id}/managedPlacementViews/{ad_group_id}~{criterion_id}`
Encapsulates an Audio.
Used in:
The duration of the Audio in milliseconds.
Represents a ZIP archive media the content of which contains HTML5 assets.
Used in:
Raw zipped data.
A media file.
Used as response type in: services.MediaFileService.GetMediaFile
Used as field type in:
,The resource name of the media file. Media file resource names have the form: `customers/{customer_id}/mediaFiles/{media_file_id}`
The ID of the media file.
Type of the media file.
The mime type of the media file.
The URL of where the original media file was downloaded from (or a file name).
The name of the media file. The name can be used by clients to help identify previously uploaded media.
The size of the media file in bytes.
The specific type of the media file.
Encapsulates an Image.
A ZIP archive media the content of which contains HTML5 assets.
Encapsulates an Audio.
Encapsulates a Video.
Encapsulates an Image.
Used in:
Raw image data.
Encapsulates a Video.
Used in:
The duration of the Video in milliseconds.
The YouTube video ID (as seen in YouTube URLs).
The Advertising Digital Identification code for this video, as defined by the American Association of Advertising Agencies, used mainly for television commercials.
The Industry Standard Commercial Identifier code for this video, used mainly for television commercials.
A data sharing connection, proposed or in use, between a Google Ads Customer and a Merchant Center account.
Used as response type in: services.MerchantCenterLinkService.GetMerchantCenterLink
Used as field type in:
,The resource name of the merchant center link. Merchant center link resource names have the form: `customers/{customer_id}/merchantCenterLinks/{merchant_center_id}`
The ID of the Merchant Center account. This field is readonly.
The name of the Merchant Center account. This field is readonly.
The status of the link.
A mobile application category constant.
Used as response type in: services.MobileAppCategoryConstantService.GetMobileAppCategoryConstant
Used as field type in:
The resource name of the mobile app category constant. Mobile app category constant resource names have the form: `mobileAppCategoryConstants/{mobile_app_category_id}`
The ID of the mobile app category constant.
Mobile app category name.
A mobile device constant.
Used as response type in: services.MobileDeviceConstantService.GetMobileDeviceConstant
Used as field type in:
The resource name of the mobile device constant. Mobile device constant resource names have the form: `mobileDeviceConstants/{criterion_id}`
The ID of the mobile device constant.
The name of the mobile device.
The manufacturer of the mobile device.
The operating system of the mobile device.
The type of mobile device.
A list of mutates being processed asynchronously. The mutates are uploaded by the user. The mutates themselves aren’t readable and the results of the job can only be read using MutateJobService.ListMutateJobResults.
Used as response type in: services.MutateJobService.GetMutateJob
Used as field type in:
The resource name of the mutate job. Mutate job resource names have the form: `customers/{customer_id}/mutateJobs/{mutate_job_id}`
ID of this mutate job.
The next sequence token to use when adding operations. Only set when the mutate job status is PENDING.
Contains additional information about this mutate job.
Status of this mutate job.
The resource name of the long-running operation that can be used to poll for completion. Only set when the mutate job status is RUNNING or DONE.
Additional information about the mutate job. This message is also used as metadata returned in mutate job Long Running Operations.
Used in:
The time when this mutate job was created. Formatted as yyyy-mm-dd hh:mm:ss. Example: "2018-03-05 09:15:00"
The time when this mutate job was completed. Formatted as yyyy-MM-dd HH:mm:ss. Example: "2018-03-05 09:16:00"
The fraction (between 0.0 and 1.0) of mutates that have been processed. This is empty if the job hasn't started running yet.
The number of mutate operations in the mutate job.
The number of mutate operations executed by the mutate job. Present only if the job has started running.
A mobile operating system version or a range of versions, depending on 'operator_type'. The complete list of available mobile platforms is available <a href="https://developers.google.com/adwords/api/docs/appendix/codes-formats#mobile-platforms> here</a>.
Used as response type in: services.OperatingSystemVersionConstantService.GetOperatingSystemVersionConstant
Used as field type in:
The resource name of the operating system version constant. Operating system version constant resource names have the form: `operatingSystemVersionConstants/{criterion_id}`
The ID of the operating system version.
Name of the operating system.
The OS Major Version number.
The OS Minor Version number.
Determines whether this constant represents a single version or a range of versions.
A paid organic search term view providing a view of search stats across ads and organic listings aggregated by search term at the ad group level.
Used as response type in: services.PaidOrganicSearchTermViewService.GetPaidOrganicSearchTermView
Used as field type in:
The resource name of the search term view. Search term view resource names have the form: `customers/{customer_id}/paidOrganicSearchTermViews/{campaign_id}~ {ad_group_id}~{URL-base64 search term}`
The search term.
A parental status view.
Used as response type in: services.ParentalStatusViewService.GetParentalStatusView
Used as field type in:
The resource name of the parental status view. Parental Status view resource names have the form: `customers/{customer_id}/parentalStatusViews/{ad_group_id}~{criterion_id}`
A Payments account, which can be used to set up billing for an Ads customer.
Used in:
The resource name of the Payments account. PaymentsAccount resource names have the form: `customers/{customer_id}/paymentsAccounts/{payments_account_id}`
A 16 digit ID used to identify a Payments account.
The name of the Payments account.
The currency code of the Payments account. A subset of the currency codes derived from the ISO 4217 standard is supported.
A 12 digit ID used to identify the Payments profile associated with the Payments account.
A secondary Payments profile ID present in uncommon situations, e.g. when a sequential liability agreement has been arranged.
A Product Bidding Category.
Used as response type in: services.ProductBiddingCategoryConstantService.GetProductBiddingCategoryConstant
Used as field type in:
The resource name of the product bidding category. Product bidding category resource names have the form: `productBiddingCategoryConstants/{country_code}~{level}~{id}`
ID of the product bidding category. This ID is equivalent to the google_product_category ID as described in this article: https://support.google.com/merchants/answer/6324436.
Two-letter upper-case country code of the product bidding category.
Resource name of the parent product bidding category.
Level of the product bidding category.
Status of the product bidding category.
Language code of the product bidding category.
Display value of the product bidding category localized according to language_code.
A product group view.
Used as response type in: services.ProductGroupViewService.GetProductGroupView
Used as field type in:
The resource name of the product group view. Product group view resource names have the form: `customers/{customer_id}/productGroupViews/{ad_group_id}~{criterion_id}`
A recommendation.
Used as response type in: services.RecommendationService.GetRecommendation
Used as field type in:
The resource name of the recommendation. `customers/{customer_id}/recommendations/{recommendation_id}`
The type of recommendation.
The impact on account performance as a result of applying the recommendation.
The budget targeted by this recommendation. This will be set only when the recommendation affects a single campaign budget. This field will be set for the following recommendation types: CAMPAIGN_BUDGET
The campaign targeted by this recommendation. This will be set only when the recommendation affects a single campaign. This field will be set for the following recommendation types: ENHANCED_CPC_OPT_IN, KEYWORD, MAXIMIZE_CLICKS_OPT_IN, MAXIMIZE_CONVERSIONS_OPT_IN, OPTIMIZE_AD_ROTATION, SEARCH_PARTNERS_OPT_IN, TARGET_CPA_OPT_IN, TEXT_AD
The ad group targeted by this recommendation. This will be set only when the recommendation affects a single ad group. This field will be set for the following recommendation types: KEYWORD, OPTIMIZE_AD_ROTATION, TEXT_AD
Whether the recommendation is dismissed or not.
The details of recommendation.
The campaign budget recommendation.
The keyword recommendation.
Add expanded text ad recommendation.
The TargetCPA opt-in recommendation.
The MaximizeConversions Opt-In recommendation.
The Enhanced Cost-Per-Click Opt-In recommendation.
The Search Partners Opt-In recommendation.
The MaximizeClicks Opt-In recommendation.
The Optimize Ad Rotation recommendation.
The Callout extension recommendation.
The Sitelink extension recommendation.
The Call extension recommendation.
The keyword match type recommendation.
The move unused budget recommendation.
The Call extension recommendation.
Used in:
Call extensions recommended to be added.
The Callout extension recommendation.
Used in:
Callout extensions recommended to be added.
The budget recommendation for budget constrained campaigns.
Used in:
,The current budget amount in micros.
The recommended budget amount in micros.
The budget amounts and associated impact estimates for some values of possible budget amounts.
The impact estimates for a given budget amount.
Used in:
The budget amount for this option.
The impact estimate if budget is changed to amount specified in this option.
The Enhanced Cost-Per-Click Opt-In recommendation.
Used in:
(message has no fields)
The keyword match type recommendation.
Used in:
The existing keyword where the match type should be more broad.
The recommended new match type.
The keyword recommendation.
Used in:
The recommended keyword.
The recommended CPC (cost-per-click) bid.
The Maximize Clicks opt-in recommendation.
Used in:
The recommended new budget amount. Only set if the current budget is too high.
The Maximize Conversions Opt-In recommendation.
Used in:
The recommended new budget amount.
The move unused budget recommendation.
Used in:
The excess budget's resource_name.
The recommendation for the constrained budget to increase.
The Optimize Ad Rotation recommendation.
Used in:
(message has no fields)
The impact of making the change as described in the recommendation. Some types of recommendations may not have impact information.
Used in:
, ,Base metrics at the time the recommendation was generated.
Estimated metrics if the recommendation is applied.
Weekly account performance metrics. For some recommendation types, these are averaged over the past 90-day period and hence can be fractional.
Used in:
Number of ad impressions.
Number of ad clicks.
Cost (in micros) for advertising, in the local currency for the account.
Number of conversions.
Number of video views for a video ad campaign.
The Search Partners Opt-In recommendation.
Used in:
(message has no fields)
The Sitelink extension recommendation.
Used in:
Sitelink extensions recommended to be added.
The Target CPA opt-in recommendation.
Used in:
The available goals and corresponding options for Target CPA strategy.
The recommended average CPA target. See required budget amount and impact of using this recommendation in options list.
The Target CPA opt-in option with impact estimate.
Used in:
The goal achieved by this option.
Average CPA target.
The minimum campaign budget, in local currency for the account, required to achieve the target CPA. Amount is specified in micros, where one million is equivalent to one currency unit.
The impact estimate if this option is selected.
The text ad recommendation.
Used in:
Recommended ad.
Creation date of the recommended ad. YYYY-MM-DD format, e.g., 2018-04-17.
Date, if present, is the earliest when the recommendation will be auto applied. YYYY-MM-DD format, e.g., 2018-04-17.
A remarketing action. A snippet of JavaScript code that will collect the product id and the type of page people visited (product page, shopping cart page, purchase page, general site visit) on an advertiser's website.
Used as response type in: services.RemarketingActionService.GetRemarketingAction
Used as field type in:
,The resource name of the remarketing action. Remarketing action resource names have the form: `customers/{customer_id}/remarketingActions/{remarketing_action_id}`
Id of the remarketing action.
The name of the remarketing action. This field is required and should not be empty when creating new remarketing actions.
The snippets used for tracking remarketing actions.
Remarketing setting for a customer.
Used in:
The Google global site tag.
A search term view with metrics aggregated by search term at the ad group level.
Used as response type in: services.SearchTermViewService.GetSearchTermView
Used as field type in:
The resource name of the search term view. Search term view resource names have the form: `customers/{customer_id}/searchTermViews/{campaign_id}~{ad_group_id}~ {URL-base64 search term}`
The search term.
The ad group the search term served in.
Indicates whether the search term is currently one of your targeted or excluded keywords.
A criterion belonging to a shared set.
Used as response type in: services.SharedCriterionService.GetSharedCriterion
Used as field type in:
,The resource name of the shared criterion. Shared set resource names have the form: `customers/{customer_id}/sharedCriteria/{shared_set_id}~{criterion_id}`
The shared set to which the shared criterion belongs.
The ID of the criterion. This field is ignored for mutates.
The type of the criterion.
The criterion. Exactly one must be set.
Keyword.
YouTube Video.
YouTube Channel.
Placement.
Mobile App Category.
Mobile application.
SharedSets are used for sharing criterion exclusions across multiple campaigns.
Used as response type in: services.SharedSetService.GetSharedSet
Used as field type in:
,The resource name of the shared set. Shared set resource names have the form: `customers/{customer_id}/sharedSets/{shared_set_id}`
The ID of this shared set. Read only.
The type of this shared set: each shared set holds only a single kind of resource. Required. Immutable.
The name of this shared set. Required. Shared Sets must have names that are unique among active shared sets of the same type. The length of this string should be between 1 and 255 UTF-8 bytes, inclusive.
The status of this shared set. Read only.
The number of shared criteria within this shared set. Read only.
The number of campaigns associated with this shared set. Read only.
Shopping performance view. Provides Shopping campaign statistics aggregated at several product dimension levels. Product dimension values from Merchant Center such as brand, category, custom attributes, product condition and product type will reflect the state of each dimension as of the date and time when the corresponding event was recorded.
Used as response type in: services.ShoppingPerformanceViewService.GetShoppingPerformanceView
Used as field type in:
The resource name of the Shopping performance view. Shopping performance view resource names have the form: `customers/{customer_id}/shoppingPerformanceView`
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").
Used as response type in: services.TopicConstantService.GetTopicConstant
Used as field type in:
The resource name of the topic constant. topic constant resource names have the form: `topicConstants/{topic_id}`
The ID of the topic.
Resource name of parent of the topic constant.
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. A complete list of available topic categories is available <a href="https://developers.google.com/adwords/api/docs/appendix/verticals"> here</a>
A topic view.
Used as response type in: services.TopicViewService.GetTopicView
Used as field type in:
The resource name of the topic view. Topic view resource names have the form: `customers/{customer_id}/topicViews/{ad_group_id}~{criterion_id}`
A user interest: a particular interest-based vertical to be targeted.
Used as response type in: services.UserInterestService.GetUserInterest
Used as field type in:
The resource name of the user interest. User interest resource names have the form: `customers/{customer_id}/userInterests/{user_interest_id}`
Taxonomy type of the user interest.
The ID of the user interest.
The name of the user interest.
The parent of the user interest.
True if the user interest is launched to all channels and locales.
Availability information of the user interest.
A user list. This is a list of users a customer may target.
Used as response type in: services.UserListService.GetUserList
Used as field type in:
,The resource name of the user list. User list resource names have the form: `customers/{customer_id}/userLists/{user_list_id}`
Id of the user list.
A flag that indicates if a user may edit a list. Depends on the list ownership and list type. For example, external remarketing user lists are not editable. This field is read-only.
Name of this user list. Depending on its access_reason, the user list name may not be unique (e.g. if access_reason=SHARED)
Description of this user list.
Membership status of this user list. Indicates whether a user list is open or active. Only open user lists can accumulate more users and can be targeted to.
An ID from external system. It is used by user list sellers to correlate IDs on their systems.
Number of days a user's cookie stays on your list since its most recent addition to the list. This field must be between 0 and 540 inclusive. However, for CRM based userlists, this field can be set to 10000 which means no expiration. It'll be ignored for logical_user_list.
Estimated number of users in this user list, on the Google Display Network. This value is null if the number of users has not yet been determined. This field is read-only.
Size range in terms of number of users of the UserList, on the Google Display Network. This field is read-only.
Estimated number of users in this user list in the google.com domain. These are the users available for targeting in Search campaigns. This value is null if the number of users has not yet been determined. This field is read-only.
Size range in terms of number of users of the UserList, for Search ads. This field is read-only.
Type of this list. This field is read-only.
Indicating the reason why this user list membership status is closed. It is only populated on lists that were automatically closed due to inactivity, and will be cleared once the list membership status becomes open.
Indicates the reason this account has been granted access to the list. The reason can be SHARED, OWNED, LICENSED or SUBSCRIBED. This field is read-only.
Indicates if this share is still enabled. When a UserList is shared with the user this field is set to ENABLED. Later the userList owner can decide to revoke the share and make it DISABLED. The default value of this field is set to ENABLED.
Indicates if this user list is eligible for Google Search Network.
Indicates this user list is eligible for Google Display Network. This field is read-only.
The user list. Exactly one must be set.
User list of CRM users provided by the advertiser.
User list which are similar to users from another UserList. These lists are readonly and automatically created by google.
User list generated by a rule.
User list that is a custom combination of user lists and user interests.
User list targeting as a collection of conversion or remarketing actions.
A video.
Used as response type in: services.VideoService.GetVideo
Used as field type in:
The resource name of the video. Video resource names have the form: `customers/{customer_id}/videos/{video_id}`
The ID of the video.
The owner channel id of the video.
The duration of the video in milliseconds.
The title of the video.