Show / Hide Table of Contents

Class GoogleAdsSearchads360V23ResourcesAdGroupCriterion

An ad group criterion. The ad_group_criterion report only returns criteria that were explicitly added to the ad group.

Inheritance
object
GoogleAdsSearchads360V23ResourcesAdGroupCriterion
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
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

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX