Show / Hide Table of Contents

Class GoogleAdsSearchads360V23ResourcesCampaignCriterion

A campaign criterion.

Inheritance
object
GoogleAdsSearchads360V23ResourcesCampaignCriterion
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 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

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX