Class GoogleAdsSearchads360V23ResourcesCampaignCriterion
A campaign criterion.
Implements
Inherited Members
Namespace: Google.Apis.SA360.v23.Data
Assembly: Google.Apis.SA360.v23.dll
Syntax
public class GoogleAdsSearchads360V23ResourcesCampaignCriterion : IDirectResponseSchema
Properties
AdSchedule
Immutable. Ad Schedule.
Declaration
[JsonProperty("adSchedule")]
public virtual GoogleAdsSearchads360V23CommonAdScheduleInfo AdSchedule { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonAdScheduleInfo |
AgeRange
Immutable. Age range.
Declaration
[JsonProperty("ageRange")]
public virtual GoogleAdsSearchads360V23CommonAgeRangeInfo AgeRange { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonAgeRangeInfo |
BidModifier
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.
Declaration
[JsonProperty("bidModifier")]
public virtual float? BidModifier { get; set; }
Property Value
| Type | Description |
|---|---|
| float? |
BrandList
Immutable. Brand list campaign criterion.
Declaration
[JsonProperty("brandList")]
public virtual GoogleAdsSearchads360V23CommonBrandListInfo BrandList { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonBrandListInfo |
Campaign
Immutable. The campaign to which the criterion belongs.
Declaration
[JsonProperty("campaign")]
public virtual string Campaign { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Carrier
Immutable. Carrier.
Declaration
[JsonProperty("carrier")]
public virtual GoogleAdsSearchads360V23CommonCarrierInfo Carrier { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonCarrierInfo |
CombinedAudience
Immutable. Combined Audience.
Declaration
[JsonProperty("combinedAudience")]
public virtual GoogleAdsSearchads360V23CommonCombinedAudienceInfo CombinedAudience { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonCombinedAudienceInfo |
ContentLabel
Immutable. ContentLabel.
Declaration
[JsonProperty("contentLabel")]
public virtual GoogleAdsSearchads360V23CommonContentLabelInfo ContentLabel { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonContentLabelInfo |
CriterionId
Output only. The ID of the criterion. This field is ignored during mutate.
Declaration
[JsonProperty("criterionId")]
public virtual long? CriterionId { get; set; }
Property Value
| Type | Description |
|---|---|
| long? |
Device
Immutable. Device.
Declaration
[JsonProperty("device")]
public virtual GoogleAdsSearchads360V23CommonDeviceInfo Device { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonDeviceInfo |
DisplayName
Output only. The display name of the criterion. This field is ignored for mutates.
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 |
ExtendedDemographic
Immutable. Extended demographic criterion.
Declaration
[JsonProperty("extendedDemographic")]
public virtual GoogleAdsSearchads360V23CommonExtendedDemographicInfo ExtendedDemographic { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonExtendedDemographicInfo |
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 |
IpBlock
Immutable. IpBlock. You can exclude up to 500 IP addresses per campaign.
Declaration
[JsonProperty("ipBlock")]
public virtual GoogleAdsSearchads360V23CommonIpBlockInfo IpBlock { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonIpBlockInfo |
Keyword
Immutable. Keyword.
Declaration
[JsonProperty("keyword")]
public virtual GoogleAdsSearchads360V23CommonKeywordInfo Keyword { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonKeywordInfo |
KeywordTheme
Immutable. Smart Campaign Keyword Theme.
Declaration
[JsonProperty("keywordTheme")]
public virtual GoogleAdsSearchads360V23CommonKeywordThemeInfo KeywordTheme { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonKeywordThemeInfo |
Language
Immutable. Language.
Declaration
[JsonProperty("language")]
public virtual GoogleAdsSearchads360V23CommonLanguageInfo Language { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonLanguageInfo |
LastModifiedTime
Output only. The datetime when this campaign 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 |
ListingScope
Immutable. Listing scope.
Declaration
[JsonProperty("listingScope")]
public virtual GoogleAdsSearchads360V23CommonListingScopeInfo ListingScope { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonListingScopeInfo |
LocalServiceId
Immutable. GLS service campaign criterion.
Declaration
[JsonProperty("localServiceId")]
public virtual GoogleAdsSearchads360V23CommonLocalServiceIdInfo LocalServiceId { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonLocalServiceIdInfo |
Location
Immutable. Location.
Declaration
[JsonProperty("location")]
public virtual GoogleAdsSearchads360V23CommonLocationInfo Location { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonLocationInfo |
LocationGroup
Immutable. Location Group
Declaration
[JsonProperty("locationGroup")]
public virtual GoogleAdsSearchads360V23CommonLocationGroupInfo LocationGroup { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonLocationGroupInfo |
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 |
MobileDevice
Immutable. Mobile Device.
Declaration
[JsonProperty("mobileDevice")]
public virtual GoogleAdsSearchads360V23CommonMobileDeviceInfo MobileDevice { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonMobileDeviceInfo |
Negative
Immutable. Whether to target (false) or exclude (true) the criterion.
Declaration
[JsonProperty("negative")]
public virtual bool? Negative { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
OperatingSystemVersion
Immutable. Operating system version.
Declaration
[JsonProperty("operatingSystemVersion")]
public virtual GoogleAdsSearchads360V23CommonOperatingSystemVersionInfo OperatingSystemVersion { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonOperatingSystemVersionInfo |
ParentalStatus
Immutable. Parental status.
Declaration
[JsonProperty("parentalStatus")]
public virtual GoogleAdsSearchads360V23CommonParentalStatusInfo ParentalStatus { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonParentalStatusInfo |
Placement
Immutable. Placement.
Declaration
[JsonProperty("placement")]
public virtual GoogleAdsSearchads360V23CommonPlacementInfo Placement { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonPlacementInfo |
Proximity
Immutable. Proximity.
Declaration
[JsonProperty("proximity")]
public virtual GoogleAdsSearchads360V23CommonProximityInfo Proximity { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonProximityInfo |
ResourceName
Immutable. The resource name of the campaign criterion. Campaign criterion resource names have the form:
customers/{customer_id}/campaignCriteria/{campaign_id}~{criterion_id}
Declaration
[JsonProperty("resourceName")]
public virtual string ResourceName { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Status
The status of the criterion.
Declaration
[JsonProperty("status")]
public virtual string Status { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Topic
Immutable. Topic.
Declaration
[JsonProperty("topic")]
public virtual GoogleAdsSearchads360V23CommonTopicInfo Topic { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonTopicInfo |
Type
Output only. The type of the criterion.
Declaration
[JsonProperty("type")]
public virtual string Type { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
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 |
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 |
WebpageList
Immutable. Webpage list. This criterion is not publicly available.
Declaration
[JsonProperty("webpageList")]
public virtual GoogleAdsSearchads360V23CommonWebpageListInfo WebpageList { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleAdsSearchads360V23CommonWebpageListInfo |
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 |