Class PlacementGroup
Contains properties of a package or roadblock.
Implements
Inherited Members
Namespace: Google.Apis.Dfareporting.v4.Data
Assembly: Google.Apis.Dfareporting.v4.dll
Syntax
public class PlacementGroup : IDirectResponseSchema
Properties
AccountId
Account ID of this placement group. This is a read-only field that can be left blank.
Declaration
[JsonProperty("accountId")]
public virtual long? AccountId { get; set; }
Property Value
Type | Description |
---|---|
long? |
ActiveStatus
Whether this placement group is active, inactive, archived or permanently archived.
Declaration
[JsonProperty("activeStatus")]
public virtual string ActiveStatus { get; set; }
Property Value
Type | Description |
---|---|
string |
AdvertiserId
Advertiser ID of this placement group. This is a required field on insertion.
Declaration
[JsonProperty("advertiserId")]
public virtual long? AdvertiserId { get; set; }
Property Value
Type | Description |
---|---|
long? |
AdvertiserIdDimensionValue
Dimension value for the ID of the advertiser. This is a read-only, auto-generated field.
Declaration
[JsonProperty("advertiserIdDimensionValue")]
public virtual DimensionValue AdvertiserIdDimensionValue { get; set; }
Property Value
Type | Description |
---|---|
DimensionValue |
CampaignId
Campaign ID of this placement group. This field is required on insertion.
Declaration
[JsonProperty("campaignId")]
public virtual long? CampaignId { get; set; }
Property Value
Type | Description |
---|---|
long? |
CampaignIdDimensionValue
Dimension value for the ID of the campaign. This is a read-only, auto-generated field.
Declaration
[JsonProperty("campaignIdDimensionValue")]
public virtual DimensionValue CampaignIdDimensionValue { get; set; }
Property Value
Type | Description |
---|---|
DimensionValue |
ChildPlacementIds
IDs of placements which are assigned to this placement group. This is a read-only, auto-generated field.
Declaration
[JsonProperty("childPlacementIds")]
public virtual IList<long?> ChildPlacementIds { get; set; }
Property Value
Type | Description |
---|---|
IList<long?> |
Comment
Comments for this placement group.
Declaration
[JsonProperty("comment")]
public virtual string Comment { get; set; }
Property Value
Type | Description |
---|---|
string |
ContentCategoryId
ID of the content category assigned to this placement group.
Declaration
[JsonProperty("contentCategoryId")]
public virtual long? ContentCategoryId { get; set; }
Property Value
Type | Description |
---|---|
long? |
CreateInfo
Information about the creation of this placement group. This is a read-only field.
Declaration
[JsonProperty("createInfo")]
public virtual LastModifiedInfo CreateInfo { get; set; }
Property Value
Type | Description |
---|---|
LastModifiedInfo |
DirectorySiteId
Directory site ID associated with this placement group. On insert, you must set either this field or the site_id field to specify the site associated with this placement group. This is a required field that is read-only after insertion.
Declaration
[JsonProperty("directorySiteId")]
public virtual long? DirectorySiteId { get; set; }
Property Value
Type | Description |
---|---|
long? |
DirectorySiteIdDimensionValue
Dimension value for the ID of the directory site. This is a read-only, auto-generated field.
Declaration
[JsonProperty("directorySiteIdDimensionValue")]
public virtual DimensionValue DirectorySiteIdDimensionValue { get; set; }
Property Value
Type | Description |
---|---|
DimensionValue |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
ExternalId
External ID for this placement.
Declaration
[JsonProperty("externalId")]
public virtual string ExternalId { get; set; }
Property Value
Type | Description |
---|---|
string |
Id
ID of this placement group. This is a read-only, auto-generated field.
Declaration
[JsonProperty("id")]
public virtual long? Id { get; set; }
Property Value
Type | Description |
---|---|
long? |
IdDimensionValue
Dimension value for the ID of this placement group. This is a read-only, auto-generated field.
Declaration
[JsonProperty("idDimensionValue")]
public virtual DimensionValue IdDimensionValue { get; set; }
Property Value
Type | Description |
---|---|
DimensionValue |
Kind
Identifies what kind of resource this is. Value: the fixed string "dfareporting#placementGroup".
Declaration
[JsonProperty("kind")]
public virtual string Kind { get; set; }
Property Value
Type | Description |
---|---|
string |
LastModifiedInfo
Information about the most recent modification of this placement group. This is a read-only field.
Declaration
[JsonProperty("lastModifiedInfo")]
public virtual LastModifiedInfo LastModifiedInfo { get; set; }
Property Value
Type | Description |
---|---|
LastModifiedInfo |
Name
Name of this placement group. This is a required field and must be less than 256 characters long.
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type | Description |
---|---|
string |
PlacementGroupType
Type of this placement group. A package is a simple group of placements that acts as a single pricing point for a group of tags. A roadblock is a group of placements that not only acts as a single pricing point, but also assumes that all the tags in it will be served at the same time. A roadblock requires one of its assigned placements to be marked as primary for reporting. This field is required on insertion.
Declaration
[JsonProperty("placementGroupType")]
public virtual string PlacementGroupType { get; set; }
Property Value
Type | Description |
---|---|
string |
PlacementStrategyId
ID of the placement strategy assigned to this placement group.
Declaration
[JsonProperty("placementStrategyId")]
public virtual long? PlacementStrategyId { get; set; }
Property Value
Type | Description |
---|---|
long? |
PricingSchedule
Pricing schedule of this placement group. This field is required on insertion.
Declaration
[JsonProperty("pricingSchedule")]
public virtual PricingSchedule PricingSchedule { get; set; }
Property Value
Type | Description |
---|---|
PricingSchedule |
PrimaryPlacementId
ID of the primary placement, used to calculate the media cost of a roadblock (placement group). Modifying this field will automatically modify the primary field on all affected roadblock child placements.
Declaration
[JsonProperty("primaryPlacementId")]
public virtual long? PrimaryPlacementId { get; set; }
Property Value
Type | Description |
---|---|
long? |
PrimaryPlacementIdDimensionValue
Dimension value for the ID of the primary placement. This is a read-only, auto-generated field.
Declaration
[JsonProperty("primaryPlacementIdDimensionValue")]
public virtual DimensionValue PrimaryPlacementIdDimensionValue { get; set; }
Property Value
Type | Description |
---|---|
DimensionValue |
SiteId
Site ID associated with this placement group. On insert, you must set either this field or the directorySiteId field to specify the site associated with this placement group. This is a required field that is read-only after insertion.
Declaration
[JsonProperty("siteId")]
public virtual long? SiteId { get; set; }
Property Value
Type | Description |
---|---|
long? |
SiteIdDimensionValue
Dimension value for the ID of the site. This is a read-only, auto-generated field.
Declaration
[JsonProperty("siteIdDimensionValue")]
public virtual DimensionValue SiteIdDimensionValue { get; set; }
Property Value
Type | Description |
---|---|
DimensionValue |
SubaccountId
Subaccount ID of this placement group. This is a read-only field that can be left blank.
Declaration
[JsonProperty("subaccountId")]
public virtual long? SubaccountId { get; set; }
Property Value
Type | Description |
---|---|
long? |