Class Campaign
Contains properties of a Campaign Manager campaign.
Assembly: Google.Apis.Dfareporting.v5.dll
Syntax
public class Campaign : IDirectResponseSchema
Properties
AccountId
Account ID of this campaign. This is a read-only field that can be left blank.
Declaration
[JsonProperty("accountId")]
public virtual long? AccountId { get; set; }
Property Value
AdBlockingConfiguration
Ad blocking settings for this campaign.
Declaration
[JsonProperty("adBlockingConfiguration")]
public virtual AdBlockingConfiguration AdBlockingConfiguration { get; set; }
Property Value
AdditionalCreativeOptimizationConfigurations
Additional creative optimization configurations for the campaign.
Declaration
[JsonProperty("additionalCreativeOptimizationConfigurations")]
public virtual IList<CreativeOptimizationConfiguration> AdditionalCreativeOptimizationConfigurations { get; set; }
Property Value
AdvertiserGroupId
Advertiser group ID of the associated advertiser.
Declaration
[JsonProperty("advertiserGroupId")]
public virtual long? AdvertiserGroupId { get; set; }
Property Value
AdvertiserId
Advertiser ID of this campaign. This is a required field.
Declaration
[JsonProperty("advertiserId")]
public virtual long? AdvertiserId { get; set; }
Property Value
AdvertiserIdDimensionValue
Dimension value for the advertiser ID of this campaign. This is a read-only, auto-generated field.
Declaration
[JsonProperty("advertiserIdDimensionValue")]
public virtual DimensionValue AdvertiserIdDimensionValue { get; set; }
Property Value
Archived
Whether this campaign has been archived.
Declaration
[JsonProperty("archived")]
public virtual bool? Archived { get; set; }
Property Value
AudienceSegmentGroups
Audience segment groups assigned to this campaign. Cannot have more than 300 segment groups.
Declaration
[JsonProperty("audienceSegmentGroups")]
public virtual IList<AudienceSegmentGroup> AudienceSegmentGroups { get; set; }
Property Value
BillingInvoiceCode
Billing invoice code included in the Campaign Manager client billing invoices associated with the campaign.
Declaration
[JsonProperty("billingInvoiceCode")]
public virtual string BillingInvoiceCode { get; set; }
Property Value
ClickThroughUrlSuffixProperties
Click-through URL suffix override properties for this campaign.
Declaration
[JsonProperty("clickThroughUrlSuffixProperties")]
public virtual ClickThroughUrlSuffixProperties ClickThroughUrlSuffixProperties { get; set; }
Property Value
Arbitrary comments about this campaign. Must be less than 256 characters long.
Declaration
[JsonProperty("comment")]
public virtual string Comment { get; set; }
Property Value
CreateInfo
Information about the creation of this campaign. This is a read-only field.
Declaration
[JsonProperty("createInfo")]
public virtual LastModifiedInfo CreateInfo { get; set; }
Property Value
CreativeGroupIds
List of creative group IDs that are assigned to the campaign.
Declaration
[JsonProperty("creativeGroupIds")]
public virtual IList<long?> CreativeGroupIds { get; set; }
Property Value
CreativeOptimizationConfiguration
Creative optimization configuration for the campaign.
Declaration
[JsonProperty("creativeOptimizationConfiguration")]
public virtual CreativeOptimizationConfiguration CreativeOptimizationConfiguration { get; set; }
Property Value
DefaultClickThroughEventTagProperties
Click-through event tag ID override properties for this campaign.
Declaration
[JsonProperty("defaultClickThroughEventTagProperties")]
public virtual DefaultClickThroughEventTagProperties DefaultClickThroughEventTagProperties { get; set; }
Property Value
DefaultLandingPageId
The default landing page ID for this campaign.
Declaration
[JsonProperty("defaultLandingPageId")]
public virtual long? DefaultLandingPageId { get; set; }
Property Value
ETag
Declaration
public virtual string ETag { get; set; }
Property Value
EndDate
Declaration
[JsonProperty("endDate")]
public virtual string EndDate { get; set; }
Property Value
EuPoliticalAdsDeclaration
Optional. Whether the campaign has EU political ads. Campaign Manager 360 doesn't allow campaigns with EU
political ads to serve in the EU. They can still serve in other regions.
Declaration
[JsonProperty("euPoliticalAdsDeclaration")]
public virtual string EuPoliticalAdsDeclaration { get; set; }
Property Value
EventTagOverrides
Overrides that can be used to activate or deactivate advertiser event tags.
Declaration
[JsonProperty("eventTagOverrides")]
public virtual IList<EventTagOverride> EventTagOverrides { get; set; }
Property Value
ExternalId
External ID for this campaign.
Declaration
[JsonProperty("externalId")]
public virtual string ExternalId { get; set; }
Property Value
Id
ID of this campaign. This is a read-only auto-generated field.
Declaration
[JsonProperty("id")]
public virtual long? Id { get; set; }
Property Value
IdDimensionValue
Dimension value for the ID of this campaign. This is a read-only, auto-generated field.
Declaration
[JsonProperty("idDimensionValue")]
public virtual DimensionValue IdDimensionValue { get; set; }
Property Value
Kind
Identifies what kind of resource this is. Value: the fixed string "dfareporting#campaign".
Declaration
[JsonProperty("kind")]
public virtual string Kind { get; set; }
Property Value
LastModifiedInfo
Information about the most recent modification of this campaign. This is a read-only field.
Declaration
[JsonProperty("lastModifiedInfo")]
public virtual LastModifiedInfo LastModifiedInfo { get; set; }
Property Value
MeasurementPartnerLink
Measurement partner campaign link for tag wrapping.
Declaration
[JsonProperty("measurementPartnerLink")]
public virtual MeasurementPartnerCampaignLink MeasurementPartnerLink { get; set; }
Property Value
Name
Name of this campaign. This is a required field and must be less than 512 characters long and unique among
campaigns of the same advertiser.
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
StartDate
Declaration
[JsonProperty("startDate")]
public virtual string StartDate { get; set; }
Property Value
SubaccountId
Subaccount ID of this campaign. This is a read-only field that can be left blank.
Declaration
[JsonProperty("subaccountId")]
public virtual long? SubaccountId { get; set; }
Property Value
Implements