Ads API .NET library
|
An More...
Properties | |
string | id [get, set] |
Uniquely identifies the More... | |
string | parentId [get, set] |
The ID of the ad unit's parent. Every ad unit has a parent except for the root ad unit, which is created by Google. This attribute is required when creating the ad unit. Once the ad unit is created this value will be read-only. More... | |
bool | hasChildren [get, set] |
This field is set to More... | |
bool | hasChildrenSpecified [get, set] |
AdUnitParent[] | parentPath [get, set] |
The path to this ad unit in the ad unit hierarchy represented as a list from the root to this ad unit's parent. For root ad units, this list is empty. This attribute is read-only and is populated by Google. More... | |
string | name [get, set] |
The name of the ad unit. This attribute is required and its maximum length is 255 characters. This attribute must also be case-insensitive unique. More... | |
string | description [get, set] |
A description of the ad unit. This value is optional and its maximum length is 65,535 characters. More... | |
AdUnitTargetWindow | targetWindow [get, set] |
The value to use for the HTML link's More... | |
bool | targetWindowSpecified [get, set] |
InventoryStatus | status [get, set] |
The status of this ad unit. It defaults to InventoryStatus::ACTIVE. This value cannot be updated directly using InventoryService::updateAdUnit. It can only be modified by performing actions via InventoryService::performAdUnitAction. More... | |
bool | statusSpecified [get, set] |
string | adUnitCode [get, set] |
A string used to uniquely identify the ad unit for the purposes of serving the ad. This attribute is optional and can be set during ad unit creation. If it is not provided, it will be assigned by Google based off of the inventory unit ID. Once an ad unit is created, its More... | |
AdUnitSize[] | adUnitSizes [get, set] |
The permissible creative sizes that can be served inside this ad unit. This attribute is optional. This attribute replaces the More... | |
bool | isInterstitial [get, set] |
Whether this is an interstitial ad unit. More... | |
bool | isInterstitialSpecified [get, set] |
bool | isNative [get, set] |
Whether this is a native ad unit. More... | |
bool | isNativeSpecified [get, set] |
bool | isFluid [get, set] |
Whether this is a fluid ad unit. More... | |
bool | isFluidSpecified [get, set] |
bool | explicitlyTargeted [get, set] |
If this field is set to More... | |
bool | explicitlyTargetedSpecified [get, set] |
AdSenseSettings | adSenseSettings [get, set] |
AdSense specific settings. To overwrite this, set the #adSenseSettingsSource to PropertySourceType::DIRECTLY_SPECIFIED when setting the value of this field. More... | |
ValueSourceType | adSenseSettingsSource [get, set] |
Specifies the source of #adSenseSettings value. To revert an overridden value to its default, set this field to PropertySourceType::PARENT. More... | |
bool | adSenseSettingsSourceSpecified [get, set] |
LabelFrequencyCap[] | appliedLabelFrequencyCaps [get, set] |
The set of label frequency caps applied directly to this ad unit. There is a limit of 10 label frequency caps per ad unit. More... | |
LabelFrequencyCap[] | effectiveLabelFrequencyCaps [get, set] |
Contains the set of labels applied directly to the ad unit as well as those inherited from parent ad units. This field is readonly and is assigned by Google. More... | |
AppliedLabel[] | appliedLabels [get, set] |
The set of labels applied directly to this ad unit. More... | |
AppliedLabel[] | effectiveAppliedLabels [get, set] |
Contains the set of labels applied directly to the ad unit as well as those inherited from the parent ad units. If a label has been negated, only the negated label is returned. This field is readonly and is assigned by Google. More... | |
long[] | effectiveTeamIds [get, set] |
The IDs of all teams that this ad unit is on as well as those inherited from parent ad units. This value is read-only and is set by Google. More... | |
long[] | appliedTeamIds [get, set] |
The IDs of all teams that this ad unit is on directly. More... | |
DateTime | lastModifiedDateTime [get, set] |
The date and time this ad unit was last modified. More... | |
SmartSizeMode | smartSizeMode [get, set] |
The smart size mode for this ad unit. This attribute is optional and defaults to SmartSizeMode::NONE for fixed sizes. More... | |
bool | smartSizeModeSpecified [get, set] |
int | refreshRate [get, set] |
The interval in seconds which ad units in mobile apps automatically refresh. Valid values are between 30 and 120 seconds. This attribute is optional and only applies to ad units in mobile apps. If this value is not set, then the mobile app ad will not refresh. More... | |
bool | refreshRateSpecified [get, set] |
string | externalSetTopBoxChannelId [get, set] |
Specifies an ID for a channel in an external set-top box campaign management system. This attribute is only meaningful if #isSetTopBoxEnabled is More... | |
bool | isSetTopBoxEnabled [get, set] |
Flag that specifies whether this ad unit represents an external set-top box channel. This attribute is read-only. More... | |
bool | isSetTopBoxEnabledSpecified [get, set] |
long | applicationId [get, set] |
The MobileApplication::applicationId for the CTV application that this ad unit is within. This attribute is optional. More... | |
bool | applicationIdSpecified [get, set] |
An
AdUnit
represents a chunk of identified inventory for the publisher. It contains all the settings that need to be associated with inventory in order to serve ads to it. An can also be the parent of other ad units in the inventory hierarchy.
|
getset |
AdSense specific settings. To overwrite this, set the #adSenseSettingsSource to PropertySourceType::DIRECTLY_SPECIFIED when setting the value of this field.
|
getset |
Specifies the source of #adSenseSettings value. To revert an overridden value to its default, set this field to PropertySourceType::PARENT.
|
getset |
true
, if a value is specified for adSenseSettingsSource, false
otherwise.
|
getset |
A string used to uniquely identify the ad unit for the purposes of serving the ad. This attribute is optional and can be set during ad unit creation. If it is not provided, it will be assigned by Google based off of the inventory unit ID. Once an ad unit is created, its
adUnitCode
cannot be changed.
|
getset |
The permissible creative sizes that can be served inside this ad unit. This attribute is optional. This attribute replaces the
sizes
attribute.
Referenced by Google.Api.Ads.AdManager.Examples.CSharp.v202405.CreatePlacements.Run(), and Google.Api.Ads.AdManager.Examples.CSharp.v202405.UpdateAdUnits.Run().
|
getset |
The MobileApplication::applicationId for the CTV application that this ad unit is within. This attribute is optional.
|
getset |
true
, if a value is specified for applicationId, false
otherwise.
|
getset |
The set of label frequency caps applied directly to this ad unit. There is a limit of 10 label frequency caps per ad unit.
|
getset |
The set of labels applied directly to this ad unit.
|
getset |
The IDs of all teams that this ad unit is on directly.
|
getset |
A description of the ad unit. This value is optional and its maximum length is 65,535 characters.
|
getset |
Contains the set of labels applied directly to the ad unit as well as those inherited from the parent ad units. If a label has been negated, only the negated label is returned. This field is readonly and is assigned by Google.
|
getset |
Contains the set of labels applied directly to the ad unit as well as those inherited from parent ad units. This field is readonly and is assigned by Google.
|
getset |
The IDs of all teams that this ad unit is on as well as those inherited from parent ad units. This value is read-only and is set by Google.
|
getset |
If this field is set to
true
, then the AdUnit
will not be implicitly targeted when its parent is. Traffickers must explicitly target such an ad unit or else no line items will serve to it. This feature is only available for Ad Manager 360 accounts.
|
getset |
true
, if a value is specified for explicitlyTargeted, false
otherwise.
|
getset |
Specifies an ID for a channel in an external set-top box campaign management system. This attribute is only meaningful if #isSetTopBoxEnabled is
true
. This attribute is read-only.
|
getset |
This field is set to
true
if the ad unit has any children. This attribute is read-only and is populated by Google.
|
getset |
true
, if a value is specified for hasChildren, false
otherwise.
|
getset |
Uniquely identifies the
AdUnit
. This value is read-only and is assigned by Google when an ad unit is created. This attribute is required for updates.
Referenced by Google.Api.Ads.AdManager.Examples.CSharp.v202405.CreatePlacements.Run().
|
getset |
Whether this is a fluid ad unit.
|
getset |
true
, if a value is specified for isFluid, false
otherwise.
|
getset |
Whether this is an interstitial ad unit.
|
getset |
true
, if a value is specified for isInterstitial, false
otherwise.
|
getset |
Whether this is a native ad unit.
|
getset |
true
, if a value is specified for isNative, false
otherwise.
|
getset |
Flag that specifies whether this ad unit represents an external set-top box channel. This attribute is read-only.
|
getset |
true
, if a value is specified for isSetTopBoxEnabled, false
otherwise.
|
getset |
The date and time this ad unit was last modified.
|
getset |
The name of the ad unit. This attribute is required and its maximum length is 255 characters. This attribute must also be case-insensitive unique.
|
getset |
The ID of the ad unit's parent. Every ad unit has a parent except for the root ad unit, which is created by Google. This attribute is required when creating the ad unit. Once the ad unit is created this value will be read-only.
Referenced by Google.Api.Ads.AdManager.Examples.CSharp.v202405.CreatePlacements.Run().
|
getset |
The path to this ad unit in the ad unit hierarchy represented as a list from the root to this ad unit's parent. For root ad units, this list is empty. This attribute is read-only and is populated by Google.
|
getset |
The interval in seconds which ad units in mobile apps automatically refresh. Valid values are between 30 and 120 seconds. This attribute is optional and only applies to ad units in mobile apps. If this value is not set, then the mobile app ad will not refresh.
|
getset |
true
, if a value is specified for refreshRate, false
otherwise.
|
getset |
The smart size mode for this ad unit. This attribute is optional and defaults to SmartSizeMode::NONE for fixed sizes.
|
getset |
true
, if a value is specified for smartSizeMode, false
otherwise.
|
getset |
The status of this ad unit. It defaults to InventoryStatus::ACTIVE. This value cannot be updated directly using InventoryService::updateAdUnit. It can only be modified by performing actions via InventoryService::performAdUnitAction.
|
getset |
true
, if a value is specified for status, false
otherwise.
|
getset |
The value to use for the HTML link's
target
attribute. This value is optional and will be interpreted as TargetWindow::TOP if left blank.
|
getset |
true
, if a value is specified for targetWindow, false
otherwise.