Get desktop application:
View/edit binary Protocol Buffers messages
Represents a view of BiddingStrategies owned by and shared with the customer. In contrast to BiddingStrategy, this resource includes strategies owned by managers of the customer and shared with this customer - in addition to strategies owned by this customer. This resource does not provide metrics and only exposes a limited subset of the BiddingStrategy attributes.
Used in:
Output only. The resource name of the accessible bidding strategy. AccessibleBiddingStrategy resource names have the form: `customers/{customer_id}/accessibleBiddingStrategies/{bidding_strategy_id}`
Output only. The ID of the bidding strategy.
Output only. The name of the bidding strategy.
Output only. The type of the bidding strategy.
Output only. The ID of the Customer which owns the bidding strategy.
Output only. descriptive_name of the Customer which owns the bidding strategy.
The bidding scheme. Only one can be set.
Output only. An automated bidding strategy to help get the most conversion value for your campaigns while spending your budget.
Output only. An automated bidding strategy to help get the most conversions for your campaigns while spending your budget.
Output only. A bidding strategy that sets bids to help get as many conversions as possible at the target cost-per-acquisition (CPA) you set.
Output only. A bidding strategy that automatically optimizes towards a chosen percentage of impressions.
Output only. A bidding strategy that helps you maximize revenue while averaging a specific target Return On Ad Spend (ROAS).
Output only. A bid strategy that sets your bids to help get as many clicks as possible within your budget.
An automated bidding strategy to help get the most conversion value for your campaigns while spending your budget.
Used in:
Output only. The target return on ad spend (ROAS) option. If set, the bid strategy will maximize revenue while averaging the target return on ad spend. If the target ROAS is high, the bid strategy may not be able to spend the full budget. If the target ROAS is not set, the bid strategy will aim to achieve the highest possible ROAS for the budget.
An automated bidding strategy to help get the most conversions for your campaigns while spending your budget.
Used in:
Output only. The target cost per acquisition (CPA) option. This is the average amount that you would like to spend per acquisition.
An automated bid strategy that sets bids to help get as many conversions as possible at the target cost-per-acquisition (CPA) you set.
Used in:
Output only. Average CPA target. This target should be greater than or equal to minimum billable unit based on the currency for the account.
An automated bidding strategy that sets bids so that a certain percentage of search ads are shown at the top of the first page (or other targeted location).
Used in:
Output only. The targeted location on the search results page.
The chosen fraction of ads to be shown in the targeted location in micros. For example, 1% equals 10,000.
Output only. The highest CPC bid the automated bidding system is permitted to specify. This is a required field entered by the advertiser that sets the ceiling and specified in local micros.
An automated bidding strategy that helps you maximize revenue while averaging a specific target return on ad spend (ROAS).
Used in:
Output only. The chosen revenue (based on conversion data) per unit of spend.
An automated bid strategy that sets your bids to help get as many clicks as possible within your budget.
Used in:
Output only. The spend target under which to maximize clicks. A TargetSpend bidder will attempt to spend the smaller of this value or the natural throttling spend amount. If not specified, the budget is used as the spend target. This field is deprecated and should no longer be used. See https://ads-developers.googleblog.com/2020/05/reminder-about-sunset-creation-of.html for details.
Output only. Maximum bid limit that can be set by the bid strategy. The limit applies to all keywords managed by the strategy.
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 (for example, spending limit), these differences are juxtaposed through '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 in:
Output only. The resource name of the account-level budget. AccountBudget resource names have the form: `customers/{customer_id}/accountBudgets/{account_budget_id}`
Output only. The ID of the account-level budget.
Output only. 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}`
Output only. The status of this account-level budget.
Output only. The name of the account-level budget.
Output only. 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.
Output only. 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.
Output only. The total adjustments amount. An example of an adjustment is courtesy credits.
Output only. 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).
Output only. A purchase order number is a value that helps users reference this budget in their monthly invoices.
Output only. Notes associated with the budget.
Output only. The pending proposal to modify this budget, if applicable.
The proposed end time of the account-level budget.
Output only. The proposed end time in yyyy-MM-dd HH:mm:ss format.
Output only. The proposed end time as a well-defined type, for example, 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.
Output only. The approved end time in yyyy-MM-dd HH:mm:ss format.
Output only. The approved end time as a well-defined type, for example, FOREVER.
The proposed spending limit.
Output only. The proposed spending limit in micros. One million is equivalent to one unit.
Output only. The proposed spending limit as a well-defined type, for example, 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.
Output only. 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.
Output only. The approved spending limit as a well-defined type, for example, 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.
Output only. 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.
Output only. The adjusted spending limit as a well-defined type, for example, 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:
Output only. The resource name of the proposal. AccountBudgetProposal resource names have the form: `customers/{customer_id}/accountBudgetProposals/{account_budget_proposal_id}`
Output only. The type of this proposal, for example, END to end the budget associated with this proposal.
Output only. The name to assign to the account-level budget.
Output only. The start time in yyyy-MM-dd HH:mm:ss format.
Output only. A purchase order number is a value that helps users reference this budget in their monthly invoices.
Output only. Notes associated with this budget.
Output only. 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.
Output only. The end time in yyyy-MM-dd HH:mm:ss format.
Output only. The end time as a well-defined type, for example, FOREVER.
The spending limit.
Output only. The spending limit in micros. One million is equivalent to one unit.
Output only. The spending limit as a well-defined type, for example, 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, for example, spending limits. Note that the proposal type (proposal_type) changes which fields are required and which must remain empty.
Used in: ,
Immutable. The resource name of the proposal. AccountBudgetProposal resource names have the form: `customers/{customer_id}/accountBudgetProposals/{account_budget_proposal_id}`
Output only. The ID of the proposal.
Immutable. The resource name of the billing setup associated with this proposal.
Immutable. The resource name of the account-level budget associated with this proposal.
Immutable. The type of this proposal, for example, END to end the budget associated with this proposal.
Output only. The status of this proposal. When a new proposal is created, the status defaults to PENDING.
Immutable. The name to assign to the account-level budget.
Output only. The approved start date time in yyyy-mm-dd hh:mm:ss format.
Immutable. A purchase order number is a value that enables the user to help them reference this budget in their monthly invoices.
Immutable. Notes associated with this budget.
Output only. The date time when this account-level budget proposal was created, which is not the same as its approval date time, if applicable.
Output only. 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.
Immutable. The proposed start date time in yyyy-mm-dd hh:mm:ss format.
Immutable. The proposed start date time as a well-defined type, for example, NOW.
The proposed end date time of the account-level budget, which cannot be in the past.
Immutable. The proposed end date time in yyyy-mm-dd hh:mm:ss format.
Immutable. The proposed end date time as a well-defined type, for example, FOREVER.
The approved end date time of the account-level budget.
Output only. The approved end date time in yyyy-mm-dd hh:mm:ss format.
Output only. The approved end date time as a well-defined type, for example, FOREVER.
The proposed spending limit.
Immutable. The proposed spending limit in micros. One million is equivalent to one unit.
Immutable. The proposed spending limit as a well-defined type, for example, INFINITE.
The approved spending limit.
Output only. The approved spending limit in micros. One million is equivalent to one unit.
Output only. The approved spending limit as a well-defined type, for example, INFINITE.
Represents the data sharing connection between a Google Ads account and another account
Used in: , ,
Immutable. Resource name of the account link. AccountLink resource names have the form: `customers/{customer_id}/accountLinks/{account_link_id}`
Output only. The ID of the link. This field is read only.
The status of the link.
Output only. The type of the linked account.
An account linked to this Google Ads account.
Immutable. A third party app analytics link.
An ad.
Used in: , , , , , , , , , , , ,
Immutable. The resource name of the ad. Ad resource names have the form: `customers/{customer_id}/ads/{ad_id}`
Output only. 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 suffix to use when constructing a final 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`. For mutates, use url custom parameter operations.
The URL that appears in the ad description for some ad formats.
Output only. The type of ad.
Output only. 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, for example, 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.
Immutable. 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. The name field is currently only supported for DisplayUploadAd, ImageAd, LegacyAppInstallAd, ShoppingComparisonListingAd, VideoAd, VideoResponsiveAd and DemandGen ads.
Output only. 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.
Immutable. Details pertaining to a text ad.
Details pertaining to an expanded text ad.
Details pertaining to a call ad.
Immutable. 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.
Immutable. Details pertaining to an Image ad.
Details pertaining to a Video ad.
Details pertaining to a Video responsive ad.
Details pertaining to a responsive search ad.
Details pertaining to a legacy responsive display ad.
Details pertaining to an app ad.
Immutable. Details pertaining to a legacy app install ad.
Details pertaining to a responsive display ad.
Details pertaining to a local ad.
Details pertaining to a display upload ad.
Details pertaining to an app engagement ad.
Details pertaining to a Shopping Comparison Listing ad.
Details pertaining to a Smart campaign ad.
Details pertaining to an app pre-registration ad.
Details pertaining to a Demand Gen multi asset ad.
Details pertaining to a Demand Gen carousel ad.
Details pertaining to a Demand Gen video responsive ad.
Details pertaining to a Demand Gen product ad.
Details pertaining to a travel ad.
An ad group.
Used in: , , ,
Immutable. The resource name of the ad group. Ad group resource names have the form: `customers/{customer_id}/adGroups/{ad_group_id}`
Output only. 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.
Immutable. The type of the ad group.
The ad rotation mode of the ad group.
Output only. 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`.
Immutable. The campaign to which the ad group belongs.
The maximum CPC (cost-per-click) bid.
Output only. Value will be same as that of the CPC (cost-per-click) bid value when the bidding strategy is one of manual cpc, enhanced cpc, page one promoted or target outrank share, otherwise the value will be null.
The maximum CPM (cost-per-thousand viewable impressions) bid.
The target CPA (cost-per-acquisition). If the ad group's campaign bidding strategy is TargetCpa or MaximizeConversions (with its target_cpa field set), then this field overrides the target CPA specified in the campaign's bidding strategy. Otherwise, this value is ignored.
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 TargetRoas or MaximizeConversionValue (with its target_roas field set), 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].
The fixed amount in micros that the advertiser pays for every thousand impressions of the ad.
Average amount in micros that the advertiser is willing to pay for every ad view.
Average amount in micros that the advertiser is willing to pay for every ad click. Overrides the target CPC configured at the campaign level.
True if optimized targeting is enabled. Optimized Targeting is the replacement for Audience Expansion.
When this value is true, demographics will be excluded from the types of targeting which are expanded when optimized_targeting_enabled is true. When optimized_targeting_enabled is false, this field is ignored. Default is false.
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.
Immutable. Setting for audience related features.
Output only. The effective target CPA (cost-per-acquisition). This field is read-only.
Output only. Source of the effective target CPA. This field is read-only.
Output only. The effective target ROAS (return-on-ad-spend). This field is read-only.
Output only. Source of the effective target ROAS. This field is read-only.
Output only. The effective target CPC (cost-per-click). This field is read-only.
Output only. Source of the effective target CPC. This field is read-only.
Output only. The resource names of labels attached to this ad group.
The asset field types that should be excluded from this ad group. Asset links with these field types will not be inherited by this ad group from the upper levels.
The asset set types that should be excluded from this ad group. Asset set links with these types will not be inherited by this ad group from the upper levels. Location group types (GMB_DYNAMIC_LOCATION_GROUP, CHAIN_DYNAMIC_LOCATION_GROUP, and STATIC_LOCATION_GROUP) are child types of LOCATION_SYNC. Therefore, if LOCATION_SYNC is set for this field, all location group asset sets are not allowed to be linked to this ad group, and all Location Extension (LE) and Affiliate Location Extensions (ALE) will not be served under this ad group. Only LOCATION_SYNC is currently supported.
Output only. Provides aggregated view into why an ad group is not serving or not serving optimally.
Output only. Provides reasons for why an ad group is not serving or not serving optimally.
Settings for Demand Gen ad groups.
Settings for video ad groups.
Settings for AI Max feature in standard search adgroups.
Settings for AI Max feature in standard search adgroups.
Used in:
Disable search term matching for this adgroup when AI Max is enabled. Search term matching uses broad match, asset-based, and landing page-based technology to improve reach.
Settings for the audience targeting.
Used in:
Immutable. If true, this ad group uses an Audience resource for audience targeting. If false, this ad group may use audience segment criteria instead.
Settings for Demand Gen ad groups.
Used in:
Channel controls for Demand Gen ad groups.
Channel controls for Demand Gen ad groups.
Used in:
Output only. Channel configuration reflecting which field in the oneof is populated.
Oneof between the different channel control configuration options.
High level channel strategy.
Explicitly selected channels. This field should be set with at least one true value when present.
Explicitly selected channels for channel controls in Demand Gen ad groups.
Used in:
Whether to enable ads on the YouTube In-Stream channel.
Whether to enable ads on the YouTube In-Feed channel.
Whether to enable ads on the YouTube Shorts channel.
Whether to enable ads on the Discover channel.
Whether to enable ads on the Gmail channel.
Whether to enable ads on the Display channel.
Settings for video ad groups.
Used in:
The video ads sequence step settings containing step ID.
The video ads sequence step settings containing step ID.
Used in:
The ID of this sequence step from an existing `campaign.video_campaign_settings.video_ad_sequence` definition. Only one Ad Group can point to a given `step_id`.
An ad group ad.
Used in: , , ,
Immutable. 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.
Immutable. The ad group to which the ad belongs.
Immutable. The ad.
Output only. Policy information for the ad.
Output only. Overall ad strength for this ad group ad.
Output only. A list of recommendations to improve the ad strength. For example, a recommendation could be "Try adding a few more unique headlines or unpinning some assets.".
Output only. The resource names of labels attached to this ad group ad.
Output only. Provides aggregated view into why an ad group ad is not serving or not serving optimally.
Output only. Provides reasons for why an ad group ad is not serving or not serving optimally.
Settings that control the types of asset automation. See the AssetAutomationTypeEnum documentation for the default opt in/out behavior of each type.
Asset automation setting for an AdGroupAd.
Used in:
The asset automation type that this setting configures.
The opt-in/out status for the specified asset automation type.
A view on the usage of ad group ad asset combination. Now we only support AdGroupAdAssetCombinationView for Responsive Search Ads, with more ad types planned for the future.
Used in:
Output only. The resource name of the ad group ad asset combination view. The combination ID is 128 bits long, where the upper 64 bits are stored in asset_combination_id_high, and the lower 64 bits are stored in asset_combination_id_low. AdGroupAd Asset Combination view resource names have the form: `customers/{customer_id}/adGroupAdAssetCombinationViews/{AdGroupAd.ad_group_id}~{AdGroupAd.ad.ad_id}~{AssetCombination.asset_combination_id_low}~{AssetCombination.asset_combination_id_high}`
Output only. Served assets.
Output only. The status between the asset combination and the latest version of the ad. If true, the asset combination is linked to the latest version of the ad. If false, it means the link once existed but has been removed and is no longer present in the latest version of the ad.
Contains policy information for an ad group ad asset.
Used in:
Output only. The list of policy findings for the ad group ad asset.
Output only. Where in the review process this ad group ad asset is.
Output only. The overall approval status of this ad group ad asset, calculated based on the status of its individual policy topic entries.
A link between an AdGroupAd and an Asset. AdGroupAdAssetView supports AppAds, Demand Gen campaigns, and Responsive Search Ads.
Used in:
Output only. The resource name of the ad group ad asset view. Ad group ad asset view resource names have the form (Before V4): `customers/{customer_id}/adGroupAdAssets/{AdGroupAdAsset.ad_group_id}~{AdGroupAdAsset.ad.ad_id}~{AdGroupAdAsset.asset_id}~{AdGroupAdAsset.field_type}` Ad group ad asset view resource names have the form (Beginning from V4): `customers/{customer_id}/adGroupAdAssetViews/{AdGroupAdAsset.ad_group_id}~{AdGroupAdAsset.ad_id}~{AdGroupAdAsset.asset_id}~{AdGroupAdAsset.field_type}`
Output only. The ad group ad to which the asset is linked.
Output only. The asset which is linked to the ad group ad.
Output only. Role that the asset takes in the ad.
Output only. The status between the asset and the latest version of the ad. If true, the asset is linked to the latest version of the ad. If false, it means the link once existed but has been removed and is no longer present in the latest version of the ad.
Output only. Policy information for the ad group ad asset.
Output only. Performance of an asset linkage.
Output only. Pinned field.
Output only. Source of the ad group ad asset.
A relationship between an ad group ad and a label.
Used in: ,
Immutable. 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}`
Immutable. The ad group ad to which the label is attached.
Immutable. The label assigned to the ad group ad.
Contains policy information for an ad.
Used in:
Output only. The list of policy findings for this ad.
Output only. Where in the review process this ad is.
Output only. The overall approval status of this ad, calculated based on the status of its individual policy topic entries.
A link between an ad group and an asset.
Used in: , , ,
Immutable. The resource name of the ad group asset. AdGroupAsset resource names have the form: `customers/{customer_id}/adGroupAssets/{ad_group_id}~{asset_id}~{field_type}`
Required. Immutable. The ad group to which the asset is linked.
Required. Immutable. The asset which is linked to the ad group.
Required. Immutable. Role that the asset takes under the linked ad group.
Output only. Source of the adgroup asset link.
Status of the ad group asset.
Output only. Provides the PrimaryStatus of this asset link. Primary status is meant essentially to differentiate between the plain "status" field, which has advertiser set values of enabled, paused, or removed. The primary status takes into account other signals (for assets its mainly policy and quality approvals) to come up with a more comprehensive status to indicate its serving state.
Output only. Provides the details of the primary status and its associated reasons.
Output only. Provides a list of reasons for why an asset is not serving or not serving at full capacity.
AdGroupAssetSet is the linkage between an ad group and an asset set. Creating an AdGroupAssetSet links an asset set with an ad group.
Used in: , ,
Immutable. The resource name of the ad group asset set. Ad group asset set resource names have the form: `customers/{customer_id}/adGroupAssetSets/{ad_group_id}~{asset_set_id}`
Immutable. The ad group to which this asset set is linked.
Immutable. The asset set which is linked to the ad group.
Output only. The status of the ad group asset set. Read-only.
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 in:
Output only. 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 in: , , ,
Immutable. 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}`
Immutable. The ad group to which this criterion belongs.
Output only. 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.
Output only. 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.
Output only. Bid modifier source.
The criterion of this ad group bid modifier. Required in create operations starting in V5.
Immutable. Criterion for hotel date selection (default dates versus user selected).
Immutable. Criterion for number of days prior to the stay the booking is being made.
Immutable. Criterion for length of hotel stay in nights.
Immutable. Criterion for day of the week the booking is for.
Immutable. A device criterion.
Immutable. Criterion for a hotel check-in date range.
An ad group criterion. The ad_group_criterion report only returns criteria that were explicitly added to the ad group.
Used in: , , ,
Immutable. 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}`
Output only. The ID of the criterion. This field is ignored for mutates.
Output only. The display name of the criterion. This field is ignored for mutates.
The status of the criterion. This is the status of the ad group criterion entity, set by the client. Note: UI reports may incorporate additional information that affects whether a criterion is eligible to run. In some cases a criterion that's REMOVED in the API can still show as enabled in the UI. For example, campaigns by default show to users of all age ranges unless excluded. The UI will show each age range as "enabled", since they're eligible to see the ads; but AdGroupCriterion.status will show "removed", since no positive criterion was added.
Output only. Information regarding the quality of the criterion.
Immutable. The ad group to which the criterion belongs.
Output only. The type of the criterion.
Immutable. 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.
Output only. Serving status of the criterion.
Output only. Approval status of the criterion.
Output only. List of disapproval reasons of the criterion. The different reasons for disapproving a criterion can be found here: https://support.google.com/adspolicy/answer/6008942 This field is read-only.
Output only. The resource names of labels attached to this ad group 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].
Output only. The effective CPC (cost-per-click) bid.
Output only. The effective CPM (cost-per-thousand viewable impressions) bid.
Output only. The effective CPV (cost-per-view) bid.
Output only. The effective Percent CPC bid amount.
Output only. Source of the effective CPC bid.
Output only. Source of the effective CPM bid.
Output only. Source of the effective CPV bid.
Output only. Source of the effective Percent CPC bid.
Output only. 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`.
Output only. The primary status for the ad group criterion.
Output only. The primary status reasons for the ad group criterion.
The ad group criterion. Exactly one must be set.
Immutable. Keyword.
Immutable. Placement.
Immutable. Mobile app category.
Immutable. Mobile application.
Immutable. Listing group.
Immutable. Age range.
Immutable. Gender.
Immutable. Income range.
Immutable. Parental status.
Immutable. User List.
Immutable. YouTube Video.
Immutable. YouTube Channel.
Immutable. Topic.
Immutable. User Interest.
Immutable. Webpage
Immutable. App Payment Model.
Immutable. Custom Affinity.
Immutable. Custom Intent.
Immutable. Custom Audience.
Immutable. Combined Audience.
Immutable. Audience.
Immutable. Location.
Immutable. Language.
Immutable. Life event campaign criterion.
Immutable. Video lineup criterion.
Immutable. Extended demographic criterion.
Immutable. Brand list criterion.
Estimates for criterion bids at various positions.
Used in:
Output only. The estimate of the CPC bid required for ad to be shown on first page of search results.
Output only. 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.
Output only. The estimate of the CPC bid required for ad to be displayed at the top of the first page of search results.
Output only. Estimate of how many clicks per week you might get by changing your keyword bid to the value in first_position_cpc_micros.
Output only. 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:
Output only. The quality score. This field may not be populated if Google does not have enough information to determine a value.
Output only. The performance of the ad compared to other advertisers.
Output only. The quality score of the landing page.
Output only. The click-through rate compared to that of other advertisers.
A customizer value for the associated CustomizerAttribute at the AdGroupCriterion level.
Used in: , ,
Immutable. The resource name of the ad group criterion customizer. Ad group criterion customizer resource names have the form: `customers/{customer_id}/adGroupCriterionCustomizers/{ad_group_id}~{criterion_id}~{customizer_attribute_id}`
Immutable. The ad group criterion to which the customizer attribute is linked. It must be a keyword criterion.
Required. Immutable. The customizer attribute which is linked to the ad group criterion.
Output only. The status of the ad group criterion customizer.
Required. The value to associate with the customizer attribute at this level. The value must be of the type specified for the CustomizerAttribute.
A relationship between an ad group criterion and a label.
Used in: ,
Immutable. 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}`
Immutable. The ad group criterion to which the label is attached.
Immutable. 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. Hotel AdGroupCriterion simulation operations starting in V5. 1. DISPLAY - KEYWORD - CPC_BID - UNIFORM 2. SEARCH - KEYWORD - CPC_BID - UNIFORM 3. SHOPPING - LISTING_GROUP - CPC_BID - UNIFORM 4. HOTEL - LISTING_GROUP - CPC_BID - UNIFORM 5. HOTEL - LISTING_GROUP - PERCENT_CPC_BID - UNIFORM
Used in:
Output only. 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}`
Output only. AdGroup ID of the simulation.
Output only. Criterion ID of the simulation.
Output only. The field that the simulation modifies.
Output only. How the simulation modifies the field.
Output only. First day on which the simulation is based, in YYYY-MM-DD format.
Output only. Last day on which the simulation is based, in YYYY-MM-DD format.
List of simulation points.
Output only. Simulation points if the simulation type is CPC_BID.
Output only. Simulation points if the simulation type is PERCENT_CPC_BID.
A customizer value for the associated CustomizerAttribute at the AdGroup level.
Used in: , ,
Immutable. The resource name of the ad group customizer. Ad group customizer resource names have the form: `customers/{customer_id}/adGroupCustomizers/{ad_group_id}~{customizer_attribute_id}`
Immutable. The ad group to which the customizer attribute is linked.
Required. Immutable. The customizer attribute which is linked to the ad group.
Output only. The status of the ad group customizer.
Required. The value to associate with the customizer attribute at this level. The value must be of the type specified for the CustomizerAttribute.
A relationship between an ad group and a label.
Used in: ,
Immutable. 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}`
Immutable. The ad group to which the label is attached.
Immutable. 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. 1. SEARCH - CPC_BID - DEFAULT 2. SEARCH - CPC_BID - UNIFORM 3. SEARCH - TARGET_CPA - UNIFORM 4. SEARCH - TARGET_ROAS - UNIFORM 5. DISPLAY - CPC_BID - DEFAULT 6. DISPLAY - CPC_BID - UNIFORM 7. DISPLAY - TARGET_CPA - UNIFORM
Used in:
Output only. 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}`
Output only. Ad group id of the simulation.
Output only. The field that the simulation modifies.
Output only. How the simulation modifies the field.
Output only. First day on which the simulation is based, in YYYY-MM-DD format.
Output only. Last day on which the simulation is based, in YYYY-MM-DD format
List of simulation points.
Output only. Simulation points if the simulation type is CPC_BID.
Output only. Simulation points if the simulation type is CPV_BID.
Output only. Simulation points if the simulation type is TARGET_CPA.
Output only. Simulation points if the simulation type is TARGET_ROAS.
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}". For example, "{param1:$17}"
Used in: , ,
Immutable. 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}`
Immutable. The ad group criterion that this ad parameter belongs to.
Immutable. 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 in:
Output only. The resource name of the ad schedule view. AdSchedule view resource names have the form: `customers/{customer_id}/adScheduleViews/{campaign_id}~{criterion_id}`
An action item to improve the ad strength of an asset group.
Used in:
Output only. The action item type.
The details of this action item.
Output only. The action item details for action item type ADD_ASSET.
The details of the asset to add.
Used in:
Output only. The asset field type of the asset(s) to add.
Output only. The number of assets to add.
Output only. For video field types, the required aspect ratio of the video. When unset and asset_field_type is YOUTUBE_VIDEO, the system recommends the advertiser upload any YouTube video, regardless of aspect ratio.
The identifier for the Advertising Partner Google Ads account.
Used in:
Output only. The resource name of the advertising partner Google Ads account. This field is required and should not be empty when creating a new Advertising Partner link. It is unable to be modified after the creation of the link.
The identifier for the Advertising Partner Google Ads account.
Used in:
Immutable. The resource name of the advertising partner Google Ads account. This field is read only.
An age range view.
Used in:
Output only. 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}`
AiMaxSearchTermAdCombinationView Resource.
Used in:
Output only. The resource name of the AI Max Search Term Ad Combination view AI Max Search Term Ad Combination view resource names have the form: `customers/{customer_id}/aiMaxSearchTermAdCombinationViews/{ad_group_id}~{URL-base64_search_term}~{URL-base64_landing_page}~{URL-base64_headline}`
Output only. Ad group where the search term served.
Output only. The search term that triggered the ad. This field is read-only.
Output only. The destination URL, which was dynamically generated. This field is read-only.
Output only. The concatenated string containing headline assets for the ad. Up to three headline assets are concatenated, separated by " | ". This field is read-only.
An Android privacy shared key view for Google ad group key.
Used in:
Output only. The resource name of the Android privacy shared key. Android privacy shared key resource names have the form: `customers/{customer_id}/androidPrivacySharedKeyGoogleAdGroups/{campaign_id}~{ad_group_id}~{android_privacy_interaction_type}~{android_privacy_network_type}~{android_privacy_interaction_date(yyyy-mm-dd)}`
Output only. The campaign ID used in the share key encoding.
Output only. The interaction type enum used in the share key encoding.
Output only. The interaction date used in the shared key encoding in the format of "YYYY-MM-DD" in UTC timezone.
Output only. The network type enum used in the share key encoding.
Output only. The ad group ID used in the share key encoding.
Output only. 128 bit hex string of the encoded shared ad group key, including a '0x' prefix. This key can be used to do a bitwise OR operator with the aggregate conversion key to create a full aggregation key to retrieve the Aggregate API Report in Android Privacy Sandbox.
An Android privacy shared key view for Google campaign key.
Used in:
Output only. The resource name of the Android privacy shared key. Android privacy shared key resource names have the form: `customers/{customer_id}/androidPrivacySharedKeyGoogleCampaigns/{campaign_id}~{android_privacy_interaction_type}~{android_privacy_interaction_date(yyyy-mm-dd)}`
Output only. The campaign ID used in the share key encoding.
Output only. The interaction type enum used in the share key encoding.
Output only. The interaction date used in the shared key encoding in the format of "YYYY-MM-DD" in UTC timezone.
Output only. 128 bit hex string of the encoded shared campaign key, including a '0x' prefix. This key can be used to do a bitwise OR operator with the aggregate conversion key to create a full aggregation key to retrieve the Aggregate API Report in Android Privacy Sandbox.
An Android privacy shared key view for Google network type key.
Used in:
Output only. The resource name of the Android privacy shared key. Android privacy shared key resource names have the form: `customers/{customer_id}/androidPrivacySharedKeyGoogleNetworkTypes/{campaign_id}~{android_privacy_interaction_type}~{android_privacy_network_type}~{android_privacy_interaction_date(yyyy-mm-dd)}`
Output only. The campaign ID used in the share key encoding.
Output only. The interaction type enum used in the share key encoding.
Output only. The interaction date used in the shared key encoding in the format of "YYYY-MM-DD" in UTC timezone.
Output only. The network type enum used in the share key encoding.
Output only. 128 bit hex string of the encoded shared network type key, including a '0x' prefix. This key can be used to do a bitwise OR operator with the aggregate conversion key to create a full aggregation key to retrieve the Aggregate API Report in Android Privacy Sandbox.
Asset is a part of an ad which can be shared across multiple ads. It can be an image (ImageAsset), a video (YoutubeVideoAsset), etc. Assets are immutable and cannot be removed. To stop an asset from serving, remove the asset from the entity that is using it.
Used in: , , , , , ,
Immutable. The resource name of the asset. Asset resource names have the form: `customers/{customer_id}/assets/{asset_id}`
Output only. The ID of the asset.
Optional name of the asset.
Output only. Type of the asset.
A list of possible final URLs after all cross domain redirects.
A list of possible final mobile URLs after all cross domain redirects.
URL template for constructing a tracking URL.
A list of mappings to be used for substituting URL custom parameter tags in the tracking_url_template, final_urls, and/or final_mobile_urls.
URL template for appending params to landing page URLs served with parallel tracking.
Output only. Source of the asset.
Output only. Policy information for the asset.
Output only. Policy information for the asset for each FieldType.
The specific type of the asset.
Immutable. A YouTube video asset.
Immutable. A media bundle asset.
Output only. An image asset.
Immutable. A text asset.
A lead form asset.
A book on google asset.
A promotion asset.
A callout asset.
A structured snippet asset.
A sitelink asset.
A page feed asset.
A dynamic education asset.
A mobile app asset.
A hotel callout asset.
A call asset.
A price asset.
Immutable. A call to action asset.
A dynamic real estate asset.
A dynamic custom asset.
A dynamic hotels and rentals asset.
A dynamic flights asset.
Immutable. A Demand Gen carousel card asset.
A dynamic travel asset.
A dynamic local asset.
A dynamic jobs asset.
Output only. A location asset.
Immutable. A hotel property asset.
A business message asset.
Immutable. An app deep link asset.
Immutable. A YouTube video list asset.
Information about the asset coverage of an asset group.
Used in:
Output only. A list of action items to improve the ad strength of an asset group.
Contains policy information for an asset under AssetFieldType context.
Used in:
Output only. FieldType of this asset.
Output only. Source of this asset.
Output only. Policy summary.
An asset field type view. This view reports non-overcounted metrics for each asset field type when the asset is used as extension.
Used in:
Output only. The resource name of the asset field type view. Asset field type view resource names have the form: `customers/{customer_id}/assetFieldTypeViews/{field_type}`
Output only. The asset field type of the asset field type view.
An asset group. AssetGroupAsset is used to link an asset to the asset group. AssetGroupSignal is used to associate a signal to an asset group.
Used in: ,
Immutable. The resource name of the asset group. Asset group resource names have the form: `customers/{customer_id}/assetGroups/{asset_group_id}`
Output only. The ID of the asset group.
Immutable. The campaign with which this asset group is associated. The asset which is linked to the asset group.
Required. Name of the asset group. Required. It must have a minimum length of 1 and maximum length of 128. It must be unique under a campaign.
A list of final URLs after all cross domain redirects. In performance max, by default, the urls are eligible for expansion unless opted out.
A list of final mobile URLs after all cross domain redirects. In performance max, by default, the urls are eligible for expansion unless opted out.
The status of the asset group.
Output only. The primary status of the asset group. Provides insights into why an asset group is not serving or not serving optimally.
Output only. Provides reasons into why an asset group is not serving or not serving optimally. It will be empty when the asset group is serving without issues.
First part of text that may appear appended to the url displayed in the ad.
Second part of text that may appear appended to the url displayed in the ad. This field can only be set when path1 is set.
Output only. Overall ad strength of this asset group.
Output only. The asset coverage of this asset group.
AssetGroupAsset is the link between an asset and an asset group. Adding an AssetGroupAsset links an asset with an asset group.
Used in: ,
Immutable. The resource name of the asset group asset. Asset group asset resource name have the form: `customers/{customer_id}/assetGroupAssets/{asset_group_id}~{asset_id}~{field_type}`
Immutable. The asset group which this asset group asset is linking.
Immutable. The asset which this asset group asset is linking.
The description of the placement of the asset within the asset group. For example: HEADLINE, YOUTUBE_VIDEO etc
The status of the link between an asset and asset group.
Output only. Provides the PrimaryStatus of this asset link. Primary status is meant essentially to differentiate between the plain "status" field, which has advertiser set values of enabled, paused, or removed. The primary status takes into account other signals (for assets its mainly policy and quality approvals) to come up with a more comprehensive status to indicate its serving state.
Output only. Provides a list of reasons for why an asset is not serving or not serving at full capacity.
Output only. Provides the details of the primary status and its associated reasons.
Output only. The policy information for this asset group asset.
Output only. Source of the asset group asset.
Asset group asset combination data
Used in:
Output only. Served assets.
AssetGroupListingGroupFilter represents a listing group filter tree node in an asset group.
Used in: , ,
Immutable. The resource name of the asset group listing group filter. Asset group listing group filter resource name have the form: `customers/{customer_id}/assetGroupListingGroupFilters/{asset_group_id}~{listing_group_filter_id}`
Immutable. The asset group which this asset group listing group filter is part of.
Output only. The ID of the ListingGroupFilter.
Immutable. Type of a listing group filter node.
Immutable. The source of listings filtered by this listing group filter.
Dimension value with which this listing group is refining its parent. Undefined for the root group.
Immutable. Resource name of the parent listing group subdivision. Null for the root listing group filter node.
Output only. The path of dimensions defining this listing group filter.
An asset group product group view.
Used in:
Output only. The resource name of the asset group product group view. Asset group product group view resource names have the form: `customers/{customer_id}/assetGroupProductGroupViews/{asset_group_id}~{listing_group_filter_id}`
Output only. The asset group associated with the listing group filter.
Output only. The resource name of the asset group listing group filter.
AssetGroupSignal represents a signal in an asset group. The existence of a signal tells the performance max campaign who's most likely to convert. Performance Max uses the signal to look for new people with similar or stronger intent to find conversions across Search, Display, Video, and more.
Used in: , ,
Immutable. The resource name of the asset group signal. Asset group signal resource name have the form: `customers/{customer_id}/assetGroupSignals/{asset_group_id}~{signal_id}`
Immutable. The asset group which this asset group signal belongs to.
Output only. Approval status is the output value for search theme signal after Google ads policy review. When using Audience signal, this field is not used and will be absent.
Output only. Computed for SearchTheme signals. When using Audience signal, this field is not used and will be absent.
The signal of the asset group.
Immutable. The audience signal to be used by the performance max campaign.
Immutable. The search_theme signal to be used by the performance max campaign. Mutate errors of search_theme criterion includes AssetGroupSignalError.UNSPECIFIED AssetGroupSignalError.UNKNOWN AssetGroupSignalError.TOO_MANY_WORDS AssetGroupSignalError.SEARCH_THEME_POLICY_VIOLATION FieldError.REQUIRED StringFormatError.ILLEGAL_CHARS StringLengthError.TOO_LONG ResourceCountLimitExceededError.RESOURCE_LIMIT
A view on the usage of asset group asset top combinations.
Used in:
Output only. The resource name of the asset group top combination view. AssetGroup Top Combination view resource names have the form: `"customers/{customer_id}/assetGroupTopCombinationViews/{asset_group_id}~{asset_combination_category}"
Output only. The top combinations of assets that served together.
Contains policy information for an asset.
Used in: ,
Output only. The list of policy findings for this asset.
Output only. Where in the review process this asset is.
Output only. The overall approval status of this asset, calculated based on the status of its individual policy topic entries.
An asset set representing a collection of assets. Use AssetSetAsset to link an asset to the asset set.
Used in: , , ,
Output only. The ID of the asset set.
Immutable. The resource name of the asset set. Asset set resource names have the form: `customers/{customer_id}/assetSets/{asset_set_id}`
Required. Name of the asset set. Required. It must have a minimum length of 1 and maximum length of 128.
Required. Immutable. The type of the asset set. Required.
Output only. The status of the asset set. Read-only.
Merchant ID and Feed Label from Google Merchant Center.
Immutable. Parent asset set ID for the asset set where the elements of this asset set come from. For example: the sync level location AssetSet id where the elements in LocationGroup AssetSet come from. This field is required and only applicable for Location Group typed AssetSet.
Output only. For Performance Max for travel goals campaigns with a Hotel Center account link. Read-only.
Asset set data specific to each asset set type. Not all types have specific data.
Location asset set data. This will be used for sync level location set. This can only be set if AssetSet's type is LOCATION_SYNC.
Business Profile location group asset set data.
Represents information about a Chain dynamic location group. Only applicable if the sync level AssetSet's type is LOCATION_SYNC and sync source is chain.
For Performance Max for travel goals campaigns with a Hotel Center account link. Read-only.
Used in:
Output only. The hotel center ID of the partner.
Output only. Name of the hotel partner.
Merchant ID and Feed Label from Google Merchant Center.
Used in:
Required. Merchant ID from Google Merchant Center
Optional. Feed Label from Google Merchant Center.
AssetSetAsset is the link between an asset and an asset set. Adding an AssetSetAsset links an asset with an asset set.
Used in: , , ,
Immutable. The resource name of the asset set asset. Asset set asset resource names have the form: `customers/{customer_id}/assetSetAssets/{asset_set_id}~{asset_id}`
Immutable. The asset set which this asset set asset is linking to.
Immutable. The asset which this asset set asset is linking to.
Output only. The status of the asset set asset. Read-only.
An asset set type view. This view reports non-overcounted metrics for each asset set type. Child asset set types are not included in this report. Their stats are aggregated under the parent asset set type.
Used in:
Output only. The resource name of the asset set type view. Asset set type view resource names have the form: `customers/{customer_id}/assetSetTypeViews/{asset_set_type}`
Output only. The asset set type of the asset set type view.
Audience is an effective targeting option that lets you intersect different segment attributes, such as detailed demographics and affinities, to create audiences that represent sections of your target segments.
Used in: , ,
Immutable. The resource name of the audience. Audience names have the form: `customers/{customer_id}/audiences/{audience_id}`
Output only. ID of the audience.
Output only. Status of this audience. Indicates whether the audience is enabled or removed.
Name of the audience. It should be unique across all audiences within the account. It must have a minimum length of 1 and maximum length of 255. Required when scope is not set or is set to CUSTOMER. Cannot be set or updated when scope is ASSET_GROUP.
Description of this audience.
Positive dimensions specifying the audience composition.
Negative dimension specifying the audience composition.
Defines the scope this audience can be used in. By default, the scope is CUSTOMER. Audiences can be created with a scope of ASSET_GROUP for exclusive use by a single asset_group. Scope may change from ASSET_GROUP to CUSTOMER but not from CUSTOMER to ASSET_GROUP.
Immutable. The asset group that this audience is scoped under. Must be set if and only if scope is ASSET_GROUP. Immutable after creation. If an audience with ASSET_GROUP scope is upgraded to CUSTOMER scope, this field will automatically be cleared.
A proto holding information specific to local services background check.
Used in:
Output only. URL to access background case.
Output only. The timestamp when this background check case result was adjudicated. The format is "YYYY-MM-DD HH:MM:SS" in the Google Ads account's timezone. Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
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 BatchJobService.ListBatchJobResults.
Used in: ,
Immutable. The resource name of the batch job. Batch job resource names have the form: `customers/{customer_id}/batchJobs/{batch_job_id}`
Output only. ID of this batch job.
Output only. The next sequence token to use when adding operations. Only set when the batch job status is PENDING.
Output only. Contains additional information about this batch job.
Output only. Status of this batch job.
Output only. The resource name of the long-running operation that can be used to poll for completion. Only set when the batch job status is RUNNING or DONE.
Additional information about the batch job. This message is also used as metadata returned in batch job Long Running Operations.
Used in:
Output only. The time when this batch job was created. Formatted as yyyy-mm-dd hh:mm:ss. Example: "2018-03-05 09:15:00"
Output only. The time when this batch job started running. Formatted as yyyy-mm-dd hh:mm:ss. Example: "2018-03-05 09:15:30"
Output only. The time when this batch job was completed. Formatted as yyyy-MM-dd HH:mm:ss. Example: "2018-03-05 09:16:00"
Output only. 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.
Output only. The number of mutate operations in the batch job.
Output only. The number of mutate operations executed by the batch job. Present only if the job has started running.
Immutable. The approximate upper bound for how long a batch job can be executed, in seconds. If the job runs more than the given upper bound, the job will be canceled.
Represents a bidding data exclusion. Bidding data exclusions can be set in client accounts only, and cannot be used in manager accounts. See "About data exclusions" at https://support.google.com/google-ads/answer/10370710.
Used in: , ,
Immutable. The resource name of the data exclusion. Data exclusion resource names have the form: `customers/{customer_id}/biddingDataExclusions/{data_exclusion_id}`
Output only. The ID of the data exclusion.
The scope of the data exclusion.
Output only. The status of the data exclusion.
Required. The inclusive start time of the data exclusion in yyyy-MM-dd HH:mm:ss format. A data exclusion is backward looking and should be used for events that start in the past and end either in the past or future.
Required. The exclusive end time of the data exclusion in yyyy-MM-dd HH:mm:ss format. The length of [start_date_time, end_date_time) interval must be within (0, 14 days].
The name of the data exclusion. The name can be at most 255 characters.
The description of the data exclusion. The description can be at most 2048 characters.
If not specified, all devices will be included in this exclusion. Otherwise, only the specified targeted devices will be included in this exclusion.
The data exclusion will apply to the campaigns listed when the scope of this exclusion is CAMPAIGN. The maximum number of campaigns per event is 2000. Note: a data exclusion with both advertising_channel_types and campaign_ids is not supported.
The data_exclusion will apply to all the campaigns under the listed channels retroactively as well as going forward when the scope of this exclusion is CHANNEL. The supported advertising channel types are DISPLAY, SEARCH and SHOPPING. Note: a data exclusion with both advertising_channel_types and campaign_ids is not supported.
Represents a bidding seasonality adjustment. Cannot be used in manager accounts. See "About seasonality adjustments" at https://support.google.com/google-ads/answer/10369906.
Used in: , ,
Immutable. The resource name of the seasonality adjustment. Seasonality adjustment resource names have the form: `customers/{customer_id}/biddingSeasonalityAdjustments/{seasonality_adjustment_id}`
Output only. The ID of the seasonality adjustment.
The scope of the seasonality adjustment.
Output only. The status of the seasonality adjustment.
Required. The inclusive start time of the seasonality adjustment in yyyy-MM-dd HH:mm:ss format. A seasonality adjustment is forward looking and should be used for events that start and end in the future.
Required. The exclusive end time of the seasonality adjustment in yyyy-MM-dd HH:mm:ss format. The length of [start_date_time, end_date_time) interval must be within (0, 14 days].
The name of the seasonality adjustment. The name can be at most 255 characters.
The description of the seasonality adjustment. The description can be at most 2048 characters.
If not specified, all devices will be included in this adjustment. Otherwise, only the specified targeted devices will be included in this adjustment.
Conversion rate modifier estimated based on expected conversion rate changes. When this field is unset or set to 1.0 no adjustment will be applied to traffic. The allowed range is 0.1 to 10.0.
The seasonality adjustment will apply to the campaigns listed when the scope of this adjustment is CAMPAIGN. The maximum number of campaigns per event is 2000. Note: a seasonality adjustment with both advertising_channel_types and campaign_ids is not supported.
The seasonality adjustment will apply to all the campaigns under the listed channels retroactively as well as going forward when the scope of this adjustment is CHANNEL. The supported advertising channel types are DISPLAY, SEARCH and SHOPPING. Note: a seasonality adjustment with both advertising_channel_types and campaign_ids is not supported.
A bidding strategy.
Used in: , ,
Immutable. The resource name of the bidding strategy. Bidding strategy resource names have the form: `customers/{customer_id}/biddingStrategies/{bidding_strategy_id}`
Output only. 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).
Output only. The status of the bidding strategy. This field is read-only.
Output only. The type of the bidding strategy. Create a bidding strategy by setting the bidding scheme. This field is read-only.
Immutable. The currency used by the bidding strategy (ISO 4217 three-letter code). For bidding strategies in manager customers, this currency can be set on creation and defaults to the manager customer's currency. For serving customers, this field cannot be set; all strategies in a serving customer implicitly use the serving customer's currency. In all cases the effective_currency_code field returns the currency used by the strategy.
Output only. The currency used by the bidding strategy (ISO 4217 three-letter code). For bidding strategies in manager customers, this is the currency set by the advertiser when creating the strategy. For serving customers, this is the customer's currency_code. Bidding strategy metrics are reported in this currency. This field is read-only.
ID of the campaign budget that this portfolio bidding strategy is aligned with. When a portfolio and a campaign budget are aligned, that means that they are attached to the same set of campaigns. After a bidding strategy is aligned with a campaign budget, campaigns that are added to the bidding strategy must also use the aligned campaign budget.
Output only. The number of campaigns attached to this bidding strategy. This field is read-only.
Output 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.
An automated bidding strategy to help get the most conversion value for your campaigns while spending your budget.
An automated bidding strategy to help get the most conversions for your campaigns while spending your budget.
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 chosen percentage of impressions.
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 bidding strategy simulation. Supported combinations of simulation type and simulation modification method are detailed below respectively. 1. TARGET_CPA - UNIFORM 2. TARGET_ROAS - UNIFORM
Used in:
Output only. The resource name of the bidding strategy simulation. Bidding strategy simulation resource names have the form: `customers/{customer_id}/biddingStrategySimulations/{bidding_strategy_id}~{type}~{modification_method}~{start_date}~{end_date}`
Output only. Bidding strategy shared set id of the simulation.
Output only. The field that the simulation modifies.
Output only. How the simulation modifies the field.
Output only. First day on which the simulation is based, in YYYY-MM-DD format.
Output only. Last day on which the simulation is based, in YYYY-MM-DD format
List of simulation points.
Output only. Simulation points if the simulation type is TARGET_CPA.
Output only. Simulation points if the simulation type is TARGET_ROAS.
A billing setup, which associates a payments account and an advertiser. A billing setup is specific to one advertiser.
Used in: ,
Immutable. The resource name of the billing setup. BillingSetup resource names have the form: `customers/{customer_id}/billingSetups/{billing_setup_id}`
Output only. The ID of the billing setup.
Output only. The status of the billing setup.
Immutable. 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.
Immutable. 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.
Immutable. The start date time in yyyy-MM-dd or yyyy-MM-dd HH:mm:ss format. Only a future time is allowed.
Immutable. 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.
Output only. The end date time in yyyy-MM-dd or yyyy-MM-dd HH:mm:ss format.
Output only. The end time as a type. The only possible value is FOREVER.
Container of payments account information for this billing.
Used in:
Output only. A 16 digit id used to identify the payments account associated with the billing setup. This must be passed as a string with dashes, for example, "1234-5678-9012-3456".
Immutable. 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.
Immutable. 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, for example, "1234-5678-9012".
Output only. The name of the payments profile associated with the billing setup.
Output only. A secondary payments profile id present in uncommon situations, for example, when a sequential liability agreement has been arranged.
A proto holding information specific to a local services business registration check.
Used in:
Output only. The type of business registration check (number, document).
Output only. The id of the check, such as vat_tax_id, representing "VAT Tax ID" requirement.
Output only. Registration document rejection reason.
Registration information for the business registration. It will be one of the following forms based on the requirement from different countries.
Output only. Message storing government issued number for the business.
Output only. Message storing document info for the business.
A proto holding information specific to a local services business registration document.
Used in:
Output only. The readonly field containing the information for an uploaded business registration document.
A proto holding information specific to a local services business registration number.
Used in:
Output only. Government-issued number for the business.
Call reporting setting for a customer. Only mutable in an `update` operation.
Used in:
Enable reporting of phone call events by redirecting them through 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 call view that includes data for call tracking of call-only ads or call extensions.
Used in:
Output only. The resource name of the call view. Call view resource names have the form: `customers/{customer_id}/callViews/{call_detail_id}`
Output only. Country code of the caller.
Output only. Area code of the caller. Null if the call duration is shorter than 15 seconds.
Output only. The advertiser-provided call duration in seconds.
Output only. The advertiser-provided call start date time.
Output only. The advertiser-provided call end date time.
Output only. The call tracking display location.
Output only. The type of the call.
Output only. The status of the call.
A campaign.
Used in: , , ,
Immutable. The resource name of the campaign. Campaign resource names have the form: `customers/{customer_id}/campaigns/{campaign_id}`
Output only. 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.
Output only. The primary status of the campaign. Provides insight into why a campaign is not serving or not serving optimally. Modification to the campaign and its related entities might take a while to be reflected in this status.
Output only. The primary status reasons of the campaign. Provides insight into why a campaign is not serving or not serving optimally. These reasons are aggregated to determine an overall CampaignPrimaryStatus.
The status of the campaign. When a new campaign is added, the status defaults to ENABLED.
Output only. The ad serving status of the campaign.
Output only. The system status of the campaign's bidding strategy.
The ad serving optimization status of the campaign.
Immutable. 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.
Immutable. 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`.
The Local Services Campaign related settings.
Settings for Travel campaign.
Settings for Demand Gen campaign.
Settings for Video campaign.
Settings for Performance Max campaign.
Settings for Real-Time Bidding, a feature only available for campaigns targeting the Ad Exchange network.
The network settings for the campaign.
Immutable. 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.
Immutable. Setting for audience related features.
The setting for ads geotargeting.
The setting for local campaign.
The setting related to App Campaign.
Output only. The resource names of labels attached to this campaign.
Output only. The type of campaign: normal, draft, or experiment.
Output only. 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 resource name of the campaign budget of the campaign.
Output only. 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.
Output only. Resource name of AccessibleBiddingStrategy, a read-only view of the unrestricted attributes of the attached portfolio bidding strategy identified by 'bidding_strategy'. Empty, if the campaign does not use a portfolio strategy. Unrestricted strategy attributes are available to all customers with whom the strategy is shared and are read from the AccessibleBiddingStrategy resource. In contrast, restricted attributes are only available to the owner customer of the strategy and their managers. Restricted attributes can only be read from the BiddingStrategy resource.
The date when campaign started in serving customer's timezone in YYYY-MM-DD format.
The resource name of the campaign group that this campaign belongs to.
The last day of the campaign in serving customer's timezone in YYYY-MM-DD format. On create, defaults to 2037-12-30, which means the campaign will run indefinitely. To set an existing campaign to run indefinitely, set this field to 2037-12-30.
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.
Brand Safety setting at the individual campaign level. Allows for selecting an inventory type to show your ads on content that is the right fit for your brand. See https://support.google.com/google-ads/answer/7515513.
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. This feature only applies to app campaigns that use MULTI_CHANNEL as AdvertisingChannelType and APP_CAMPAIGN or APP_CAMPAIGN_FOR_ENGAGEMENT as AdvertisingChannelSubType.
Optimization goal setting for this campaign, which includes a set of optimization goal types.
Output only. Campaign-level settings for tracking information.
Payment mode for the campaign.
Output only. Optimization score of the campaign. Optimization score is an estimate of how well a campaign is set to perform. It ranges from 0% (0.0) to 100% (1.0), with 100% indicating that the campaign is performing at full potential. This field is null for unscored campaigns. See "About optimization score" at https://support.google.com/google-ads/answer/9061546. This field is read-only.
The asset field types that should be excluded from this campaign. Asset links with these field types will not be inherited by this campaign from the upper level.
The asset set types that should be excluded from this campaign. Asset set links with these types will not be inherited by this campaign from the upper level. Location group types (GMB_DYNAMIC_LOCATION_GROUP, CHAIN_DYNAMIC_LOCATION_GROUP, and STATIC_LOCATION_GROUP) are child types of LOCATION_SYNC. Therefore, if LOCATION_SYNC is set for this field, all location group asset sets are not allowed to be linked to this campaign, and all Location Extension (LE) and Affiliate Location Extensions (ALE) will not be served under this campaign. Only LOCATION_SYNC is currently supported.
Output only. Information about campaigns being upgraded to Performance Max.
Immutable. The resource name for a set of hotel properties for Performance Max for travel goals campaigns.
Immutable. Listing type of ads served for this campaign. Field is restricted for usage with Performance Max campaigns.
Contains the opt-in/out status of each AssetAutomationType. See documentation of each asset automation type enum for default opt in/out behavior.
Keyword match type of Campaign. Set to BROAD to set broad matching for all keywords in a campaign.
Immutable. Whether Brand Guidelines are enabled for this Campaign. Only applicable to Performance Max campaigns. If enabled, business name and logo assets must be linked as CampaignAssets instead of AssetGroupAssets. Writable only at campaign creation. Set to true to enable Brand Guidelines when creating a new Performance Max campaign. Immutable after creation. This field cannot be modified using standard update operations after the campaign has been created. For existing campaigns: To enable Brand Guidelines on a campaign after it has been created, use the CampaignService.EnablePMaxBrandGuidelines method, which is a separate operation. It is not possible to disable Brand Guidelines for an existing campaign. Incompatible with Travel Goals: This feature is not supported for Performance Max campaigns with Travel Goals. Attempting to set this field to true for a Travel Goals campaign will result in an error.
These settings control how your brand appears in automatically generated assets and formats within this campaign. Note: These settings can only be used for Performance Max campaigns that have Brand Guidelines enabled.
Third-Party integration partners.
Settings for AI Max in search campaigns.
The advertiser should self-declare whether this campaign contains political advertising content targeted towards the European Union.
Output only. Types of feeds that are attached directly to this campaign.
The bidding strategy for the campaign. Must be either portfolio (created through BiddingStrategy service) or standard, that is embedded into the campaign.
The resource name of the portfolio bidding strategy used by the campaign.
Commission is an automatic bidding strategy in which the advertiser pays a certain portion of the conversion value.
Standard Manual CPA bidding strategy. Manual bidding strategy that allows advertiser to set the bid per advertiser-specified action. Supported only for Local Services campaigns.
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 while spending your 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 chosen 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.
A manual bidding strategy with a fixed CPM.
An automated bidding strategy that sets bids to optimize performance given the target CPV you set.
An automated bidding strategy that sets bids to help get as many clicks as possible at the target cost-per-click (CPC) you set.
Settings for AI Max in search campaigns.
Used in:
Controls whether or not AI Max features are served for this campaign. Individual AI Max features are enabled or disabled by their respective settings. But if enable_ai_max is set to false or cleared, then no AI Max features will serve for this campaign, regardless of the other settings. Search Term Matching is enabled by default when AI Max is enabled, and can be disabled at the ad group level.
Output only. Indicates whether a search campaign has adopted AI Max before, and is required to have AI Max enabled to adopt campaign-level text asset automation and brand list targeting in all API versions.
Enum describing whether AI Max must be enabled to serve and update text asset automation and brand list features newly bundled with AI Max.
Used in:
Not specified.
Used for return value only. Represents value unknown in this version.
Search campaign is using text asset automation or brand list targeting, and AI Max is not required to be enabled to serve these features.
AI Max is required to be enabled for this search campaign to serve existing text asset automation and brand list targeting, or to add new text asset automation and brand list targeting settings.
Campaign-level settings for App Campaigns.
Used in:
Represents the goal which the bidding strategy of this app campaign should optimize towards.
Immutable. A string that uniquely identifies a mobile application.
Immutable. The application store that distributes this specific app.
Asset automation setting contains pair of AssetAutomationType and the asset automation opt-in/out status
Used in:
The asset automation type advertiser would like to opt-in/out.
The opt-in/out status of asset automation type.
Settings for the audience targeting.
Used in:
Immutable. If true, this campaign uses an Audience resource for audience targeting. If false, this campaign may use audience segment criteria instead.
Settings that control the visual appearance of your brand in a campaign's automatically generated assets and formats. Only applicable to Performance Max campaigns.
Used in:
The main brand color, entered as a hex code (e.g., #00ff00). You must provide the main_color if you provide an accent_color.
The accent brand color, entered as a hex code (e.g., #00ff00). You must provide the accent_color if you provide a main_color.
The brand's font family. Must be one of the following Google Fonts (case sensitive): Open Sans, Roboto, Montserrat, Poppins, Lato, Oswald, Playfair Display, Roboto Slab.
Category bids in LocalServicesReportingCampaignSettings.
Used in:
Category for which the bid will be associated with. For example, xcat:service_area_business_plumber.
Manual CPA bid for the category. Bid must be greater than the reserve price associated for that category. Value is in micros and in the advertiser's currency.
Target CPA bid for the category. Value is in micros and in the advertiser's currency.
Settings for Demand Gen campaign.
Used in:
Immutable. Specifies whether this campaign uses upgraded targeting options. When this field is set to `true`, you can use location and language targeting at the ad group level as opposed to the standard campaign-level targeting. This field defaults to `true`, and can only be set when creating a campaign.
The setting for controlling Dynamic Search Ads (DSA).
Used in:
Required. The Internet domain name that this setting represents, for example, "google.com" or "www.google.com".
Required. The language code specifying the language of the domain, for example, "en".
Whether the campaign uses advertiser supplied URLs exclusively.
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:
Immutable. The linked Hotel Center account.
Campaign setting for local campaigns.
Used in:
The location source type for this local campaign.
Settings for LocalServicesCampaign subresource.
Used in:
Categorical level bids associated with MANUAL_CPA bidding strategy.
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.
Whether ads will be served on YouTube.
Whether ads will be served on the Google TV network.
Optimization goal setting for this campaign, which includes a set of optimization goal types.
Used in:
The list of optimization goal types.
Information about a campaign being upgraded to Performance Max.
Used in:
Output only. The resource name of the Performance Max campaign the campaign is upgraded to.
Output only. The resource name of the legacy campaign upgraded to Performance Max.
Output only. The upgrade status of a campaign requested to be upgraded to Performance Max.
Settings for Performance Max campaigns.
Used in:
Overrides of brand targeting for various ad types.
Overrides of brand targeting for various ad types.
Used in:
If true, brand exclusions are ignored for Shopping ads.
Selective optimization setting for this campaign, which includes a set of conversion actions to optimize this campaign towards. This feature only applies to app campaigns that use MULTI_CHANNEL as AdvertisingChannelType and APP_CAMPAIGN or APP_CAMPAIGN_FOR_ENGAGEMENT as AdvertisingChannelSubType.
Used in:
The selected set of resource names for 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.
Feed label of products to include in the campaign. Only one of feed_label or sales_country can be set. If used instead of sales_country, the feed_label field accepts country codes in the same format for example: 'XX'. Otherwise can be any string used for feed label in Google Merchant Center.
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.
Immutable. Whether to target Vehicle Listing inventory. This field is supported only in Smart Shopping Campaigns. For setting Vehicle Listing inventory in Performance Max campaigns, use `listing_type` instead.
The list of Google Ads accounts IDs of advertising partners cooperating within the campaign. This feature is currently available only for accounts having an advertising partner link. Once set, the field is immutable. This feature is currently supported only for Performance Max, Shopping, Search and Demand Gen campaign types.
Disable the optional product feed. This field is currently supported only for Demand Gen campaigns. See https://support.google.com/google-ads/answer/13721750 to learn more about this feature.
Campaign-level settings for tracking information.
Used in:
Output only. The url used for dynamic tracking.
Settings for Travel campaign.
Used in:
Immutable. The Travel account ID associated with the Travel campaign.
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.
Settings for Video campaign.
Used in:
Container for video ads sequencing definition.
Controls for defining video responsive ads behavior.
Inventory control for video responsive ads in reach campaigns.
Format-restricting control enabling usage of video responsive ads in format defined Video campaigns (for example, non-skippable).
Restrictions for non-skippable format.
Used in:
The minimum allowed duration for non-skippable ads.
The maximum allowed duration for non-skippable ads.
Format-restricting control enabling usage of video responsive ads in format defined Video campaigns (for example, non-skippable).
Used in:
All contained responsive ads are expected to respect this restriction.
Restrictions for non-skippable format.
For campaigns using video responsive ads inventory controls determine on which inventories the ads can be shown. This only applies for campaigns with the bidding strategies TARGET_CPM and FIXED_CPM.
Used in:
Determine if video responsive ads can be used for in-stream video ads.
Determine if video responsive ads can be used for in-feed video ads.
Determine if video responsive ads can be used as shorts format.
Determine if video responsive ads can be used for non-skippable in-stream ads. This is only available for campaigns that allow mixing of non-skippable with other formats (Video reach campaign with Target Frequency bidding strategy goal).
Container for video ads sequencing definition.
Used in:
The list of sequence steps and data associated with them.
Users are eligible to repeat sequence after this period. Defaults to WEEK if not specified.
Information about a step within a video sequence.
Used in:
The ID of this sequence step.
The ID of the Asset for this step. The asset must be type YOUTUBE_VIDEO.
The ad group type for this step (denoting the video format).
The ID of the previous step. This field is required for all steps except the first one. It must point to a step that appears in the step definition list before this step.
Type of interaction *on the previous step* required in order for the user to advance to this step. As with the previous step ID, it's required for every step except for the first one.
A campaign-level aggregate asset view that shows where the asset is linked, performamce of the asset and stats.
Used in:
Output only. The resource name of the campaign aggregate asset view. Campaign aggregate asset view resource names have the form: `customers/{customer_id}/campaignAggregateAssetViews/{Campaign.campaign_id}~{Asset.asset_id}~{AssetLinkSource.asset_link_source}~{AssetFieldType.field_type}`
Output only. Campaign in which the asset served.
Output only. The ID of the asset.
Output only. Source of the asset link.
Output only. FieldType of the asset.
A link between a Campaign and an Asset.
Used in: , , ,
Immutable. The resource name of the campaign asset. CampaignAsset resource names have the form: `customers/{customer_id}/campaignAssets/{campaign_id}~{asset_id}~{field_type}`
Immutable. The campaign to which the asset is linked.
Immutable. The asset which is linked to the campaign.
Immutable. Role that the asset takes under the linked campaign. Required.
Output only. Source of the campaign asset link.
Status of the campaign asset.
Output only. Provides the PrimaryStatus of this asset link. Primary status is meant essentially to differentiate between the plain "status" field, which has advertiser set values of enabled, paused, or removed. The primary status takes into account other signals (for assets its mainly policy and quality approvals) to come up with a more comprehensive status to indicate its serving state.
Output only. Provides the details of the primary status and its associated reasons.
Output only. Provides a list of reasons for why an asset is not serving or not serving at full capacity.
CampaignAssetSet is the linkage between a campaign and an asset set. Adding a CampaignAssetSet links an asset set with a campaign.
Used in: , , ,
Immutable. The resource name of the campaign asset set. Asset set asset resource names have the form: `customers/{customer_id}/campaignAssetSets/{campaign_id}~{asset_set_id}`
Immutable. The campaign to which this asset set is linked.
Immutable. The asset set which is linked to the campaign.
Output only. The status of the campaign asset set asset. Read-only.
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 in:
Output only. 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 in: , ,
Immutable. The resource name of the campaign bid modifier. Campaign bid modifier resource names have the form: `customers/{customer_id}/campaignBidModifiers/{campaign_id}~{criterion_id}`
Output only. The campaign to which this criterion belongs.
Output only. 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. Required in create operations starting in V5.
Immutable. Criterion for interaction type. Only supported for search campaigns.
A campaign budget.
Used in: , , ,
Immutable. The resource name of the campaign budget. Campaign budget resource names have the form: `customers/{customer_id}/campaignBudgets/{campaign_budget_id}`
Output only. 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.
Output only. 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.
Output only. The number of campaigns actively using the budget. This field is read-only.
Output only. Indicates whether there is a recommended budget for this campaign budget. This field is read-only.
Output 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.
Immutable. Period over which to spend the budget. Defaults to DAILY if not specified.
Output only. The estimated change in weekly clicks if the recommended budget is applied. This field is read-only.
Output 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.
Output only. The estimated change in weekly interactions if the recommended budget is applied. This field is read-only.
Output only. The estimated change in weekly views if the recommended budget is applied. This field is read-only.
Immutable. The type of the campaign budget.
ID of the portfolio bidding strategy that this shared campaign budget is aligned with. When a bidding strategy and a campaign budget are aligned, they are attached to the same set of campaigns. After a campaign budget is aligned with a bidding strategy, campaigns that are added to the campaign budget must also use the aligned bidding strategy.
The biddability setting for the specified campaign only for all conversion actions with a matching category and origin.
Used in: ,
Immutable. The resource name of the campaign conversion goal. Campaign conversion goal resource names have the form: `customers/{customer_id}/campaignConversionGoals/{campaign_id}~{category}~{origin}`
Immutable. The campaign with which this campaign conversion goal is associated.
The conversion category of this campaign conversion goal.
The conversion origin of this campaign conversion goal.
The biddability of the campaign conversion goal.
A campaign criterion.
Used in: , , ,
Immutable. The resource name of the campaign criterion. Campaign criterion resource names have the form: `customers/{customer_id}/campaignCriteria/{campaign_id}~{criterion_id}`
Immutable. The campaign to which the criterion belongs.
Output only. The ID of the criterion. This field is ignored during mutate.
Output only. The display name of the criterion. This field is ignored for mutates.
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.
Immutable. Whether to target (`false`) or exclude (`true`) the criterion.
Output only. The type of the criterion.
The status of the criterion.
The campaign criterion. Exactly one must be set.
Immutable. Keyword.
Immutable. Placement.
Immutable. Mobile app category.
Immutable. Mobile application.
Immutable. Location.
Immutable. Device.
Immutable. Ad Schedule.
Immutable. Age range.
Immutable. Gender.
Immutable. Income range.
Immutable. Parental status.
Immutable. User List.
Immutable. YouTube Video.
Immutable. YouTube Channel.
Immutable. Proximity.
Immutable. Topic.
Immutable. Listing scope.
Immutable. Language.
Immutable. IpBlock.
Immutable. ContentLabel.
Immutable. Carrier.
Immutable. User Interest.
Immutable. Webpage.
Immutable. Operating system version.
Immutable. Mobile Device.
Immutable. Location Group
Immutable. Custom Affinity.
Immutable. Custom Audience
Immutable. Combined Audience.
Immutable. Smart Campaign Keyword Theme.
Immutable. GLS service campaign criterion.
Immutable. Brand list campaign criterion.
Immutable. Life event campaign criterion.
Immutable. Webpage list. This criterion is not publicly available.
Immutable. Video lineup criterion.
Immutable. Extended demographic criterion.
A customizer value for the associated CustomizerAttribute at the Campaign level.
Used in: , ,
Immutable. The resource name of the campaign customizer. Campaign customizer resource names have the form: `customers/{customer_id}/campaignCustomizers/{campaign_id}~{customizer_attribute_id}`
Immutable. The campaign to which the customizer attribute is linked.
Required. Immutable. The customizer attribute which is linked to the campaign.
Output only. The status of the campaign customizer.
Required. The value to associate with the customizer attribute at this level. The value must be of the type specified for the CustomizerAttribute.
A campaign draft.
Used in: , ,
Immutable. The resource name of the campaign draft. Campaign draft resource names have the form: `customers/{customer_id}/campaignDrafts/{base_campaign_id}~{draft_id}`
Output only. The ID of the draft. This field is read-only.
Immutable. 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.
Output only. Resource name of the Campaign that results from overlaying the draft changes onto the base campaign. This field is read-only.
Output only. The status of the campaign draft. This field is read-only. When a new campaign draft is added, the status defaults to PROPOSED.
Output only. Whether there is an experiment based on this draft currently serving.
Output only. 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.
A link between a campaign and a goal enabling campaign-specific optimization.
Used in: ,
Immutable. The resource name of the campaign goal config. campaign goal config resource names have the form: `customers/{customer_id}/campaignGoalConfigs/{campaign_id}~{goal_id}`
Immutable. The resource name of the campaign for this link.
Immutable. The resource name of the goal this link is attached to.
Output only. The goal type this link is attached to.
The settings specific to this campaign goal config.
Retention goal campaign settings.
A campaign group.
Used in: , ,
Immutable. The resource name of the campaign group. Campaign group resource names have the form: `customers/{customer_id}/campaignGroups/{campaign_group_id}`
Output only. The ID of the campaign group.
The name of the campaign group. This field is required and should not be empty when creating new campaign groups. 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 group. When a new campaign group is added, the status defaults to ENABLED.
Represents a relationship between a campaign and a label.
Used in: ,
Immutable. Name of the resource. Campaign label resource names have the form: `customers/{customer_id}/campaignLabels/{campaign_id}~{label_id}`
Immutable. The campaign to which the label is attached.
Immutable. The label assigned to the campaign.
Campaign level customer lifecycle goal settings.
Used in: ,
Immutable. The resource name of the customer lifecycle goal of a campaign. `customers/{customer_id}/campaignLifecycleGoal/{campaign_id}`
Output only. The campaign where the goal is attached.
Output only. The customer acquisition goal settings for the campaign. The customer acquisition goal is described in this article: https://support.google.com/google-ads/answer/12080169
This report provides a high-level view of search demand at the campaign level by grouping similar search terms into categories and showing their search volume. Historical data is available starting March 2023.
Used in:
Output only. The resource name of the campaign level search term insight. Campaign level search term insight resource names have the form: `customers/{customer_id}/campaignSearchTermInsights/{campaign_id}~{category_id}`
Output only. The label for the search category. An empty string denotes the catch-all category for search terms that didn't fit into another category.
Output only. The ID of the insight.
Output only. The ID of the campaign.
This report provides granular performance data, including cost metrics, for each individual search term that triggered your ads.
Used in:
Output only. The resource name of the campaign search term view. Campaign search term view resource names have the form: `customers/{customer_id}/campaignSearchTermViews/{campaign_id}~{URL-base64_search_term}`
Output only. The search term.
Output only. The campaign the search term served in.
CampaignSharedSets are used for managing the shared sets associated with a campaign.
Used in: , ,
Immutable. 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}`
Immutable. The campaign to which the campaign shared set belongs.
Immutable. 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.
Output only. The status of this campaign shared set. Read only.
A campaign simulation. Supported combinations of advertising channel type, simulation type and simulation modification method is detailed below respectively. * SEARCH - CPC_BID - UNIFORM * SEARCH - CPC_BID - SCALING * SEARCH - TARGET_CPA - UNIFORM * SEARCH - TARGET_CPA - SCALING * SEARCH - TARGET_ROAS - UNIFORM * SEARCH - TARGET_IMPRESSION_SHARE - UNIFORM * SEARCH - BUDGET - UNIFORM * SHOPPING - BUDGET - UNIFORM * SHOPPING - TARGET_ROAS - UNIFORM * MULTI_CHANNEL - TARGET_CPA - UNIFORM * MULTI_CHANNEL - TARGET_ROAS - UNIFORM * DEMAND_GEN - TARGET_CPA - DEFAULT * DISPLAY - TARGET_CPA - UNIFORM * PERFORMANCE_MAX - TARGET_CPA - UNIFORM * PERFORMANCE_MAX - TARGET_ROAS - UNIFORM * PERFORMANCE_MAX - BUDGET - UNIFORM
Used in:
Output only. The resource name of the campaign simulation. Campaign simulation resource names have the form: `customers/{customer_id}/campaignSimulations/{campaign_id}~{type}~{modification_method}~{start_date}~{end_date}`
Output only. Campaign id of the simulation.
Output only. The field that the simulation modifies.
Output only. How the simulation modifies the field.
Output only. First day on which the simulation is based, in YYYY-MM-DD format.
Output only. Last day on which the simulation is based, in YYYY-MM-DD format
List of simulation points.
Output only. Simulation points if the simulation type is CPC_BID.
Output only. Simulation points if the simulation type is TARGET_CPA.
Output only. Simulation points if the simulation type is TARGET_ROAS.
Output only. Simulation points if the simulation type is TARGET_IMPRESSION_SHARE.
Output only. Simulation points if the simulation type is BUDGET.
A carrier criterion that can be used in campaign targeting.
Used in:
Output only. The resource name of the carrier criterion. Carrier criterion resource names have the form: `carrierConstants/{criterion_id}`
Output only. The ID of the carrier criterion.
Output only. The full name of the carrier in English.
Output only. The country code of the country where the carrier is located, for example, "AR", "FR", etc.
Describes the granular change of returned resources of certain resource types. Changes made through the UI or API in the past 30 days are included. Previous and new values of the changed fields are shown. ChangeEvent could have up to 3 minutes delay to reflect a new change.
Used in:
Output only. The resource name of the change event. Change event resource names have the form: `customers/{customer_id}/changeEvents/{timestamp_micros}~{command_index}~{mutate_index}`
Output only. Time at which the change was committed on this resource.
Output only. The type of the changed resource. This dictates what resource will be set in old_resource and new_resource.
Output only. The Simply resource this change occurred on.
Output only. Where the change was made through.
Output only. The email of the user who made this change.
Output only. The old resource before the change. Only changed fields will be populated.
Output only. The new resource after the change. Only changed fields will be populated.
Output only. The operation on the changed resource.
Output only. A list of fields that are changed in the returned resource.
Output only. The Campaign affected by this change.
Output only. The AdGroup affected by this change.
Output only. The Asset affected by this change.
A wrapper proto presenting all supported resources. Only the resource of the change_resource_type will be set.
Used in:
Output only. Set if change_resource_type == AD.
Output only. Set if change_resource_type == AD_GROUP.
Output only. Set if change_resource_type == AD_GROUP_CRITERION.
Output only. Set if change_resource_type == CAMPAIGN.
Output only. Set if change_resource_type == CAMPAIGN_BUDGET.
Output only. Set if change_resource_type == AD_GROUP_BID_MODIFIER.
Output only. Set if change_resource_type == CAMPAIGN_CRITERION.
Output only. Set if change_resource_type == AD_GROUP_AD.
Output only. Set if change_resource_type == ASSET.
Output only. Set if change_resource_type == CUSTOMER_ASSET.
Output only. Set if change_resource_type == CAMPAIGN_ASSET.
Output only. Set if change_resource_type == AD_GROUP_ASSET.
Output only. Set if change_resource_type == ASSET_SET.
Output only. Set if change_resource_type == ASSET_SET_ASSET.
Output only. Set if change_resource_type == CAMPAIGN_ASSET_SET.
Describes the status of returned resource. ChangeStatus could have up to 3 minutes delay to reflect a new change.
Used in:
Output only. The resource name of the change status. Change status resource names have the form: `customers/{customer_id}/changeStatus/{change_status_id}`
Output only. Time at which the most recent change has occurred on this resource.
Output only. 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.
Output only. The Campaign affected by this change.
Output only. The AdGroup affected by this change.
Output only. Represents the status of the changed resource.
Output only. The AdGroupAd affected by this change.
Output only. The AdGroupCriterion affected by this change.
Output only. The CampaignCriterion affected by this change.
Output only. The AdGroupBidModifier affected by this change.
Output only. The SharedSet affected by this change.
Output only. The CampaignSharedSet affected by this change.
Output only. The Asset affected by this change.
Output only. The CustomerAsset affected by this change.
Output only. The CampaignAsset affected by this change.
Output only. The AdGroupAsset affected by this change.
Output only. The CombinedAudience affected by this change.
Output only. The AssetGroup affected by this change.
Output only. The AssetSet affected by this change.
Output only. The CampaignBudget affected by this change.
Output only. The CampaignAssetSet affected by this change.
A channel-level aggregate asset view that shows where the asset is linked, performamce of the asset and stats.
Used in:
Output only. The resource name of the channel aggregate asset view. Channel aggregate asset view resource names have the form: `customers/{customer_id}/channelAggregateAssetViews/{ChannelAssetV2.advertising_channel_type}~{ChannelAssetV2.asset_id}~{ChannelAssetV2.asset_source}~{ChannelAssetV2.field_type}"`
Output only. Channel in which the asset served.
Output only. The ID of the asset.
Output only. Source of the asset link.
Output only. FieldType of the asset.
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. Queries including ClickView must have a filter limiting the results to one day and can be requested for dates back to 90 days before the time of the request.
Used in:
Output only. The resource name of the click view. Click view resource names have the form: `customers/{customer_id}/clickViews/{date (yyyy-MM-dd)}~{gclid}`
Output only. The Google Click ID.
Output only. The location criteria matching the area of interest associated with the impression.
Output only. The location criteria matching the location of presence associated with the impression.
Output only. Page number in search results where the ad was shown.
Output only. The associated ad.
Output only. The associated campaign location target, if one exists.
Output only. The associated user list, if one exists.
Output only. The associated keyword, if one exists and the click corresponds to the SEARCH channel.
Output only. Basic information about the associated keyword, if it exists.
Describe a resource for combined audiences which includes different audiences.
Used in:
Immutable. The resource name of the combined audience. Combined audience names have the form: `customers/{customer_id}/combinedAudience/{combined_audience_id}`
Output only. ID of the combined audience.
Output only. Status of this combined audience. Indicates whether the combined audience is enabled or removed.
Output only. Name of the combined audience. It should be unique across all combined audiences.
Output only. Description of this combined audience.
Fields containing consumer contact details.
Used in:
Output only. Consumer phone number in E164 format.
Output only. Consumer email address.
Output only. Consumer name if consumer provided name from Message or Booking form on google.com
A content criterion view.
Used in:
Output only. The resource name of the content criterion view. Content criterion view resource names have the form: `customers/{customer_id}/contentCriterionViews/{ad_group_id}~{criterion_id}`
A conversion action.
Used in: , ,
Immutable. The resource name of the conversion action. Conversion action resource names have the form: `customers/{customer_id}/conversionActions/{conversion_action_id}`
Output only. 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.
Immutable. The type of this conversion action.
Output only. The conversion origin of this conversion action.
If a conversion action's primary_for_goal bit is false, the conversion action is non-biddable for all campaigns regardless of their customer conversion goal or campaign conversion goal. However, custom conversion goals do not respect primary_for_goal, so if a campaign has a custom conversion goal configured with a primary_for_goal = false conversion action, that conversion action is still biddable. By default, primary_for_goal will be true if not set. In V9, primary_for_goal can only be set to false after creation through an 'update' operation because it's not declared as optional.
The category of conversions reported for this conversion action.
Output only. 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 (for example, 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.
Output only. 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.
Output only. Mobile app vendor for an app conversion action.
Output only. Firebase settings for Firebase conversion types.
Output only. Third Party App Analytics settings for third party conversion types.
Output only. Google Analytics 4 settings for Google Analytics 4 conversion types.
Settings related to this conversion action's attribution model.
Used in:
The attribution model type of this conversion action.
Output only. The status of the data-driven attribution model for the conversion action.
Settings related to a Firebase conversion action.
Used in:
Output only. The event name of a Firebase conversion.
Output only. The Firebase project ID of the conversion.
Output only. The GA property ID of the conversion.
Output only. The GA property name of the conversion.
Settings related to a Google Analytics 4 conversion action.
Used in:
Output only. The name of the GA 4 event.
Output only. The name of the GA 4 property.
Output only. The ID of the GA 4 property.
Settings related to a third party app analytics conversion action.
Used in:
Output only. The event name of a third-party app analytics conversion.
Output only. Name of the third-party app analytics provider.
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 conversion custom variable See "About custom variables for conversions" at https://support.google.com/google-ads/answer/9964350
Used in: , ,
Immutable. The resource name of the conversion custom variable. Conversion custom variable resource names have the form: `customers/{customer_id}/conversionCustomVariables/{conversion_custom_variable_id}`
Output only. The ID of the conversion custom variable.
Required. The name of the conversion custom variable. Name should be unique. The maximum length of name is 100 characters. There should not be any extra spaces before and after.
Required. Immutable. The tag of the conversion custom variable. It is used in the event snippet and sent to Google Ads along with conversion pings. For conversion uploads in Google Ads API, the resource name of the conversion custom variable is used. Tag should be unique. The maximum size of tag is 100 bytes. There should not be any extra spaces before and after. Currently only lowercase letters, numbers and underscores are allowed in the tag.
The status of the conversion custom variable for conversion event accrual.
Output only. The resource name of the customer that owns the conversion custom variable.
Conversion goal settings for a Campaign.
Used in: , ,
Immutable. The resource name of the conversion goal campaign config. Conversion goal campaign config resource names have the form: `customers/{customer_id}/conversionGoalCampaignConfigs/{campaign_id}`
Immutable. The campaign with which this conversion goal campaign config is associated.
The level of goal config the campaign is using.
The custom conversion goal the campaign is using for optimization.
A collection of customer-wide settings related to Google Ads Conversion Tracking.
Used in:
Output only. The conversion tracking id used for this account. This id doesn't indicate whether the customer uses conversion tracking (conversion_tracking_status does). This field is read-only.
Output 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.
Output only. Whether the customer has accepted customer data terms. If using cross-account conversion tracking, this value is inherited from the manager. This field is read-only. For more information, see https://support.google.com/adspolicy/answer/7475709.
Output only. Conversion tracking status. It indicates whether the customer is using conversion tracking, and who is the conversion tracking owner of this customer. If this customer is using cross-account conversion tracking, the value returned will differ based on the `login-customer-id` of the request.
Output only. Whether the customer is opted-in for enhanced conversions for leads. If using cross-account conversion tracking, this value is inherited from the manager. This field is read-only.
The resource name of the customer where conversions are created and managed. This field is read-only.
A conversion value rule
Used in: , ,
Immutable. The resource name of the conversion value rule. Conversion value rule resource names have the form: `customers/{customer_id}/conversionValueRules/{conversion_value_rule_id}`
Output only. The ID of the conversion value rule.
Action applied when the rule is triggered.
Condition for Geo location that must be satisfied for the value rule to apply.
Condition for device type that must be satisfied for the value rule to apply.
Condition for audience that must be satisfied for the value rule to apply.
Condition for itinerary that must be satisfied for the value rule to apply.
Output only. The resource name of the conversion value rule's owner customer. When the value rule is inherited from a manager customer, owner_customer will be the resource name of the manager whereas the customer in the resource_name will be of the requesting serving customer. ** Read-only **
The status of the conversion value rule.
Action applied when rule is applied.
Used in:
Specifies applied operation.
Specifies applied value.
Condition on Audience dimension.
Used in:
User Lists.
User Interests.
Condition on Device dimension.
Used in:
Value for device type condition.
Condition on Geo dimension.
Used in:
Geo locations that advertisers want to exclude.
Excluded Geo location match type.
Geo locations that advertisers want to include.
Included Geo location match type.
Range for the number of days between the date of the booking and the start of the itinerary.
Used in:
Minimum number of days between the date of the booking the start date.
Maximum number of days between the date of the booking the start date.
Condition on Itinerary dimension.
Used in:
Range for the number of days between the date of the booking and the start of the itinerary.
Range for the itinerary length in number of nights.
The days of the week on which this itinerary's travel can start.
Range for the itinerary length in number of nights.
Used in:
Minimum number of nights between the start date and the end date.
Maximum number of days between the start date and the end date.
The days of the week on which an itinerary's travel can start.
Used in:
The travel can start on Monday.
The travel can start on Tuesday.
The travel can start on Wednesday.
The travel can start on Thursday.
The travel can start on Friday.
The travel can start on Saturday.
The travel can start on Sunday.
A conversion value rule set
Used in: , ,
Immutable. The resource name of the conversion value rule set. Conversion value rule set resource names have the form: `customers/{customer_id}/conversionValueRuleSets/{conversion_value_rule_set_id}`
Output only. The ID of the conversion value rule set.
Resource names of rules within the rule set.
Defines dimensions for Value Rule conditions. The condition types of value rules within this value rule set must be of these dimensions. The first entry in this list is the primary dimension of the included value rules. When using value rule primary dimension segmentation, conversion values will be segmented into the values adjusted by value rules and the original values, if some value rules apply.
Output only. The resource name of the conversion value rule set's owner customer. When the value rule set is inherited from a manager customer, owner_customer will be the resource name of the manager whereas the customer in the resource_name will be of the requesting serving customer. ** Read-only **
Immutable. Defines the scope where the conversion value rule set is attached.
The resource name of the campaign when the conversion value rule set is attached to a campaign.
Output only. The status of the conversion value rule set. ** Read-only **
Immutable. The conversion action categories of the conversion value rule set.
Represents the credit details of a lead.
Used in:
Output only. Credit state of the lead.
Output only. The date time when the credit state of the lead was last updated. The format is "YYYY-MM-DD HH:MM:SS" in the Google Ads account's timezone. Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
A currency constant.
Used in:
Output only. The resource name of the currency constant. Currency constant resource names have the form: `currencyConstants/{code}`
Output only. ISO 4217 three-letter currency code, for example, "USD"
Output only. Full English name of the currency.
Output only. Standard symbol for describing this currency, for example, '$' for US Dollars.
Output only. The billable unit for this currency. Billed amounts should be multiples of this value.
A custom audience. This is a list of users by interest. The unique key of a custom audience consists of the following fields: name. Violating the unique key constraint produces error: CustomAudienceError.NAME_ALREADY_USED
Used in: ,
Immutable. The resource name of the custom audience. Custom audience resource names have the form: `customers/{customer_id}/customAudiences/{custom_audience_id}`
Output only. ID of the custom audience.
Output only. Status of this custom audience. Indicates whether the custom audience is enabled or removed.
Name of the custom audience. It should be unique for all custom audiences created by a customer. This field is required for creating operations.
Type of the custom audience. ("INTEREST" OR "PURCHASE_INTENT" is not allowed for newly created custom audience but kept for existing audiences)
Description of this custom audience.
List of custom audience members that this custom audience is composed of. Members can be added during CustomAudience creation. If members are presented in UPDATE operation, existing members will be overridden.
A member of custom audience. A member can be a KEYWORD, URL, PLACE_CATEGORY or APP. It can only be created or removed but not changed.
Used in:
The type of custom audience member, KEYWORD, URL, PLACE_CATEGORY or APP.
The CustomAudienceMember value. One field is populated depending on the member type.
A keyword or keyword phrase — at most 10 words and 80 characters. Languages with double-width characters such as Chinese, Japanese, or Korean, are allowed 40 characters, which describes the user's interests or actions.
An HTTP URL, protocol-included — at most 2048 characters, which includes contents users have interests in.
A place type described by a place category users visit.
A package name of Android apps which users installed such as com.google.example.
Custom conversion goal that can make arbitrary conversion actions biddable.
Used in: , ,
Immutable. The resource name of the custom conversion goal. Custom conversion goal resource names have the form: `customers/{customer_id}/customConversionGoals/{goal_id}`
Immutable. The ID for this custom conversion goal.
The name for this custom conversion goal.
Conversion actions that the custom conversion goal makes biddable.
The status of the custom conversion goal.
A custom interest. This is a list of users by interest.
Used in: ,
Immutable. The resource name of the custom interest. Custom interest resource names have the form: `customers/{customer_id}/customInterests/{custom_interest_id}`
Output only. 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.
Fields in the submitted custom question
Used in:
Output only. Question text for custom question, maximum number of characters is 300.
Output only. Field value for custom question response, maximum number of characters is 70.
A customer.
Used in: , , ,
Immutable. The resource name of the customer. Customer resource names have the form: `customers/{customer_id}`
Output only. The ID of the customer.
Optional, non-unique descriptive name of the customer.
Immutable. The currency in which the account operates. A subset of the currency codes from the ISO 4217 standard is supported.
Immutable. The local timezone ID of the customer.
The URL template for constructing a tracking URL out of parameters. Only mutable in an `update` operation.
The URL template for appending params to the final URL. Only mutable in an `update` operation.
Whether auto-tagging is enabled for the customer. Only mutable in an `update` operation.
Output only. 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.
Output only. Whether the customer is a manager.
Output only. Whether the customer is a test account.
Call reporting setting for a customer. Only mutable in an `update` operation.
Conversion tracking setting for a customer.
Output only. Remarketing setting for a customer.
Output only. 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.
Output only. Optimization score of the customer. Optimization score is an estimate of how well a customer's campaigns are set to perform. It ranges from 0% (0.0) to 100% (1.0). This field is null for all manager customers, and for unscored non-manager customers. See "About optimization score" at https://support.google.com/google-ads/answer/9061546. This field is read-only.
Output only. Optimization score weight of the customer. Optimization score weight can be used to compare/aggregate optimization scores across multiple non-manager customers. The aggregate optimization score of a manager is computed as the sum over all of their customers of `Customer.optimization_score * Customer.optimization_score_weight`. This field is 0 for all manager customers, and for unscored non-manager customers. This field is read-only.
Output only. The status of the customer.
Output only. True if feed based location has been migrated to asset based location.
Output only. True if feed based image has been migrated to asset based image.
Output only. Timestamp of migration from feed based location to asset base location in yyyy-MM-dd HH:mm:ss format.
Output only. Timestamp of migration from feed based image to asset base image in yyyy-MM-dd HH:mm:ss format.
Output only. Customer Agreement Setting for a customer.
Output only. Settings for Local Services customer.
Output only. Brand Safety setting at the account level. Allows for selecting an inventory type to show your ads on content that is the right fit for your brand. See https://support.google.com/google-ads/answer/7515513.
Video specific information about a Customer.
The customer acquisition goal settings for the campaign.
Used in:
Output only. Customer acquisition optimization mode of this campaign.
Output only. Campaign specific values for the customer acquisition goal.
Customer Agreement Setting for a customer.
Used in:
Output only. Whether the customer has accepted lead form term of service.
A link between a customer and an asset.
Used in: , , ,
Immutable. The resource name of the customer asset. CustomerAsset resource names have the form: `customers/{customer_id}/customerAssets/{asset_id}~{field_type}`
Required. Immutable. The asset which is linked to the customer.
Required. Immutable. Role that the asset takes for the customer link.
Output only. Source of the customer asset link.
Status of the customer asset.
Output only. Provides the PrimaryStatus of this asset link. Primary status is meant essentially to differentiate between the plain "status" field, which has advertiser set values of enabled, paused, or removed. The primary status takes into account other signals (for assets its mainly policy and quality approvals) to come up with a more comprehensive status to indicate its serving state.
Output only. Provides the details of the primary status and its associated reasons.
Output only. Provides a list of reasons for why an asset is not serving or not serving at full capacity.
CustomerAssetSet is the linkage between a customer and an asset set. Adding a CustomerAssetSet links an asset set with a customer.
Used in: , ,
Immutable. The resource name of the customer asset set. Asset set asset resource names have the form: `customers/{customer_id}/customerAssetSets/{asset_set_id}`
Immutable. The asset set which is linked to the customer.
Immutable. The customer to which this asset set is linked.
Output only. The status of the customer asset set asset. 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 in:
Output only. The resource name of the customer client. CustomerClient resource names have the form: `customers/{customer_id}/customerClients/{client_customer_id}`
Output only. The resource name of the client-customer which is linked to the given customer. Read only.
Output only. Specifies whether this is a [hidden account](https://support.google.com/google-ads/answer/7519830). Read only.
Output only. Distance between given customer and client. For self link, the level value will be 0. Read only.
Output only. Common Locale Data Repository (CLDR) string representation of the time zone of the client, for example, America/Los_Angeles. Read only.
Output only. Identifies if the client is a test account. Read only.
Output only. Identifies if the client is a manager. Read only.
Output only. Descriptive name for the client. Read only.
Output only. Currency code (for example, 'USD', 'EUR') for the client. Read only.
Output only. The ID of the client customer. Read only.
Output only. The resource names of the labels owned by the requesting customer that are applied to the client customer. Label resource names have the form: `customers/{customer_id}/labels/{label_id}`
Output only. The status of the client customer. Read only.
Represents customer client link relationship.
Used in: ,
Immutable. Name of the resource. CustomerClientLink resource names have the form: `customers/{customer_id}/customerClientLinks/{client_customer_id}~{manager_link_id}`
Immutable. The client customer linked to this customer.
Output only. 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 Google Ads UI. Default value is false
Biddability control for conversion actions with a matching category and origin.
Used in: ,
Immutable. The resource name of the customer conversion goal. Customer conversion goal resource names have the form: `customers/{customer_id}/customerConversionGoals/{category}~{origin}`
The conversion category of this customer conversion goal. Only conversion actions that have this category will be included in this goal.
The conversion origin of this customer conversion goal. Only conversion actions that have this conversion origin will be included in this goal.
The biddability of the customer conversion goal.
A customizer value for the associated CustomizerAttribute at the Customer level.
Used in: , ,
Immutable. The resource name of the customer customizer. Customer customizer resource names have the form: `customers/{customer_id}/customerCustomizers/{customizer_attribute_id}`
Required. Immutable. The customizer attribute which is linked to the customer.
Output only. The status of the customer customizer attribute.
Required. The value to associate with the customizer attribute at this level. The value must be of the type specified for the CustomizerAttribute.
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 in: ,
Immutable. Name of the resource. Customer label resource names have the form: `customers/{customer_id}/customerLabels/{label_id}`
Output only. The resource name of the customer to which the label is attached. Read only.
Output 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.
Account level customer lifecycle goal settings.
Used in: ,
Immutable. The resource name of the customer lifecycle goal. Customer lifecycle resource names have the form: `customers/{customer_id}/customerLifecycleGoal`
Output only. Customer acquisition goal customer level value settings.
Output only. The resource name of the customer which owns the lifecycle goal.
Represents customer-manager link relationship.
Used in: ,
Immutable. Name of the resource. CustomerManagerLink resource names have the form: `customers/{customer_id}/customerManagerLinks/{manager_customer_id}~{manager_link_id}`
Output only. The manager customer linked to the customer.
Output only. 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 in: , ,
Immutable. The resource name of the customer negative criterion. Customer negative criterion resource names have the form: `customers/{customer_id}/customerNegativeCriteria/{criterion_id}`
Output only. The ID of the criterion.
Output only. The type of the criterion.
The customer negative criterion. Exactly one must be set.
Immutable. ContentLabel.
Immutable. MobileApplication.
Immutable. MobileAppCategory.
Immutable. Placement.
Immutable. YouTube Video.
Immutable. YouTube Channel.
Immutable. NegativeKeywordList.
Immutable. IPBLock
Immutable. PlacementList.
This report provides a high-level view of search demand at the customer level by grouping similar search terms into categories and showing their search volume. Historical data is available starting March 2023.
Used in:
Output only. The resource name of the customer level search term insight. Customer level search term insight resource names have the form: `customers/{customer_id}/customerSearchTermInsights/{category_id}`
Output only. The label for the search category. An empty string denotes the catch-all category for search terms that didn't fit into another category.
Output only. The ID of the insight.
A CustomerSkAdNetworkConversionValueSchema.
Used in:
Output only. The resource name of the schema. CustomerSkAdNetworkConversionValueSchema resource names have the form: customers/{customer_id}/customerSkAdNetworkConversionValueSchemas/{account_link_id}
Output only. The schema for the specified resource.
The CustomerLink specific SkAdNetworkConversionValueSchema.
Used in:
Required. Output only. Apple App Store app ID.
Output only. A time window (measured in hours) post-install, after which the App Attribution Partner or advertiser stops calling [updateConversionValue] (https://developer.apple.com/documentation/storekit/skadnetwork/3566697-updateconversionvalue).
Output only. Fine grained conversion value mappings. For SkAdNetwork versions >= 4.0 that support multiple conversion windows, fine grained conversion value mappings are only applicable to the first postback.
Output only. Per-postback conversion value mappings for postbacks in multiple conversion windows. Only applicable for SkAdNetwork versions >= 4.0.
Mappings for coarse grained conversion values.
Used in:
Output only. Mapping for "low" coarse conversion value.
Output only. Mapping for "medium" coarse conversion value.
Output only. Mapping for "high" coarse conversion value.
Represents mapping from one conversion value to one or more conversion events.
Used in: ,
Output only. The minimum of the time range in which a user was last active during the measurement window.
Output only. The maximum of the time range in which a user was last active during the measurement window.
Output only. The conversion value may be mapped to multiple events with various attributes.
Defines a Google conversion event that the conversion value is mapped to.
Used in:
Output only. Google event name represented by this conversion value.
Output only. The reported currency for the event_revenue. ISO 4217 three-letter currency code, for example, "USD"
Either a range or specific value for event revenue.
Output only. The event revenue range.
Output only. The specific event revenue value.
Either a range or specific value for event counter.
Output only. The event counter range.
Output only. For specific event counter values.
Defines a range for event counter values.
Used in:
Output only. For event counter ranges, the minimum of the defined range. A value of 0 will be treated as unset.
Output only. For event counter ranges, the maximum of the defined range. A value of 0 will be treated as unset.
Defines a range for revenue values.
Used in:
Output only. For revenue ranges, the minimum value in `currency_code` for which this conversion value would be updated. A value of 0 will be treated as unset.
Output only. For revenue ranges, the maximum value in `currency_code` for which this conversion value would be updated. A value of 0 will be treated as unset.
Mappings for fine grained conversion value.
Used in:
Output only. Fine grained conversion value. Valid values are in the inclusive range [0,63].
Output only. Conversion events the fine grained conversion value maps to.
Mappings for each postback in multiple conversion windows.
Used in:
Output only. 0-based index that indicates the order of postback. Valid values are in the inclusive range [0,2].
Output only. Conversion value mappings for all coarse grained conversion values.
Event or conversion value used for locking conversion window.
Output only. Coarse grained conversion value that triggers conversion window lock.
Output only. Fine grained conversion value that triggers conversion window lock.
Output only. Event name that triggers conversion window lock.
Represents the permission of a single user onto a single customer.
Used in: ,
Immutable. Name of the resource. Resource names have the form: `customers/{customer_id}/customerUserAccesses/{user_id}`
Output only. User id of the user with the customer access. Read only field
Output only. Email address of the user. Read only field
Access role of the user.
Output only. The customer user access creation time. Read only field The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
Output only. The email address of the inviter user. Read only field
Represent an invitation to a new user on this customer account.
Used in: ,
Immutable. Name of the resource. Resource names have the form: `customers/{customer_id}/customerUserAccessInvitations/{invitation_id}`
Output only. The ID of the invitation. This field is read-only.
Immutable. Access role of the user.
Immutable. Email address the invitation was sent to. This can differ from the email address of the account that accepts the invite.
Output only. Time invitation was created. This field is read-only. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
Output only. Invitation status of the user.
A customizer attribute. Use CustomerCustomizer, CampaignCustomizer, AdGroupCustomizer, or AdGroupCriterionCustomizer to associate a customizer attribute and set its value at the customer, campaign, ad group, or ad group criterion level, respectively.
Used in: , ,
Immutable. The resource name of the customizer attribute. Customizer Attribute resource names have the form: `customers/{customer_id}/customizerAttributes/{customizer_attribute_id}`
Output only. The ID of the customizer attribute.
Required. Immutable. Name of the customizer attribute. Required. It must have a minimum length of 1 and maximum length of 40. Name of an enabled customizer attribute must be unique (case insensitive).
Immutable. The type of the customizer attribute.
Output only. The status of the customizer attribute.
Represents the data sharing connection between a Google Ads customer and another product's data.
Used in: ,
Immutable. Resource name of the product data link. DataLink resource names have the form: `customers/{customer_id}/datalinks/{product_link_id}~{data_link_id}}
Output only. The ID of the link. This field is read only.
Output only. The ID of the data link. This field is read only.
Output only. The type of the data.
Output only. The status of the data link.
Data linked to this account.
Immutable. A data link to YouTube video.
The identifier for Data Partner account.
Used in:
Immutable. The customer ID of the Data partner account. This field is required and should not be empty when creating a new data partner link. It is unable to be modified after the creation of the link.
A detail content suitability placement view.
Used in:
Output only. The resource name of the detail content suitability placement view. Detail content suitability placement view resource names have the form: `customers/{customer_id}/detailContentSuitabilityPlacementViews/{placement_fingerprint}`
Output only. The display name is URL for websites, YouTube video name for YouTube videos, and translated mobile app name for mobile apps.
Output only. The automatic placement string at detail level, for example. website url, mobile application id, or a YouTube video id.
Output only. Represents the type of the placement, for example, Website, YouTubeVideo and MobileApplication.
Output only. URL of the placement, for example, website, link to the mobile application in app store, or a YouTube video URL.
A view with metrics aggregated by ad group and URL or YouTube video.
Used in:
Output only. 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}`
Output only. The automatic placement string at detail level, e. g. website URL, mobile application ID, or a YouTube video ID.
Output only. The display name is URL name for websites, YouTube video name for YouTube videos, and translated mobile app name for mobile apps.
Output only. URL of the group placement, for example, domain, link to the mobile application in app store, or a YouTube channel URL.
Output only. URL of the placement, for example, website, link to the mobile application in app store, or a YouTube video URL.
Output only. Type of the placement, for example, Website, YouTube Video, and Mobile Application.
A detailed demographic: a particular interest-based vertical to be targeted to reach users based on long-term life facts.
Used in:
Output only. The resource name of the detailed demographic. Detailed demographic resource names have the form: `customers/{customer_id}/detailedDemographics/{detailed_demographic_id}`
Output only. The ID of the detailed demographic.
Output only. The name of the detailed demographic. For example,"Highest Level of Educational Attainment"
Output only. The parent of the detailed_demographic.
Output only. True if the detailed demographic is launched to all channels and locales.
Output only. Availability information of the detailed demographic.
A display keyword view.
Used in:
Output only. 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 distance view with metrics aggregated by the user's distance from an advertiser's location extensions. Each DistanceBucket includes all impressions that fall within its distance and a single impression will contribute to the metrics for all DistanceBuckets that include the user's distance.
Used in:
Output only. The resource name of the distance view. Distance view resource names have the form: `customers/{customer_id}/distanceViews/1~{distance_bucket}`
Output only. Grouping of user distance from location extensions.
Output only. True if the DistanceBucket is using the metric system, false otherwise.
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 in:
Output only. The resource name of the domain category. Domain category resource names have the form: `customers/{customer_id}/domainCategories/{campaign_id}~{category_base64}~{language_code}`
Output only. The campaign this category is recommended for.
Output only. Recommended category for the website domain, for example, if you have a website about electronics, the categories could be "cameras", "televisions", etc.
Output only. The language code specifying the language of the website, for example, "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.
Output only. The domain for the website. The domain can be specified in the DynamicSearchAdsSetting required for dynamic search ads.
Output only. Fraction of pages on your site that this category matches.
Output only. The position of this category in the set of categories. Lower numbers indicate a better match for the domain. null indicates not recommended.
Output only. Indicates whether this category has sub-categories.
Output only. The recommended cost per click for the category.
A dynamic search ads search term view.
Used in:
Output only. 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_fingerprint}~{headline_fingerprint}~{landing_page_fingerprint}~{page_url_fingerprint}`
Output only. Search term This field is read-only.
Output only. The dynamically generated headline of the Dynamic Search Ad. This field is read-only.
Output only. The dynamically selected landing page URL of the impression. This field is read-only.
Output only. The URL of page feed item served for the impression. This field is read-only.
Output only. True if query matches a negative keyword. This field is read-only.
Output only. True if query is added to targeted keywords. This field is read-only.
Output only. True if query matches a negative url. This field is read-only.
A landing page view with metrics aggregated at the expanded final URL level.
Used in:
Output only. 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}`
Output only. The final URL that clicks are directed to.
A Google ads experiment for users to experiment changes on multiple campaigns, compare the performance, and apply the effective changes.
Used in: ,
Immutable. The resource name of the experiment. Experiment resource names have the form: `customers/{customer_id}/experiments/{experiment_id}`
Output only. The ID of the experiment. Read only.
Required. The name of the experiment. It must have a minimum length of 1 and maximum length of 1024. It must be unique under a customer.
The description of the experiment. It must have a minimum length of 1 and maximum length of 2048.
For system managed experiments, the advertiser must provide a suffix during construction, in the setup stage before moving to initiated. The suffix will be appended to the in-design and experiment campaign names so that the name is base campaign name + suffix.
Required. The product/feature that uses this experiment.
The Advertiser-chosen status of this experiment.
Date when the 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. Format: YYYY-MM-DD Example: 2019-03-14
Date when the 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
The goals of this experiment.
Output only. The resource name of the long-running operation that can be used to poll for completion of experiment schedule or promote. The most recent long running operation is returned.
Output only. The status of the experiment promotion process.
Immutable. Set to true if changes to base campaigns should be synced to the trial campaigns. Any changes made directly to trial campaigns will be preserved. This field can only be set when the experiment is being created.
A Google ads experiment for users to experiment changes on multiple campaigns, compare the performance, and apply the effective changes.
Used in: , ,
Immutable. The resource name of the experiment arm. Experiment arm resource names have the form: `customers/{customer_id}/experimentArms/{TrialArm.trial_id}~{TrialArm.trial_arm_id}`
Immutable. The experiment to which the ExperimentArm belongs.
Required. The name of the experiment arm. It must have a minimum length of 1 and maximum length of 1024. It must be unique under an experiment.
Whether this arm is a control arm. A control arm is the arm against which the other arms are compared.
Traffic split of the trial arm. The value should be between 1 and 100 and must total 100 between the two trial arms.
List of campaigns in the trial arm. The max length is one.
Output only. The in design campaigns in the treatment experiment arm.
Details about the employee's medical Fellowship. Fellowship is a period of medical training that the professional undertakes after finishing their residency.
Used in:
Output only. Name of the instutition at which the fellowship was completed.
Output only. Year of completion.
FinalUrlExpansionAssetView Resource.
Used in:
Output only. The resource name of the FinalUrlExpansionAsset.
Output only. Campaign in which the asset served.
Output only. The ID of the asset.
Output only. The field type of the asset.
Output only. Status of the FinalUrlExpansionAsset.
Output only. Final URL of the FinalUrlExpansionAsset.
Serving level of FinalUrlExpansionAsset.
Output only. Ad Group in which FinalUrlExpansionAsset served.
Output only. Asset Group in which FinalUrlExpansionAsset served.
A gender view. The gender_view resource reflects the effective serving state, rather than what criteria were added. An ad group without gender criteria by default shows to all genders, so all genders appear in gender_view with stats.
Used in:
Output only. 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 in: ,
Output only. The resource name of the geo target constant. Geo target constant resource names have the form: `geoTargetConstants/{geo_target_constant_id}`
Output only. The ID of the geo target constant.
Output only. Geo target constant English name.
Output only. The ISO-3166-1 alpha-2 country code that is associated with the target.
Output only. Geo target constant target type.
Output only. Geo target constant status.
Output only. The fully qualified English name, consisting of the target's name and that of its parent and country.
Output only. The resource name of the parent geo target constant. Geo target constant resource names have the form: `geoTargetConstants/{parent_geo_target_constant_id}`
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 in:
Output only. The resource name of the geographic view. Geographic view resource names have the form: `customers/{customer_id}/geographicViews/{country_criterion_id}~{location_type}`
Output only. Type of the geo targeting of the campaign.
Output only. Criterion Id for the country.
Representation of goals.
Used in: ,
Immutable. The resource name of the goal. Goal resource names have the form: `customers/{customer_id}/goals/{goal_id}`
Output only. The ID of this goal.
Output only. The type of this goal.
Output only. The resource name of the goal owner customer.
Output only. Indicates if this goal is eligible for campaign optimization.
The settings specific to this goal.
Retention goal settings.
A field or resource (artifact) used by GoogleAdsService.
Used as response type in: services.GoogleAdsFieldService.GetGoogleAdsField
Used as field type in:
Output only. The resource name of the artifact. Artifact resource names have the form: `googleAdsFields/{name}`
Output only. The name of the artifact.
Output only. The category of the artifact.
Output only. Whether the artifact can be used in a SELECT clause in search queries.
Output only. Whether the artifact can be used in a WHERE clause in search queries.
Output only. Whether the artifact can be used in a ORDER BY clause in search queries.
Output only. The names of all resources, segments, and metrics that are selectable with the described artifact.
Output only. 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.
Output only. 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.
Output only. 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.
Output only. 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.
Output only. This field determines the operators that can be used with the artifact in WHERE clauses.
Output only. The URL of proto describing the artifact's data type.
Output only. Whether the field artifact is repeated.
The identifier for Google Ads account.
Used in:
Immutable. The resource name of the Google Ads account. This field is required and should not be empty when creating a new Google Ads link. It is unable to be modified after the creation of the link.
Insurance status at geo + vertical level.
Used in:
Output only. Geotarget criterion ID associated with the status. Can be on country or state/province geo level, depending on requirements and location. See https://developers.google.com/google-ads/api/data/geotargets for more information.
Output only. Service category associated with the status. For example, xcat:service_area_business_plumber. For more details see: https://developers.google.com/google-ads/api/data/codes-formats#local_services_ids
Output only. Granular insurance status, per geo + vertical.
License status at geo + vertical level.
Used in:
Output only. Geotarget criterion ID associated with the status. Can be on country or state/province geo level, depending on requirements and location. See https://developers.google.com/google-ads/api/data/geotargets for more information.
Output only. Service category associated with the status. For example, xcat:service_area_business_plumber. For more details see: https://developers.google.com/google-ads/api/data/codes-formats#local_services_ids
Output only. Granular license status, per geo + vertical.
A group content suitability placement view.
Used in:
Output only. The resource name of the group content suitability placement view. Group content suitability placement view resource names have the form: `customers/{customer_id}/groupContentSuitabilityPlacementViews/{placement_fingerprint}`
Output only. The display name is URL for websites, YouTube video name for YouTube videos, and translated mobile app name for mobile apps.
Output only. The automatic placement string at group level, for example. website url, mobile application id, or a YouTube video id.
Output only. Represents the type of the placement, for example, Website, YouTubeVideo and MobileApplication.
Output only. URL of the placement, for example, website, link to the mobile application in app store, or a YouTube video URL.
A group placement view.
Used in:
Output only. 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}`
Output only. The automatic placement string at group level, e. g. web domain, mobile app ID, or a YouTube channel ID.
Output only. Domain name for websites and YouTube channel name for YouTube channels.
Output only. URL of the group placement, for example, domain, link to the mobile application in app store, or a YouTube channel URL.
Output only. Type of the placement, for example, Website, YouTube Channel, Mobile Application.
The identifier for Hotel account.
Used in:
Output only. The hotel center id of the hotel account. This field is read only
A hotel group view.
Used in:
Output only. 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 in:
Output only. The resource name of the hotel performance view. Hotel performance view resource names have the form: `customers/{customer_id}/hotelPerformanceView`
A hotel reconciliation. It contains conversion information from Hotel bookings to reconcile with advertiser records. These rows may be updated or canceled before billing through Bulk Uploads.
Used in:
Immutable. The resource name of the hotel reconciliation. Hotel reconciliation resource names have the form: `customers/{customer_id}/hotelReconciliations/{commission_id}`
Required. Output only. The commission ID is Google's ID for this booking. Every booking event is assigned a Commission ID to help you match it to a guest stay.
Output only. The order ID is the identifier for this booking as provided in the 'transaction_id' parameter of the conversion tracking tag.
Output only. The resource name for the Campaign associated with the conversion.
Output only. Identifier for the Hotel Center account which provides the rates for the Hotel campaign.
Output only. Unique identifier for the booked property, as provided in the Hotel Center feed. The hotel ID comes from the 'ID' parameter of the conversion tracking tag.
Output only. Check-in date recorded when the booking is made. If the check-in date is modified at reconciliation, the revised date will then take the place of the original date in this column. Format is YYYY-MM-DD.
Output only. Check-out date recorded when the booking is made. If the check-in date is modified at reconciliation, the revised date will then take the place of the original date in this column. Format is YYYY-MM-DD.
Required. Output only. Reconciled value is the final value of a booking as paid by the guest. If original booking value changes for any reason, such as itinerary changes or room upsells, the reconciled value should be the full final amount collected. If a booking is canceled, the reconciled value should include the value of any cancellation fees or non-refundable nights charged. Value is in millionths of the base unit currency. For example, $12.35 would be represented as 12350000. Currency unit is in the default customer currency.
Output only. Whether a given booking has been billed. Once billed, a booking can't be modified.
Required. Output only. Current status of a booking with regards to reconciliation and billing. Bookings should be reconciled within 45 days after the check-out date. Any booking not reconciled within 45 days will be billed at its original value.
An income range view.
Used in:
Output only. The resource name of the income range view. Income range view resource names have the form: `customers/{customer_id}/incomeRangeViews/{ad_group_id}~{criterion_id}`
A proto holding information specific to a local services insurance.
Used in:
Output only. Insurance amount. This is measured in "micros" of the currency mentioned in the insurance document.
Output only. Insurance document's rejection reason.
Output only. The readonly field containing the information for an uploaded insurance document.
Output only. The timestamp when this insurance expires. The format is "YYYY-MM-DD HH:MM:SS" in the Google Ads account's timezone. Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
An invoice. All invoice information is snapshotted to match the PDF invoice. For invoices older than the launch of InvoiceService, the snapshotted information may not match the PDF invoice.
Used in:
Output only. The resource name of the invoice. Multiple customers can share a given invoice, so multiple resource names may point to the same invoice. Invoice resource names have the form: `customers/{customer_id}/invoices/{invoice_id}`
Output only. The ID of the invoice. It appears on the invoice PDF as "Invoice number".
Output only. The type of invoice.
Output only. The resource name of this invoice's billing setup. `customers/{customer_id}/billingSetups/{billing_setup_id}`
Output only. A 16 digit ID used to identify the payments account associated with the billing setup, for example, "1234-5678-9012-3456". It appears on the invoice PDF as "Billing Account Number".
Output only. A 12 digit ID used to identify the payments profile associated with the billing setup, for example, "1234-5678-9012". It appears on the invoice PDF as "Billing ID".
Output only. The issue date in yyyy-mm-dd format. It appears on the invoice PDF as either "Issue date" or "Invoice date".
Output only. The due date in yyyy-mm-dd format.
Output only. The service period date range of this invoice. The end date is inclusive.
Output only. The currency code. All costs are returned in this currency. A subset of the currency codes derived from the ISO 4217 standard is supported.
Output only. The pretax subtotal amount of invoice level adjustments, in micros.
Output only. The sum of taxes on the invoice level adjustments, in micros.
Output only. The total amount of invoice level adjustments, in micros.
Output only. The pretax subtotal amount of invoice level regulatory costs, in micros.
Output only. The sum of taxes on the invoice level regulatory costs, in micros.
Output only. The total amount of invoice level regulatory costs, in micros.
Output only. The pretax subtotal amount of invoice level export charges, in micros.
Output only. The sum of taxes on the invoice level export charges, in micros.
Output only. The total amount of invoice level export charges, in micros.
Output only. The pretax subtotal amount, in micros. This is equal to the sum of the AccountBudgetSummary subtotal amounts and Invoice.adjustments_subtotal_amount_micros.
Output only. The sum of all taxes on the invoice, in micros. This equals the sum of the AccountBudgetSummary tax amounts, plus taxes not associated with a specific account budget.
Output only. The total amount, in micros. This equals the sum of Invoice.subtotal_amount_micros, Invoice.tax_amount_micros, Invoice.regulatory_costs_subtotal_amount_micros, and Invoice.export_charge_subtotal_amount_micros (which is separated into a separate line item starting with V14.1).
Output only. The resource name of the original invoice corrected, wrote off, or canceled by this invoice, if applicable. If `corrected_invoice` is set, `replaced_invoices` will not be set. Invoice resource names have the form: `customers/{customer_id}/invoices/{invoice_id}`
Output only. The resource name of the original invoice(s) being rebilled or replaced by this invoice, if applicable. There might be multiple replaced invoices due to invoice consolidation. The replaced invoices may not belong to the same payments account. If `replaced_invoices` is set, `corrected_invoice` will not be set. Invoice resource names have the form: `customers/{customer_id}/invoices/{invoice_id}`
Output only. The URL to a PDF copy of the invoice. Users need to pass in their OAuth token to request the PDF with this URL.
Output only. The list of summarized account budget information associated with this invoice.
Output only. The list of summarized account information associated with this invoice.
Represents a summarized account budget billable cost.
Used in:
Output only. The resource name of the customer associated with this account budget. This contains the customer ID, which appears on the invoice PDF as "Account ID". Customer resource names have the form: `customers/{customer_id}`
Output only. The descriptive name of the account budget's customer. It appears on the invoice PDF as "Account".
Output only. The resource name of the account budget associated with this summarized billable cost. AccountBudget resource names have the form: `customers/{customer_id}/accountBudgets/{account_budget_id}`
Output only. The name of the account budget. It appears on the invoice PDF as "Account budget".
Output only. The purchase order number of the account budget. It appears on the invoice PDF as "Purchase order".
Output only. The pretax subtotal amount attributable to this budget during the service period, in micros.
Output only. The tax amount attributable to this budget during the service period, in micros.
Output only. The total amount attributable to this budget during the service period, in micros. This equals the sum of the account budget subtotal amount and the account budget tax amount.
Output only. The billable activity date range of the account budget, within the service date range of this invoice. The end date is inclusive. This can be different from the account budget's start and end time.
Output only. The pretax served amount attributable to this budget during the service period, in micros. This is only useful to reconcile invoice and delivery data.
Output only. The pretax billed amount attributable to this budget during the service period, in micros. This does not account for any adjustments.
Output only. The pretax overdelivery amount attributable to this budget during the service period, in micros (negative value).
Output only. The pretax invalid activity amount attributable to this budget in previous months, in micros (negative value).
Output only. The list of summarized invalid activity credits with original linkages.
Represents a summarized view at account level.
Used in:
Output only. The account associated with the account summary.
Output only. Pretax billing correction subtotal amount, in micros.
Output only. Tax on billing correction, in micros.
Output only. Total billing correction amount, in micros.
Output only. Pretax coupon adjustment subtotal amount, in micros.
Output only. Tax on coupon adjustment, in micros.
Output only. Total coupon adjustment amount, in micros.
Output only. Pretax excess credit adjustment subtotal amount, in micros.
Output only. Tax on excess credit adjustment, in micros.
Output only. Total excess credit adjustment amount, in micros.
Output only. Pretax regulatory costs subtotal amount, in micros.
Output only. Tax on regulatory costs, in micros.
Output only. Total regulatory costs amount, in micros.
Output only. Pretax export charge subtotal amount, in micros.
Output only. Tax on export charge, in micros.
Output only. Total export charge amount, in micros.
Output only. Total pretax subtotal amount attributable to the account during the service period, in micros.
Output only. Total tax amount attributable to the account during the service period, in micros.
Output only. Total amount attributable to the account during the service period, in micros. This equals the sum of the subtotal_amount_micros and tax_amount_micros.
Details about the invalid activity for the invoice that contain additional details about invoice against which corrections are made.
Used in:
Output only. Original month of service related to this invalid activity credit.
Output only. Original year of service related to this invalid activity credit.
Output only. Original invoice number related to this invalid activity credit.
Output only. Original account budget name related to this invalid activity credit.
Output only. Original purchase order number related to this invalid activity credit.
Output only. Invalid activity amount in micros.
A Keyword Planner plan. Max number of saved keyword plans: 10000. It's possible to remove plans if limit is reached.
Used in: ,
Immutable. The resource name of the Keyword Planner plan. KeywordPlan resource names have the form: `customers/{customer_id}/keywordPlans/{kp_plan_id}`
Output only. 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 in: ,
Immutable. 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.
Output only. 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 ad group keyword. Max number of keyword plan keywords per plan: 10000.
Used in: ,
Immutable. The resource name of the Keyword Plan ad group keyword. KeywordPlanAdGroupKeyword resource names have the form: `customers/{customer_id}/keywordPlanAdGroupKeywords/{kp_ad_group_keyword_id}`
The Keyword Plan ad group to which this keyword belongs.
Output only. The ID of the Keyword Plan keyword.
The keyword text.
The keyword match type.
A keyword level max cpc bid in micros (for example, $1 = 1mm). The currency is the same as the account currency code. This will override any CPC bid set at the keyword plan ad group level. Not applicable for negative keywords. (negative = true) This field is Optional.
Immutable. If true, the keyword is negative.
A Keyword Plan campaign. Max number of keyword plan campaigns per plan allowed: 1.
Used in: ,
Immutable. 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.
Output only. 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.
A Keyword Plan Campaign keyword. Only negative keywords are supported for Campaign Keyword.
Used in: ,
Immutable. The resource name of the Keyword Plan Campaign keyword. KeywordPlanCampaignKeyword resource names have the form: `customers/{customer_id}/keywordPlanCampaignKeywords/{kp_campaign_keyword_id}`
The Keyword Plan campaign to which this negative keyword belongs.
Output only. The ID of the Keyword Plan negative keyword.
The keyword text.
The keyword match type.
Immutable. If true, the keyword is negative. Must be set to true. Only negative campaign keywords are supported.
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. It cannot be greater than a year. The start and end dates must be in the future. Otherwise, an error will be returned when the forecasting action is performed. The start and end dates are inclusive.
A geo target.
Used in:
Required. The resource name of the geo target.
A Smart Campaign keyword theme constant.
Used in: , ,
Output only. The resource name of the keyword theme constant. Keyword theme constant resource names have the form: `keywordThemeConstants/{keyword_theme_id}~{sub_keyword_theme_id}`
Output only. The ISO-3166 Alpha-2 country code of the constant, eg. "US". To display and query matching purpose, the keyword theme needs to be localized.
Output only. The ISO-639-1 language code with 2 letters of the constant, eg. "en". To display and query matching purpose, the keyword theme needs to be localized.
Output only. The display name of the keyword theme or sub keyword theme.
A keyword view.
Used in:
Output only. 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 in: , ,
Immutable. Name of the resource. Label resource names have the form: `customers/{customer_id}/labels/{label_id}`
Output only. 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.
Output only. 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 in:
Output only. The resource name of the landing page view. Landing page view resource names have the form: `customers/{customer_id}/landingPageViews/{unexpanded_final_url_fingerprint}`
Output only. The advertiser-specified final URL.
A language.
Used in:
Output only. The resource name of the language constant. Language constant resource names have the form: `languageConstants/{criterion_id}`
Output only. The ID of the language constant.
Output only. The language code, for example, "en_US", "en_AU", "es", "fr", etc.
Output only. The full name of the language in English, for example, "English (US)", "Spanish", etc.
Output only. Whether the language is targetable.
Data from lead form submissions.
Used in:
Output only. The resource name of the lead form submission data. Lead form submission data resource names have the form: `customers/{customer_id}/leadFormSubmissionData/{lead_form_submission_data_id}`
Output only. ID of this lead form submission.
Output only. Asset associated with the submitted lead form.
Output only. Campaign associated with the submitted lead form.
Output only. Submission data associated with a lead form.
Output only. Submission data associated with a custom lead form.
Output only. AdGroup associated with the submitted lead form.
Output only. AdGroupAd associated with the submitted lead form.
Output only. Google Click Id associated with the submissed lead form.
Output only. The date and time at which the lead form was submitted. The format is "yyyy-mm-dd hh:mm:ss+|-hh:mm", for example, "2019-01-01 12:32:45-08:00".
Fields in the submitted lead form.
Used in:
Output only. Field type for lead form fields.
Output only. Field value for lead form fields.
A proto holding information specific to a local services license.
Used in:
Output only. License type / name.
Output only. License number.
Output only. First name of the licensee.
Output only. Last name of the licensee.
Output only. License rejection reason.
Output only. The readonly field containing the information for an uploaded license document.
Output only. The timestamp when this license expires. The format is "YYYY-MM-DD HH:MM:SS" in the Google Ads account's timezone. Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
A life event: a particular interest-based vertical to be targeted to reach users when they are in the midst of important life milestones.
Used in:
Output only. The resource name of the life event. Life event resource names have the form: `customers/{customer_id}/lifeEvents/{life_event_id}`
Output only. The ID of the life event.
Output only. The name of the life event, for example,"Recently Moved"
Output only. The parent of the life_event.
Output only. True if the life event is launched to all channels and locales.
Output only. Availability information of the life event.
Listing dimensions for the asset group listing group filter.
Used in: ,
Dimension of one of the types below is always present.
Category of a product offer.
Brand of a product offer.
Locality of a product offer.
Condition of a product offer.
Custom attribute of a product offer.
Item id of a product offer.
Type of a product offer.
Filters for URLs in a page feed and URLs from the advertiser web domain.
Brand of the product.
Used in:
String value of the product brand.
One element of a category at a certain level. Top-level categories are at level 1, their children at level 2, and so on. We currently support up to 5 levels. The user must specify a dimension type that indicates the level of the category. All cases of the same subdivision must have the same dimension type (category level).
Used in:
ID of the product category. This ID is equivalent to the google_product_category ID as described in this article: https://support.google.com/merchants/answer/6324436
Indicates the level of the category in the taxonomy.
Locality of a product offer.
Used in:
Value of the locality.
Condition of a product offer.
Used in:
Value of the condition.
Custom attribute of a product offer.
Used in:
String value of the product custom attribute.
Indicates the index of the custom attribute.
Item id of a product offer.
Used in:
Value of the id.
Type of a product offer.
Used in:
Value of the type.
Level of the type.
Filters for URLs in a page feed and URLs from the advertiser web domain. Several root nodes with this dimension are allowed in an asset group and their conditions are considered in OR.
Used in:
The webpage conditions are case sensitive and these are and-ed together when evaluated for filtering. All the conditions should be of same type. Example1: for URL1 = www.ads.google.com?ocid=1&euid=2 and URL2 = www.ads.google.com?ocid=1 and with "ocid" and "euid" as url_contains conditions, URL1 will be matched, but URL2 not. Example2 : If URL1 has Label1, Label2 and URL2 has Label2, Label3, then with Label1 and Label2 as custom_label conditions, URL1 will be matched but not URL2. With Label2 as the only custom_label condition then both URL1 and URL2 will be matched.
Matching condition for URL filtering.
Used in:
Condition for filtering the URLs.
Filters the URLs in a page feed that have this custom label. A custom label can be added to a campaign by creating an AssetSet of type PAGE_FEED and linking it to the campaign using CampaignAssetSet.
Filters the URLs in a page feed and the URLs from the advertiser web domain that contain this string.
The path defining of dimensions defining a listing group filter.
Used in:
Output only. The complete path of dimensions through the listing group filter hierarchy (excluding the root node) to this listing group filter.
A local services employee resource.
Used in:
Immutable. The resource name of the Local Services Verification. Local Services Verification resource names have the form: `customers/{customer_id}/localServicesEmployees/{gls_employee_id}`
Output only. The ID of the employee.
Output only. Timestamp of employee creation. The format is "YYYY-MM-DD HH:MM:SS" in the Google Ads account's timezone. Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
Output only. Employee status, such as DELETED or ENABLED.
Output only. Employee type.
Output only. A list of degrees this employee has obtained, and wants to feature.
Output only. The institutions where the employee has completed their residency.
Output only. The institutions where the employee has completed their fellowship.
Output only. Job title for this employee, such as "Senior partner" in legal verticals.
Output only. The year that this employee started practicing in this field.
Output only. Languages that the employee speaks, represented as language tags from https://developers.google.com/admin-sdk/directory/v1/languages
Output only. Category of the employee. A list of Local Services category IDs can be found at https://developers.google.com/google-ads/api/data/codes-formats#local_services_ids.
Output only. NPI id associated with the employee.
Output only. Email address of the employee.
Output only. First name of the employee.
Output only. Middle name of the employee.
Output only. Last name of the employee.
Data from Local Services Lead. Contains details of Lead which is generated when user calls, messages or books service from advertiser. More info: https://ads.google.com/local-services-ads
Used in:
Output only. The resource name of the local services lead data. Local Services Lead resource name have the form `customers/{customer_id}/localServicesLead/{local_services_lead_id}`
Output only. ID of this Lead.
Output only. Service category of the lead. For example: `xcat:service_area_business_hvac`, `xcat:service_area_business_real_estate_agent`, etc. For more details see: https://developers.google.com/google-ads/api/data/codes-formats#local_services_ids
Output only. Service for the category. For example: `buyer_agent`, `seller_agent` for the category of `xcat:service_area_business_real_estate_agent`.
Output only. Lead's contact details.
Output only. Type of Local Services lead: phone, message, booking, etc.
Output only. Current status of lead.
Output only. The date time at which lead was created by Local Services Ads. The format is "YYYY-MM-DD HH:MM:SS" in the Google Ads account's timezone. Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
Output only. Language used by the Local Services provider linked to lead. See https://developers.google.com/google-ads/api/data/codes-formats#locales
Output only. Note added by advertiser for the lead.
Output only. True if the advertiser was charged for the lead.
Output only. Credit details of the lead.
Output only. True if the advertiser submitted feedback for the lead.
Data from Local Services Lead Conversation. Contains details of Lead Conversation which is generated when user calls, messages or books service from advertiser. These are appended to a Lead. More info: https://ads.google.com/local-services-ads
Used in:
Output only. The resource name of the local services lead conversation data. Local Services Lead Conversation resource name have the form `customers/{customer_id}/localServicesLeadConversation/{local_services_lead_conversation_id}`
Output only. ID of this Lead Conversation.
Output only. Type of GLS lead conversation, EMAIL, MESSAGE, PHONE_CALL, SMS, etc.
Output only. Type of participant in the lead conversation, ADVERTISER or CONSUMER.
Output only. Resource name of Lead associated to the Lead Conversation.
Output only. The date time at which lead conversation was created by Local Services Ads. The format is "YYYY-MM-DD HH:MM:SS" in the Google Ads account's timezone. Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
Output only. Details of phone call conversation in case of PHONE_CALL.
Output only. Details of message conversation in case of EMAIL, MESSAGE or SMS.
Settings for Local Services customer.
Used in:
Output only. A read-only list of geo vertical level license statuses.
Output only. A read-only list of geo vertical level insurance statuses.
A local services verification resource.
Used in:
Immutable. The resource name of the Local Services Verification. Local Services Verification resource names have the form: `customers/{customer_id}/localServicesVerificationArtifacts/{verification_artifact_id}`
Output only. The ID of the verification artifact.
Output only. The timestamp when this verification artifact was created. The format is "YYYY-MM-DD HH:MM:SS" in the Google Ads account's timezone. Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
Output only. The status of the verification artifact.
Output only. The type of the verification artifact.
The types of verification info.
Output only. A background check verification artifact.
Output only. An insurance verification artifact.
Output only. A license verification artifact.
Output only. A business registration check verification artifact.
A location interest view summarizes the performance of adgroup location interest criteria.
Used in:
Output only. The resource name of the location interest view. Location interest view resource names have the form: `customers/{customer_id}/locationInterestViews/{campaign_id}~{ad_group_id}~{criterion_id}`
A location view summarizes the performance of campaigns by a Location criterion. If no Location criterion is set, no results are returned; instead, use geographic_view or user_location_view for visitor location data.
Used in:
Output only. 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 in:
Output only. 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:
Output only. The duration of the Audio in milliseconds.
Represents a ZIP archive media the content of which contains HTML5 assets.
Used in:
Immutable. Raw zipped data.
Output only. The url to access the uploaded zipped data. For example, https://tpc.googlesyndication.com/simgad/123 This field is read-only.
A media file.
Used in:
Immutable. The resource name of the media file. Media file resource names have the form: `customers/{customer_id}/mediaFiles/{media_file_id}`
Output only. The ID of the media file.
Immutable. Type of the media file.
Output only. The mime type of the media file.
Immutable. The URL of where the original media file was downloaded from (or a file name). Only used for media of type AUDIO and IMAGE.
Immutable. The name of the media file. The name can be used by clients to help identify previously uploaded media.
Output only. The size of the media file in bytes.
The specific type of the media file.
Immutable. Encapsulates an Image.
Immutable. A ZIP archive media the content of which contains HTML5 assets.
Output only. Encapsulates an Audio.
Immutable. Encapsulates a Video.
Encapsulates an Image.
Used in:
Immutable. Raw image data.
Output only. The url to the full size version of the image.
Output only. The url to the preview size version of the image.
Encapsulates a Video.
Used in:
Output only. The duration of the Video in milliseconds.
Immutable. The YouTube video ID (as seen in YouTube URLs). Adding prefix "https://www.youtube.com/watch?v=" to this ID will get the YouTube streaming URL for this video.
Output only. The Advertising Digital Identification code for this video, as defined by the American Association of Advertising Agencies, used mainly for television commercials.
Output only. The Industry Standard Commercial Identifier code for this video, used mainly for television commercials.
The identifier for Google Merchant Center account
Used in:
Immutable. The customer ID of the Google Merchant Center account. This field is required and should not be empty when creating a new Merchant Center link. It is unable to be modified after the creation of the link.
The identifier for Merchant Center Account.
Used in:
Output only. The Merchant Center id of the Merchant account. This field is read only
Represents details of text message in case of email, message or SMS.
Used in:
Output only. Textual content of the message.
Output only. URL to the SMS or email attachments. These URLs can be used to download the contents of the attachment by using the developer token.
A mobile application category constant.
Used in:
Output only. The resource name of the mobile app category constant. Mobile app category constant resource names have the form: `mobileAppCategoryConstants/{mobile_app_category_id}`
Output only. The ID of the mobile app category constant.
Output only. Mobile app category name.
A mobile device constant.
Used in:
Output only. The resource name of the mobile device constant. Mobile device constant resource names have the form: `mobileDeviceConstants/{criterion_id}`
Output only. The ID of the mobile device constant.
Output only. The name of the mobile device.
Output only. The manufacturer of the mobile device.
Output only. The operating system of the mobile device.
Output only. The type of mobile device.
Represents a note added to a lead by the advertiser. Advertisers can edit notes, which will reset edit time and change description.
Used in:
Output only. The date time when lead note was edited. The format is "YYYY-MM-DD HH:MM:SS" in the Google Ads account's timezone. Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
Output only. Content of lead note.
Alert for offline conversion client summary.
Used in: ,
Output only. Error for offline conversion client alert.
Output only. Percentage of the error, the range of this field should be [0, 1.0].
Possible errors for offline conversion client summary.
Used in:
Error with description.
Output only. Collection size error.
Output only. Conversion adjustment upload error.
Output only. Conversion upload error.
Output only. Date error.
Output only. Distinct error.
Output only. Field error.
Output only. Mutate error.
Output only. Not allowlisted error.
Output only. String format error.
Output only. String length error.
Historical upload summary, grouped by upload date or job.
Used in: ,
Output only. Total count of successful event.
Output only. Total count of failed event.
Output only. Total count of pending uploaded event.
Dimension key for summary.
Output only. Dimension key for last N jobs.
Output only. Dimension key for last N days.
Offline conversion upload summary at customer level.
Used in:
Output only. The resource name of the offline conversion upload summary at customer level. Offline conversion upload client summary resource names have the form: `customers/{customer_id}/offlineConversionUploadClientSummaries/{client}`
Output only. Client type of the upload event.
Output only. Overall status for offline conversion client summary. Status is generated from most recent calendar day with upload stats.
Output only. Total count of uploaded events.
Output only. Total count of successful uploaded events.
Output only. Successful rate.
Output only. Total count of pending uploaded events.
Output only. The ratio of total pending events to total events.
Output only. Date for the latest upload batch. The format is "yyyy-mm-dd hh:mm:ss", and it's in the time zone of the Google Ads account.
Output only. Summary of history stats by last N days.
Output only. Summary of history stats by last N jobs.
Output only. Details for each error code. Alerts are generated from most recent calendar day with upload stats.
Offline conversion upload summary at conversion action level.
Used in:
Output only. The resource name of the offline conversion upload summary at conversion action level. Offline conversion upload conversion action summary resource names have the form: `customers/{customer_id}/offlineConversionUploadConversionActionSummaries/{conversion_action_id}~{client}`
Output only. Client type of the upload event.
Output only. Conversion action id.
Output only. The name of the conversion action.
Output only. Overall status for offline conversion upload conversion action summary. Status is generated from most recent calendar day with upload stats.
Output only. Total count of uploaded events.
Output only. Total count of successful uploaded events.
Output only. Total count of pending uploaded events.
Output only. Date for the latest upload batch. The format is "yyyy-mm-dd hh:mm:ss", and it's in the time zone of the Google Ads account.
Output only. Summary of history stats by last N days.
Output only. Summary of history stats by last N jobs.
Output only. Details for each error code. Alerts are generated from most recent calendar day with upload stats.
A job containing offline user data of store visitors, or user list members that will be processed asynchronously. The uploaded data isn't readable and the processing results of the job can only be read using GoogleAdsService.Search/SearchStream.
Used in: ,
Immutable. The resource name of the offline user data job. Offline user data job resource names have the form: `customers/{customer_id}/offlineUserDataJobs/{offline_user_data_job_id}`
Output only. ID of this offline user data job.
Immutable. User specified job ID.
Immutable. Type of the job.
Output only. Status of the job.
Output only. Reason for the processing failure, if status is FAILED.
Output only. Metadata of offline user data job depicting match rate range.
Metadata of the job.
Immutable. Metadata for data updates to a CRM-based user list.
Immutable. Metadata for store sales data update.
Metadata of offline user data job.
Used in:
Output only. Match rate of the Customer Match user list upload. Describes the estimated match rate when the status of the job is "RUNNING" and final match rate when the final match rate is available after the status of the job is "SUCCESS/FAILED".
A mobile operating system version or a range of versions, depending on `operator_type`. List of available mobile platforms at https://developers.google.com/google-ads/api/reference/data/codes-formats#mobile-platforms
Used in:
Output only. The resource name of the operating system version constant. Operating system version constant resource names have the form: `operatingSystemVersionConstants/{criterion_id}`
Output only. The ID of the operating system version.
Output only. Name of the operating system.
Output only. The OS Major Version number.
Output only. The OS Minor Version number.
Output only. 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 in:
Output only. 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}`
Output only. The search term.
A parental status view.
Used in:
Output only. 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:
Output only. The resource name of the payments account. PaymentsAccount resource names have the form: `customers/{customer_id}/paymentsAccounts/{payments_account_id}`
Output only. A 16 digit ID used to identify a payments account.
Output only. The name of the payments account.
Output only. The currency code of the payments account. A subset of the currency codes derived from the ISO 4217 standard is supported.
Output only. A 12 digit ID used to identify the payments profile associated with the payments account.
Output only. A secondary payments profile ID present in uncommon situations, for example, when a sequential liability agreement has been arranged.
Output only. Paying manager of this payment account.
A per store view. This view provides per store impression reach and local action conversion stats for advertisers.
Used in:
Output only. The resource name of the per store view. Per Store view resource names have the form: `customers/{customer_id}/perStoreViews/{place_id}`
Output only. The place ID of the per store view.
A view with impression metrics for Performance Max campaign placements.
Used in:
Output only. The resource name of the Performance Max placement view. Performance Max placement view resource names have the form: `customers/{customer_id}/performanceMaxPlacementViews/{base_64_placement}`
Output only. The default placement string, such as the website URL, mobile application ID, or a YouTube video ID.
Output only. The name displayed to represent the placement, such as the URL name for websites, YouTube video name for YouTube videos, and translated mobile app name for mobile apps.
Output only. URL of the placement, for example, website, link to the mobile application in app store, or a YouTube video URL.
Output only. Type of the placement. Possible values for Performance Max placements are WEBSITE, MOBILE_APPLICATION, or YOUTUBE_VIDEO.
Represents details of a phone call conversation.
Used in:
Output only. The duration (in milliseconds) of the phone call (end to end).
Output only. URL to the call recording audio file.
A Product Category.
Used in:
Output only. The resource name of the product category. Product category resource names have the form: `productCategoryConstants/{level}~{category_id}`
Output only. The ID of the product category. This ID is equivalent to the google_product_category ID as described in this article: https://support.google.com/merchants/answer/6324436.
Output only. Resource name of the parent product category.
Output only. Level of the product category.
Output only. State of the product category.
Output only. List of all available localizations of the product category.
Localization for the product category.
Used in:
Output only. Upper-case two-letter ISO 3166-1 country code of the localized category.
Output only. Two-letter ISO 639-1 language code of the localized category.
Output only. The name of the category in the specified locale.
A product group view.
Used in:
Output only. 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}`
Represents the data sharing connection between a Google Ads customer and another product.
Used in: ,
Immutable. Resource name of the product link. ProductLink resource names have the form: `customers/{customer_id}/productLinks/{product_link_id} `
Output only. The ID of the link. This field is read only.
Output only. The type of the linked product.
A product linked to this account.
Immutable. Data partner link.
Immutable. Google Ads link.
Immutable. Google Merchant Center link.
Output only. Advertising Partner link.
Represents an invitation for data sharing connection between a Google Ads account and another account.
Used in: ,
Immutable. The resource name of a product link invitation. Product link invitation resource names have the form: `customers/{customer_id}/productLinkInvitations/{product_link_invitation_id}`
Output only. The ID of the product link invitation. This field is read only.
Output only. The status of the product link invitation. This field is read only.
Output only. The type of the invited account. This field is read only and can be used for filtering invitations with {@code GoogleAdsService.SearchGoogleAdsRequest}.
An account invited to link to this Google Ads account.
Output only. Hotel link invitation.
Output only. Merchant Center link invitation.
Output only. Advertising Partner link invitation.
Qualifying Questions for Lead Form.
Used in:
Output only. The resource name of the qualifying question. 'qualifyingQuestions/{qualifyingQuestionId}'
Output only. The id of the qualifying question.
Output only. The locale of the qualifying question.
Output only. The qualifying question.
A recommendation.
Used in: ,
Immutable. The resource name of the recommendation. `customers/{customer_id}/recommendations/{recommendation_id}`
Output only. The type of recommendation.
Output only. The impact on account performance as a result of applying the recommendation.
Output only. 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, FORECASTING_CAMPAIGN_BUDGET, MARGINAL_ROI_CAMPAIGN_BUDGET, MOVE_UNUSED_BUDGET
Output only. The campaign targeted by this recommendation. This field will be set for the following recommendation types: CALL_EXTENSION, CALLOUT_EXTENSION, ENHANCED_CPC_OPT_IN, USE_BROAD_MATCH_KEYWORD, KEYWORD, KEYWORD_MATCH_TYPE, UPGRADE_LOCAL_CAMPAIGN_TO_PERFORMANCE_MAX, MAXIMIZE_CLICKS_OPT_IN, MAXIMIZE_CONVERSIONS_OPT_IN, OPTIMIZE_AD_ROTATION, RESPONSIVE_SEARCH_AD, RESPONSIVE_SEARCH_AD_ASSET, SEARCH_PARTNERS_OPT_IN, DISPLAY_EXPANSION_OPT_IN, SITELINK_EXTENSION, TARGET_CPA_OPT_IN, TARGET_ROAS_OPT_IN, TEXT_AD, UPGRADE_SMART_SHOPPING_CAMPAIGN_TO_PERFORMANCE_MAX, RAISE_TARGET_CPA_BID_TOO_LOW, FORECASTING_SET_TARGET_ROAS, SHOPPING_ADD_AGE_GROUP, SHOPPING_ADD_COLOR, SHOPPING_ADD_GENDER, SHOPPING_ADD_SIZE, SHOPPING_ADD_GTIN, SHOPPING_ADD_MORE_IDENTIFIERS, SHOPPING_ADD_PRODUCTS_TO_CAMPAIGN, SHOPPING_FIX_DISAPPROVED_PRODUCTS, SHOPPING_MIGRATE_REGULAR_SHOPPING_CAMPAIGN_OFFERS_TO_PERFORMANCE_MAX, DYNAMIC_IMAGE_EXTENSION_OPT_IN, RAISE_TARGET_CPA, LOWER_TARGET_ROAS, FORECASTING_SET_TARGET_CPA, SET_TARGET_CPA, SET_TARGET_ROAS, MAXIMIZE_CONVERSION_VALUE_OPT_IN, IMPROVE_GOOGLE_TAG_COVERAGE, PERFORMANCE_MAX_FINAL_URL_OPT_IN
Output only. 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, RESPONSIVE_SEARCH_AD, RESPONSIVE_SEARCH_AD_ASSET, TEXT_AD
Output only. Whether the recommendation is dismissed or not.
Output only. The campaigns targeted by this recommendation. This field will be set for the following recommendation types: CAMPAIGN_BUDGET, FORECASTING_CAMPAIGN_BUDGET, MARGINAL_ROI_CAMPAIGN_BUDGET and MOVE_UNUSED_BUDGET
The details of recommendation.
Output only. The campaign budget recommendation.
Output only. The forecasting campaign budget recommendation.
Output only. The keyword recommendation.
Output only. Add expanded text ad recommendation.
Output only. The TargetCPA opt-in recommendation.
Output only. The MaximizeConversions Opt-In recommendation.
Output only. The Enhanced Cost-Per-Click Opt-In recommendation.
Output only. The Search Partners Opt-In recommendation.
Output only. The MaximizeClicks Opt-In recommendation.
Output only. The Optimize Ad Rotation recommendation.
Output only. The keyword match type recommendation.
Output only. The move unused budget recommendation.
Output only. The Target ROAS opt-in recommendation.
Output only. The add responsive search ad recommendation.
Output only. The marginal ROI campaign budget recommendation.
Output only. The use broad match keyword recommendation.
Output only. The responsive search ad asset recommendation.
Output only. The upgrade a Smart Shopping campaign to a Performance Max campaign recommendation.
Output only. The responsive search ad improve ad strength recommendation.
Output only. The Display Expansion opt-in recommendation.
Output only. The upgrade a Local campaign to a Performance Max campaign recommendation.
Output only. The raise target CPA bid too low recommendation.
Output only. The forecasting set target ROAS recommendation.
Output only. The callout asset recommendation.
Output only. The sitelink asset recommendation.
Output only. The call asset recommendation.
Output only. The shopping add age group recommendation.
Output only. The shopping add color recommendation.
Output only. The shopping add gender recommendation.
Output only. The shopping add GTIN recommendation.
Output only. The shopping add more identifiers recommendation.
Output only. The shopping add size recommendation.
Output only. The shopping add products to campaign recommendation.
Output only. The shopping fix disapproved products recommendation.
Output only. The shopping target all offers recommendation.
Output only. The shopping fix suspended Merchant Center account recommendation.
Output only. The shopping fix Merchant Center account suspension warning recommendation.
Output only. The shopping migrate Regular Shopping Campaign offers to Performance Max recommendation.
Output only. Recommendation to enable dynamic image extensions on the account, allowing Google to find the best images from ad landing pages and complement text ads.
Output only. Recommendation to raise Target CPA.
Output only. Recommendation to lower Target ROAS.
Output only. The Performance Max Opt In recommendation.
Output only. The improve Performance Max ad strength recommendation.
Output only. The Dynamic Search Ads to Performance Max migration recommendation.
Output only. The forecasting set target CPA recommendation.
Output only. The set target CPA recommendation.
Output only. The set target ROAS recommendation.
Output only. The Maximize Conversion Value opt-in recommendation.
Output only. Recommendation to deploy Google Tag on more pages.
Output only. Recommendation to turn on Final URL expansion for your Performance Max campaigns.
Output only. The refresh customer list recommendation.
Output only. The custom audience opt in recommendation.
Output only. The lead form asset recommendation.
Output only. The improve Demand Gen ad strength recommendation.
Wrapper for information about a Google Ads account.
Used in:
Output only. The customer ID of the account.
Output only. The descriptive name of the account.
The call asset recommendation.
Used in:
(message has no fields)
The callout asset recommendation.
Used in:
Output only. New callout extension assets recommended at the campaign level.
Output only. New callout extension assets recommended at the customer level.
A campaign budget shared amongst various budget recommendation types.
Used in: ,
Output only. Current budget amount.
Output only. Recommended budget amount.
Output only. The date when the new budget would start being used. This field will be set for the following recommendation types: FORECASTING_SET_TARGET_ROAS , FORECASTING_SET_TARGET_CPA YYYY-MM-DD format, for example, 2018-04-17.
The budget recommendation for budget constrained campaigns.
Used in: ,
Output only. The current budget amount in micros.
Output only. The recommended budget amount in micros.
Output only. The budget amounts and associated impact estimates for some values of possible budget amounts.
The impact estimates for a given budget amount.
Used in:
Output only. The budget amount for this option.
Output only. The impact estimate if budget is changed to amount specified in this option.
The Custom Audience Opt In recommendation.
Used in:
Output only. The list of keywords to use for custom audience creation.
The Display Expansion opt-in recommendation.
Used in:
(message has no fields)
Recommendation to enable dynamic image extensions on the account, allowing Google to find the best images from ad landing pages and complement text ads.
Used in:
(message has no fields)
The Enhanced Cost-Per-Click Opt-In recommendation.
Used in:
(message has no fields)
The set target CPA recommendations.
Used in:
Output only. The recommended target CPA.
Output only. The campaign budget.
The forecasting set target ROAS recommendation.
Used in:
Output only. The recommended target ROAS (revenue per unit of spend). The value is between 0.01 and 1000.0, inclusive.
Output only. The campaign budget.
The improve Demand Gen ad strength recommendation.
Used in:
Output only. The resource name of the ad that can be improved.
Output only. The current ad strength.
Output only. A list of recommendations to improve the ad strength.
Recommendation to deploy Google Tag on more pages.
Used in:
(message has no fields)
Recommendation to improve the asset group strength of a Performance Max campaign to an "Excellent" rating.
Used in:
Output only. The asset group resource name.
Output only. The current ad strength score of the asset group.
The keyword match type recommendation.
Used in:
Output only. The existing keyword where the match type should be more broad.
Output only. The recommended new match type.
The keyword recommendation.
Used in:
Output only. The recommended keyword.
Output only. A list of search terms this keyword matches. The same search term may be repeated for multiple keywords.
Output only. The recommended CPC (cost-per-click) bid.
Information about a search term as related to a keyword recommendation.
Used in:
Output only. The text of the search term.
Output only. Estimated number of historical weekly searches for this search term.
The lead form asset recommendation.
Used in:
(message has no fields)
Recommendation to lower Target ROAS.
Used in:
Output only. The relevant information describing the recommended target adjustment.
The Maximize Clicks opt-in recommendation.
Used in:
Output only. The recommended new budget amount. Only set if the current budget is too high.
Recommendation to opt into Maximize Conversion Value bidding strategy.
Used in:
(message has no fields)
The Maximize Conversions Opt-In recommendation.
Used in:
Output only. The recommended new budget amount.
The Merchant Center account details.
Used in: , , , , ,
Output only. The Merchant Center account ID.
Output only. The name of the Merchant Center account.
Output only. Whether the Merchant Center account is a Multi-Client account (MCA).
The Dynamic Search Ads to Performance Max migration recommendation.
Used in:
Output only. A link to the Google Ads UI where the customer can manually apply the recommendation.
The move unused budget recommendation.
Used in:
Output only. The excess budget's resource_name.
Output only. The recommendation for the constrained budget to increase.
The Optimize Ad Rotation recommendation.
Used in:
(message has no fields)
Recommendation to turn on Final URL expansion for your Performance Max campaigns.
Used in:
(message has no fields)
The Performance Max Opt In recommendation.
Used in:
(message has no fields)
The raise target CPA bid too low recommendation.
Used in:
Output only. A number greater than 1.0 indicating the factor by which we recommend the target CPA should be increased.
Output only. The current average target CPA of the campaign, in micros of customer local currency.
Recommendation to raise Target CPA.
Used in:
Output only. The relevant information describing the recommended target adjustment.
Output only. Represents the goal towards which the bidding strategy should optimize. Only populated for App Campaigns.
The impact of making the change as described in the recommendation. Some types of recommendations may not have impact information.
Used in: , ,
Output only. Base metrics at the time the recommendation was generated.
Output only. 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:
Output only. Number of ad impressions.
Output only. Number of ad clicks.
Output only. Cost (in micros) for advertising, in the local currency for the account.
Output only. Number of conversions.
Output only. Sum of the conversion value of the conversions.
Output only. Number of video views for a video ad campaign.
The recommendation to update a customer list that hasn't been updated in the last 90 days. The customer receiving the recommendation is not necessarily the owner account. The owner account should update the customer list.
Used in:
Output only. The user list ID.
Output only. The name of the list.
Output only. Days since last refresh.
Output only. The top spending account.
Output only. User lists can be shared with other accounts by the owner. targeting_accounts_count is the number of those accounts that can use it for targeting.
Output only. The owner account. This is the account that should update the customer list.
The add responsive search ad asset recommendation.
Used in:
Output only. The current ad to be updated.
Output only. The recommended assets. This is populated only with the new headlines and/or descriptions, and is otherwise empty.
The responsive search ad improve ad strength recommendation.
Used in:
Output only. The current ad to be updated.
Output only. The updated ad.
The add responsive search ad recommendation.
Used in:
Output only. Recommended ad.
The Search Partners Opt-In recommendation.
Used in:
(message has no fields)
The shopping recommendation to add products to a Shopping Campaign Inventory.
Used in:
Output only. The details of the Merchant Center account.
Output only. The feed label for the campaign.
Output only. The reason why no products are attached to the campaign.
The shopping recommendation to fix disapproved products in a Shopping Campaign Inventory.
Used in:
Output only. The details of the Merchant Center account.
Output only. The feed label for the campaign.
Output only. The number of products of the campaign.
Output only. The numbers of products of the campaign that are disapproved.
The shopping recommendation to fix Merchant Center account suspension issues.
Used in:
Output only. The details of the Merchant Center account.
Output only. The feed label of the campaign for which the suspension happened.
The shopping recommendation to migrate Regular Shopping Campaign targeted offers to Performance Max campaigns.
Used in:
Output only. The details of the Merchant Center account.
Output only. The feed label of the offers targeted by the campaigns sharing this suggestion.
The shopping recommendation to add an attribute to offers that are demoted because it is missing.
Used in:
Output only. The details of the Merchant Center account.
Output only. The campaign feed label.
Output only. The number of online, servable offers.
Output only. The number of online, servable offers that are demoted for missing attributes. Visit the Merchant Center for more details.
The shopping recommendation to create a catch-all campaign that targets all offers.
Used in:
Output only. The details of the Merchant Center account.
Output only. The number of untargeted offers.
Output only. The offer feed label.
The sitelink asset recommendation.
Used in:
Output only. New sitelink assets recommended at the campaign level.
Output only. New sitelink assets recommended at the customer level.
Information of a target adjustment recommendation.
Used in: ,
Output only. The shared set resource name of the portfolio bidding strategy where the target is defined. Only populated if the recommendation is portfolio level.
Output only. The factor by which we recommend the target to be adjusted by.
Output only. The current average target of the campaign or portfolio targeted by this recommendation.
The Target CPA opt-in recommendation.
Used in:
Output only. The available goals and corresponding options for Target CPA strategy.
Output only. 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:
Output only. The goal achieved by this option.
Output only. Average CPA target.
Output only. 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.
Output only. The impact estimate if this option is selected.
The Target ROAS opt-in recommendation.
Used in:
Output only. The recommended target ROAS (revenue per unit of spend). The value is between 0.01 and 1000.0, inclusive.
Output only. The minimum campaign budget, in local currency for the account, required to achieve the target ROAS. Amount is specified in micros, where one million is equivalent to one currency unit.
The text ad recommendation.
Used in:
Output only. Recommended ad.
Output only. Creation date of the recommended ad. YYYY-MM-DD format, for example, 2018-04-17.
Output only. Date, if present, is the earliest when the recommendation will be auto applied. YYYY-MM-DD format, for example, 2018-04-17.
The Upgrade Local campaign to Performance Max campaign recommendation.
Used in:
(message has no fields)
The upgrade a Smart Shopping campaign to a Performance Max campaign recommendation.
Used in:
Output only. ID of Merchant Center account.
Output only. Country whose products from merchant's inventory should be included.
The use broad match keyword recommendation.
Used in:
Output only. Sample of keywords to be expanded to Broad Match.
Output only. Total number of keywords to be expanded to Broad Match in the campaign.
Output only. Total number of keywords in the campaign.
Output only. Whether the associated campaign uses a shared budget.
Output only. The budget recommended to avoid becoming budget constrained after applying the recommendation.
Recommendation Subscription resource
Used in: , ,
Immutable. The resource name of the recommendation subscription. `customers/{customer_id}/recommendationSubscriptions/{recommendation_type}`
Required. Immutable. The type of recommendation subscribed to.
Output only. Time in seconds when the subscription was first created. The datetime is in the customer's time zone and in "yyyy-MM-dd HH:mm:ss" format.
Output only. Contains the time in microseconds, when the Recommendation Subscription was last updated. The datetime is in the customer's time zone and in "yyyy-MM-dd HH:mm:ss.ssssss" format.
Required. Status of the subscription, either enabled or paused.
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 in: ,
Immutable. The resource name of the remarketing action. Remarketing action resource names have the form: `customers/{customer_id}/remarketingActions/{remarketing_action_id}`
Output only. 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.
Output only. The snippets used for tracking remarketing actions.
Remarketing setting for a customer.
Used in:
Output only. The Google tag.
Details about the employee's medical residency. Residency is a stage of graduate medical education in which a qualified medical professional practices under the supervision of a senior clinician.
Used in:
Output only. Name of the institution at which the residency was completed.
Output only. Year of completion.
A search term view with metrics aggregated by search term at the ad group level. This view does not include Performance Max data. If you are looking for Performance Max search term data, use the CampaignSearchTermView instead.
Used in:
Output only. 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}`
Output only. The search term.
Output only. The ad group the search term served in.
Output only. Indicates whether the search term is currently one of your targeted or excluded keywords.
A criterion belonging to a shared set.
Used in: , ,
Immutable. The resource name of the shared criterion. Shared set resource names have the form: `customers/{customer_id}/sharedCriteria/{shared_set_id}~{criterion_id}`
Immutable. The shared set to which the shared criterion belongs.
Output only. The ID of the criterion. This field is ignored for mutates.
Output only. The type of the criterion.
The criterion. Exactly one must be set.
Immutable. Keyword.
Immutable. YouTube Video.
Immutable. YouTube Channel.
Immutable. Placement.
Immutable. Mobile App Category.
Immutable. Mobile application.
Immutable. Brand.
Immutable. Webpage.
SharedSets are used for sharing criterion exclusions across multiple campaigns.
Used in: , ,
Immutable. The resource name of the shared set. Shared set resource names have the form: `customers/{customer_id}/sharedSets/{shared_set_id}`
Output only. The ID of this shared set. Read only.
Immutable. 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.
Output only. The status of this shared set. Read only.
Output only. The number of shared criteria within this shared set. Read only.
Output 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 in:
Output only. The resource name of the Shopping performance view. Shopping performance view resource names have the form: `customers/{customer_id}/shoppingPerformanceView`
A shopping product from Google Merchant Center that can be advertised by campaigns. The resource returns currently existing products from Google Merchant Center accounts linked with the customer. A campaign includes a product by specifying its merchant id (or, if available, the Multi Client Account id of the merchant) in the `ShoppingSetting`, and can limit the inclusion to products having a specified feed label. Standard Shopping campaigns can also limit the inclusion through a `campaign_criterion.listing_scope`. Queries to this resource specify a scope: Account: - Filters on campaigns or ad groups are not specified. - All products from the linked Google Merchant Center accounts are returned. - Metrics and some fields (see the per-field documentation) are aggregated across all Shopping and Performance Max campaigns that include a product. Campaign: - An equality filter on `campaign` is specified. Supported campaign types are Shopping, Performance Max, Demand Gen, Video. - Only products that are included by the specified campaign are returned. - Metrics and some fields (see the per-field documentation) are restricted to the specified campaign. - Only the following metrics are supported for Demand Gen and Video campaigns: impressions, clicks, ctr. Ad group: - An equality filter on `ad group` and `campaign` is specified. Supported campaign types are Shopping, Demand Gen, Video. - Only products that are included by the specified campaign are returned. - Metrics and some fields (see the per-field documentation) are restricted to the specified ad group. - Only the following metrics are supported for Demand Gen and Video campaigns: impressions, clicks, ctr. Note that segmentation by date segments is not permitted and will return UNSUPPORTED_DATE_SEGMENTATION error. On the other hand, filtering on date segments is allowed.
Used in:
Output only. The resource name of the shopping product. Shopping product resource names have the form: `customers/{customer_id}/shoppingProducts/{merchant_center_id}~{channel}~{language_code}~{feed_label}~{item_id}`
Output only. The id of the merchant that owns the product.
Output only. The product channel describing the locality of the product.
Output only. The language code as provided by the merchant, in BCP 47 format.
Output only. The product feed label as provided by the merchant.
Output only. The item id of the product as provided by the merchant.
Output only. The id of the Multi Client Account of the merchant, if present.
Output only. The title of the product as provided by the merchant.
Output only. The brand of the product as provided by the merchant.
Output only. The price of the product in micros as provided by the merchant, in the currency specified in `currency_code` (e.g. $2.97 is reported as 2970000).
Output only. The currency code as provided by the merchant, in ISO 4217 format.
Output only. The channel exclusivity of the product as provided by the merchant.
Output only. The condition of the product as provided by the merchant.
Output only. The availability of the product as provided by the merchant.
Output only. Upper-case two-letter ISO 3166-1 code of the regions where the product is intended to be shown in ads.
Output only. The custom attribute 0 of the product as provided by the merchant.
Output only. The custom attribute 1 of the product as provided by the merchant.
Output only. The custom attribute 2 of the product as provided by the merchant.
Output only. The custom attribute 3 of the product as provided by the merchant.
Output only. The custom attribute 4 of the product as provided by the merchant.
Output only. The category level 1 of the product.
Output only. The category level 2 of the product.
Output only. The category level 3 of the product.
Output only. The category level 4 of the product.
Output only. The category level 5 of the product.
Output only. The product type level 1 as provided by the merchant.
Output only. The product type level 2 as provided by the merchant.
Output only. The product type level 3 as provided by the merchant.
Output only. The product type level 4 as provided by the merchant.
Output only. The product type level 5 as provided by the merchant.
Output only. The effective maximum cost-per-click (effective max. CPC) of the product. This field is available only if the query specifies the campaign or ad group scope, and if the campaign uses manual bidding. The value is the highest bid set for the product in product groups across all enabled ad groups. It represents the most you're willing to pay for a click on the product. This field can take up to 24 hours to update.
Output only. The status that indicates whether the product can show in ads. The value of this field is restricted to the scope specified in the query, see the documentation of the resource. This field can take up to 24 hours to update.
Output only. The list of issues affecting whether the product can show in ads. The value of this field is restricted to the scope specified in the query, see the documentation of the resource. This field can take up to 24 hours to update.
Output only. A campaign that includes the product. This field is selectable only in the campaign scope, which requires an equality filter on `campaign`.
Output only. An ad group of a campaign that includes the product. This field is selectable only in the ad group scope, which requires an equality filter on `campaign` and `ad_group`.
An issue affecting whether a product can show in ads.
Used in:
Output only. The error code that identifies the issue.
Output only. The severity of the issue in Google Ads.
Output only. The name of the product's attribute, if any, that triggered the issue.
Output only. The short description of the issue in English.
Output only. The detailed description of the issue in English.
Output only. The URL of the Help Center article for the issue.
Output only. List of upper-case two-letter ISO 3166-1 codes of the regions affected by the issue. If empty, all regions are affected.
A Smart campaign search term view.
Used in:
Output only. The resource name of the Smart campaign search term view. Smart campaign search term view resource names have the form: `customers/{customer_id}/smartCampaignSearchTermViews/{campaign_id}~{URL-base64_search_term}`
Output only. The search term.
Output only. The Smart campaign the search term served in.
Settings for configuring Smart campaigns.
Used in: , ,
Immutable. The resource name of the Smart campaign setting. Smart campaign setting resource names have the form: `customers/{customer_id}/smartCampaignSettings/{campaign_id}`
Output only. The campaign to which these settings apply.
Phone number and country code.
The language code to advertise in from the set of [supported language codes] (https://developers.google.com/google-ads/api/reference/data/codes-formats#languages).
The landing page of this campaign.
The user-provided landing page URL for this Campaign.
Settings for configuring a business profile optimized for ads as this campaign's landing page. This campaign must be linked to a business profile to use this option. For more information on this feature, consult https://support.google.com/google-ads/answer/9827068.
The business setting of this campaign.
The name of the business.
The resource name of a Business Profile location. Business Profile location resource names can be fetched through the Business Profile API and adhere to the following format: `locations/{locationId}`. See the [Business Profile API] (https://developers.google.com/my-business/reference/businessinformation/rest/v1/accounts.locations) for additional details.
Settings for configuring a business profile optimized for ads as this campaign's landing page.
Used in:
Enabling a lead form on your business profile enables prospective customers to contact your business by filling out a simple form, and you'll receive their information through email.
Phone number and country code in smart campaign settings.
Used in:
Phone number of the smart campaign.
Upper-case, two-letter country code as defined by ISO-3166.
A targeting expansion view with metrics. Returns metrics for automated expansion over manual targeting.
Used in:
Output only. The resource name of the targeting expansion view. Targeting expansion view resource names have the form: `customers/{customer_id}/targetingExpansionViews/{campaign_id}~{targeting_expansion_type}`
A data sharing connection, allowing the import of third party app analytics into a Google Ads Customer.
Used in:
Immutable. The resource name of the third party app analytics link. Third party app analytics link resource names have the form: `customers/{customer_id}/thirdPartyAppAnalyticsLinks/{account_link_id}`
Output only. The shareable link ID that should be provided to the third party when setting up app analytics. This is able to be regenerated using regenerate method in the ThirdPartyAppAnalyticsLinkService.
The identifiers of a Third Party App Analytics Link.
Used in:
Immutable. The ID of the app analytics provider. This field should not be empty when creating a new third party app analytics link. It is unable to be modified after the creation of the link.
Immutable. A string that uniquely identifies a mobile application from which the data was collected to the Google Ads API. For iOS, the ID string is the 9 digit string that appears at the end of an App Store URL (for example, "422689480" for "Gmail" whose App Store link is https://apps.apple.com/us/app/gmail-email-by-google/id422689480). For Android, the ID string is the application's package name (for example, "com.google.android.gm" for "Gmail" given Google Play link https://play.google.com/store/apps/details?id=com.google.android.gm) This field should not be empty when creating a new third party app analytics link. It is unable to be modified after the creation of the link.
Immutable. The vendor of the app. This field should not be empty when creating a new third party app analytics link. It is unable to be modified after the creation of the link.
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 in:
Output only. The resource name of the topic constant. topic constant resource names have the form: `topicConstants/{topic_id}`
Output only. The ID of the topic.
Output only. Resource name of parent of the topic constant.
Output only. 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. List of available topic categories at https://developers.google.com/google-ads/api/reference/data/verticals
A topic view.
Used in:
Output only. The resource name of the topic view. Topic view resource names have the form: `customers/{customer_id}/topicViews/{ad_group_id}~{criterion_id}`
A travel activity group view.
Used in:
Output only. The resource name of the travel activity group view. Travel Activity Group view resource names have the form: `customers/{customer_id}/travelActivityGroupViews/{ad_group_id}~{criterion_id}`
A travel activity performance view.
Used in:
Output only. The resource name of the travel activity performance view. Travel Activity performance view resource names have the form: `customers/{customer_id}/travelActivityPerformanceView`
A list of degrees this employee has obtained, and wants to feature.
Used in:
Output only. Name of the university at which the degree was obtained.
Output only. Name of the degree obtained.
Output only. Year of graduation.
A user interest: a particular interest-based vertical to be targeted.
Used in:
Output only. The resource name of the user interest. User interest resource names have the form: `customers/{customer_id}/userInterests/{user_interest_id}`
Output only. Taxonomy type of the user interest.
Output only. The ID of the user interest.
Output only. The name of the user interest.
Output only. The parent of the user interest.
Output only. True if the user interest is launched to all channels and locales.
Output only. Availability information of the user interest.
A user list. This is a list of users a customer may target.
Used in: ,
Immutable. The resource name of the user list. User list resource names have the form: `customers/{customer_id}/userLists/{user_list_id}`
Output only. Id of the user list.
Output only. An option 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 (for example, 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. Beginning on April 7, 2025, using a value of 10000 to indicate no expiration will no longer be supported. This field is ignored for logical_user_list and rule_based_user_list types. Membership to lists of these types depends on the rules defined by the lists.
Output only. 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.
Output only. Size range in terms of number of users of the UserList, on the Google Display Network. This field is read-only.
Output 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.
Output only. Size range in terms of number of users of the UserList, for Search ads. This field is read-only.
Output 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.
Output only. 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.
Output only. Indicates this user list is eligible for Google Display Network. This field is read-only.
Output only. Indicates match rate for Customer Match lists. The range of this field is [0-100]. This will be null for other list types or when it's not possible to calculate the match rate. This field is read-only.
The user list. Exactly one must be set.
User list of CRM users provided by the advertiser.
Output only. 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.
Immutable. Lookalike User List.
A user list customer type
Used in: ,
Immutable. The resource name of the user list customer type User list customer type resource names have the form: `customers/{customer_id}/userListCustomerTypes/{user_list_id}~{customer_type_category}`
Immutable. The resource name for the user list this user list customer type is associated with
Immutable. The user list customer type category
A user location view. User Location View includes all metrics aggregated at the country level, one row per country. It reports metrics at the actual physical location of the user by targeted or not targeted location. If other segment fields are used, you may get more than one row per country.
Used in:
Output only. The resource name of the user location view. UserLocation view resource names have the form: `customers/{customer_id}/userLocationViews/{country_criterion_id}~{targeting_location}`
Output only. Criterion Id for the country.
Output only. Indicates whether location was targeted or not.
A video.
Used in:
Output only. The resource name of the video. Video resource names have the form: `customers/{customer_id}/videos/{video_id}`
Output only. The ID of the video.
Output only. The owner channel id of the video.
Output only. The duration of the video in milliseconds.
Output only. The title of the video.
Video specific information about a Customer.
Used in:
Third Party integration partners.
A webpage view.
Used in:
Output only. The resource name of the webpage view. Webpage view resource names have the form: `customers/{customer_id}/webpageViews/{ad_group_id}~{criterion_id}`
The identifier for YouTube video
Used in:
Immutable. The ID of the hosting channel of the video. This is a string value with “UC” prefix. For example, "UCK8sQmJBp8GCxrOtXWBpyEA".
Immutable. The ID of the video associated with the video link. This is the 11 character string value used in the YouTube video URL. For example, video ID is jV1vkHv4zq8 from the YouTube video URL "https://www.youtube.com/watch?v=jV1vkHv4zq8&t=2s".