Class Campaign
Contains properties of a Campaign Manager campaign.
Assembly: Google.Apis.Dfareporting.v4.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
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