Class GoogleAdsSearchads360V23ResourcesAdGroupCriterion
An ad group criterion. The ad_group_criterion report only returns criteria that were explicitly added to the ad group.
Implements
Inherited Members
Namespace: Google.Apis.SA360.v23.Data
Assembly: Google.Apis.SA360.v23.dll
Syntax
public class GoogleAdsSearchads360V23ResourcesAdGroupCriterion : IDirectResponseSchema
Properties
AdGroup
Immutable. The ad group to which the criterion belongs.
Declaration
[JsonProperty("adGroup")]
public virtual string AdGroup { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
AgeRange
Immutable. Age range.
Declaration
[JsonProperty("ageRange")]
public virtual GoogleAdsSearchads360V23CommonAgeRangeInfo AgeRange { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonAgeRangeInfo |
AppPaymentModel
Immutable. App Payment Model.
Declaration
[JsonProperty("appPaymentModel")]
public virtual GoogleAdsSearchads360V23CommonAppPaymentModelInfo AppPaymentModel { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonAppPaymentModelInfo |
ApprovalStatus
Output only. Approval status of the criterion.
Declaration
[JsonProperty("approvalStatus")]
public virtual string ApprovalStatus { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Audience
Immutable. Audience.
Declaration
[JsonProperty("audience")]
public virtual GoogleAdsSearchads360V23CommonAudienceInfo Audience { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonAudienceInfo |
BidModifier
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.
Declaration
[JsonProperty("bidModifier")]
public virtual double? BidModifier { get; set; }
Property Value
| Type | Description |
|---|---|
| double? |
BrandList
Immutable. Brand list criterion.
Declaration
[JsonProperty("brandList")]
public virtual GoogleAdsSearchads360V23CommonBrandListInfo BrandList { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonBrandListInfo |
CombinedAudience
Immutable. Combined Audience.
Declaration
[JsonProperty("combinedAudience")]
public virtual GoogleAdsSearchads360V23CommonCombinedAudienceInfo CombinedAudience { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonCombinedAudienceInfo |
CpcBidMicros
The CPC (cost-per-click) bid.
Declaration
[JsonProperty("cpcBidMicros")]
public virtual long? CpcBidMicros { get; set; }
Property Value
| Type | Description |
|---|---|
| long? |
CpmBidMicros
The CPM (cost-per-thousand viewable impressions) bid.
Declaration
[JsonProperty("cpmBidMicros")]
public virtual long? CpmBidMicros { get; set; }
Property Value
| Type | Description |
|---|---|
| long? |
CpvBidMicros
The CPV (cost-per-view) bid.
Declaration
[JsonProperty("cpvBidMicros")]
public virtual long? CpvBidMicros { get; set; }
Property Value
| Type | Description |
|---|---|
| long? |
CreationTime
Output only. The timestamp when this ad group criterion was created. The timestamp is in the customer's time zone and in "yyyy-MM-dd HH:mm:ss" format.
Declaration
[JsonProperty("creationTime")]
public virtual string CreationTime { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
CriterionId
Output only. The ID of the criterion.
Declaration
[JsonProperty("criterionId")]
public virtual long? CriterionId { get; set; }
Property Value
| Type | Description |
|---|---|
| long? |
CustomAffinity
Immutable. Custom Affinity.
Declaration
[JsonProperty("customAffinity")]
public virtual GoogleAdsSearchads360V23CommonCustomAffinityInfo CustomAffinity { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonCustomAffinityInfo |
CustomAudience
Immutable. Custom Audience.
Declaration
[JsonProperty("customAudience")]
public virtual GoogleAdsSearchads360V23CommonCustomAudienceInfo CustomAudience { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonCustomAudienceInfo |
CustomIntent
Immutable. Custom Intent.
Declaration
[JsonProperty("customIntent")]
public virtual GoogleAdsSearchads360V23CommonCustomIntentInfo CustomIntent { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonCustomIntentInfo |
DisapprovalReasons
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.
Declaration
[JsonProperty("disapprovalReasons")]
public virtual IList<string> DisapprovalReasons { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<string> |
DisplayName
Output only. The display name of the criterion.
Declaration
[JsonProperty("displayName")]
public virtual string DisplayName { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
EffectiveCpcBidMicros
Output only. The effective CPC (cost-per-click) bid.
Declaration
[JsonProperty("effectiveCpcBidMicros")]
public virtual long? EffectiveCpcBidMicros { get; set; }
Property Value
| Type | Description |
|---|---|
| long? |
EffectiveCpcBidSource
Output only. Source of the effective CPC bid.
Declaration
[JsonProperty("effectiveCpcBidSource")]
public virtual string EffectiveCpcBidSource { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
EffectiveCpmBidMicros
Output only. The effective CPM (cost-per-thousand viewable impressions) bid.
Declaration
[JsonProperty("effectiveCpmBidMicros")]
public virtual long? EffectiveCpmBidMicros { get; set; }
Property Value
| Type | Description |
|---|---|
| long? |
EffectiveCpmBidSource
Output only. Source of the effective CPM bid.
Declaration
[JsonProperty("effectiveCpmBidSource")]
public virtual string EffectiveCpmBidSource { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
EffectiveCpvBidMicros
Output only. The effective CPV (cost-per-view) bid.
Declaration
[JsonProperty("effectiveCpvBidMicros")]
public virtual long? EffectiveCpvBidMicros { get; set; }
Property Value
| Type | Description |
|---|---|
| long? |
EffectiveCpvBidSource
Output only. Source of the effective CPV bid.
Declaration
[JsonProperty("effectiveCpvBidSource")]
public virtual string EffectiveCpvBidSource { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
EffectiveLabels
Output only. The resource names of effective labels attached to this ad group criterion. An effective label is a label inherited or directly assigned to this ad group criterion.
Declaration
[JsonProperty("effectiveLabels")]
public virtual IList<string> EffectiveLabels { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<string> |
EffectivePercentCpcBidMicros
Output only. The effective Percent CPC bid amount.
Declaration
[JsonProperty("effectivePercentCpcBidMicros")]
public virtual long? EffectivePercentCpcBidMicros { get; set; }
Property Value
| Type | Description |
|---|---|
| long? |
EffectivePercentCpcBidSource
Output only. Source of the effective Percent CPC bid.
Declaration
[JsonProperty("effectivePercentCpcBidSource")]
public virtual string EffectivePercentCpcBidSource { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
EngineId
Output only. ID of the ad group criterion in the external engine account. This field is for non-Google Ads account only, for example, Yahoo Japan, Microsoft, Baidu etc. For Google Ads entity, use "ad_group_criterion.criterion_id" instead.
Declaration
[JsonProperty("engineId")]
public virtual string EngineId { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
EngineStatus
Output only. The Engine Status for ad group criterion.
Declaration
[JsonProperty("engineStatus")]
public virtual string EngineStatus { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ExtendedDemographic
Immutable. Extended demographic criterion.
Declaration
[JsonProperty("extendedDemographic")]
public virtual GoogleAdsSearchads360V23CommonExtendedDemographicInfo ExtendedDemographic { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonExtendedDemographicInfo |
FinalMobileUrls
The list of possible final mobile URLs after all cross-domain redirects.
Declaration
[JsonProperty("finalMobileUrls")]
public virtual IList<string> FinalMobileUrls { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<string> |
FinalUrlSuffix
URL template for appending params to final URL.
Declaration
[JsonProperty("finalUrlSuffix")]
public virtual string FinalUrlSuffix { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
FinalUrls
The list of possible final URLs after all cross-domain redirects for the ad.
Declaration
[JsonProperty("finalUrls")]
public virtual IList<string> FinalUrls { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<string> |
Gender
Immutable. Gender.
Declaration
[JsonProperty("gender")]
public virtual GoogleAdsSearchads360V23CommonGenderInfo Gender { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonGenderInfo |
IncomeRange
Immutable. Income range.
Declaration
[JsonProperty("incomeRange")]
public virtual GoogleAdsSearchads360V23CommonIncomeRangeInfo IncomeRange { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonIncomeRangeInfo |
Keyword
Immutable. Keyword.
Declaration
[JsonProperty("keyword")]
public virtual GoogleAdsSearchads360V23CommonKeywordInfo Keyword { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonKeywordInfo |
Labels
Output only. The resource names of labels attached to this ad group criterion.
Declaration
[JsonProperty("labels")]
public virtual IList<string> Labels { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<string> |
Language
Immutable. Language.
Declaration
[JsonProperty("language")]
public virtual GoogleAdsSearchads360V23CommonLanguageInfo Language { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonLanguageInfo |
LastModifiedTime
Output only. The datetime when this ad group criterion was last modified. The datetime is in the customer's time zone and in "yyyy-MM-dd HH:mm:ss.ssssss" format.
Declaration
[JsonProperty("lastModifiedTime")]
public virtual string LastModifiedTime { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
LifeEvent
Immutable. Life event campaign criterion.
Declaration
[JsonProperty("lifeEvent")]
public virtual GoogleAdsSearchads360V23CommonLifeEventInfo LifeEvent { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonLifeEventInfo |
ListingGroup
Immutable. Listing group.
Declaration
[JsonProperty("listingGroup")]
public virtual GoogleAdsSearchads360V23CommonListingGroupInfo ListingGroup { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonListingGroupInfo |
Location
Immutable. Location.
Declaration
[JsonProperty("location")]
public virtual GoogleAdsSearchads360V23CommonLocationInfo Location { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonLocationInfo |
MobileAppCategory
Immutable. Mobile app category.
Declaration
[JsonProperty("mobileAppCategory")]
public virtual GoogleAdsSearchads360V23CommonMobileAppCategoryInfo MobileAppCategory { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonMobileAppCategoryInfo |
MobileApplication
Immutable. Mobile application.
Declaration
[JsonProperty("mobileApplication")]
public virtual GoogleAdsSearchads360V23CommonMobileApplicationInfo MobileApplication { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonMobileApplicationInfo |
Negative
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.
Declaration
[JsonProperty("negative")]
public virtual bool? Negative { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
ParentalStatus
Immutable. Parental status.
Declaration
[JsonProperty("parentalStatus")]
public virtual GoogleAdsSearchads360V23CommonParentalStatusInfo ParentalStatus { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonParentalStatusInfo |
PercentCpcBidMicros
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].
Declaration
[JsonProperty("percentCpcBidMicros")]
public virtual long? PercentCpcBidMicros { get; set; }
Property Value
| Type | Description |
|---|---|
| long? |
Placement
Immutable. Placement.
Declaration
[JsonProperty("placement")]
public virtual GoogleAdsSearchads360V23CommonPlacementInfo Placement { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonPlacementInfo |
PositionEstimates
Output only. Estimates for criterion bids at various positions.
Declaration
[JsonProperty("positionEstimates")]
public virtual GoogleAdsSearchads360V23ResourcesAdGroupCriterionPositionEstimates PositionEstimates { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23ResourcesAdGroupCriterionPositionEstimates |
PrimaryStatus
Output only. The primary status for the ad group criterion.
Declaration
[JsonProperty("primaryStatus")]
public virtual string PrimaryStatus { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
PrimaryStatusReasons
Output only. The primary status reasons for the ad group criterion.
Declaration
[JsonProperty("primaryStatusReasons")]
public virtual IList<string> PrimaryStatusReasons { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<string> |
QualityInfo
Output only. Information regarding the quality of the criterion.
Declaration
[JsonProperty("qualityInfo")]
public virtual GoogleAdsSearchads360V23ResourcesAdGroupCriterionQualityInfo QualityInfo { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23ResourcesAdGroupCriterionQualityInfo |
ResourceName
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}
Declaration
[JsonProperty("resourceName")]
public virtual string ResourceName { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Status
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.
Declaration
[JsonProperty("status")]
public virtual string Status { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
SystemServingStatus
Output only. Serving status of the criterion.
Declaration
[JsonProperty("systemServingStatus")]
public virtual string SystemServingStatus { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Topic
Immutable. Topic.
Declaration
[JsonProperty("topic")]
public virtual GoogleAdsSearchads360V23CommonTopicInfo Topic { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonTopicInfo |
TrackingUrlTemplate
The URL template for constructing a tracking URL.
Declaration
[JsonProperty("trackingUrlTemplate")]
public virtual string TrackingUrlTemplate { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Type
Output only. The type of the criterion.
Declaration
[JsonProperty("type")]
public virtual string Type { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
UrlCustomParameters
The list of mappings used to substitute custom parameter tags in a tracking_url_template, final_urls, or
mobile_final_urls.
Declaration
[JsonProperty("urlCustomParameters")]
public virtual IList<GoogleAdsSearchads360V23CommonCustomParameter> UrlCustomParameters { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<GoogleAdsSearchads360V23CommonCustomParameter> |
UserInterest
Immutable. User Interest.
Declaration
[JsonProperty("userInterest")]
public virtual GoogleAdsSearchads360V23CommonUserInterestInfo UserInterest { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonUserInterestInfo |
UserList
Immutable. User List.
Declaration
[JsonProperty("userList")]
public virtual GoogleAdsSearchads360V23CommonUserListInfo UserList { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonUserListInfo |
VerticalAdsItemGroupRuleList
Immutable. Vertical ads item group rule list criterion.
Declaration
[JsonProperty("verticalAdsItemGroupRuleList")]
public virtual GoogleAdsSearchads360V23CommonVerticalAdsItemGroupRuleListInfo VerticalAdsItemGroupRuleList { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonVerticalAdsItemGroupRuleListInfo |
VideoLineup
Immutable. Video lineup criterion.
Declaration
[JsonProperty("videoLineup")]
public virtual GoogleAdsSearchads360V23CommonVideoLineupInfo VideoLineup { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonVideoLineupInfo |
Webpage
Immutable. Webpage
Declaration
[JsonProperty("webpage")]
public virtual GoogleAdsSearchads360V23CommonWebpageInfo Webpage { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonWebpageInfo |
YoutubeChannel
Immutable. YouTube Channel.
Declaration
[JsonProperty("youtubeChannel")]
public virtual GoogleAdsSearchads360V23CommonYouTubeChannelInfo YoutubeChannel { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonYouTubeChannelInfo |
YoutubeVideo
Immutable. YouTube Video.
Declaration
[JsonProperty("youtubeVideo")]
public virtual GoogleAdsSearchads360V23CommonYouTubeVideoInfo YoutubeVideo { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonYouTubeVideoInfo |