Google Ads Ad Manager V1 Client - Class AdUnit (0.1.1)

Reference documentation and code samples for the Google Ads Ad Manager V1 Client class AdUnit.

The AdUnit resource.

Generated from protobuf message google.ads.admanager.v1.AdUnit

Namespace

Google \ Ads \ AdManager \ V1

Methods

__construct

Constructor.

Parameters
Name
Description
data
array

Optional. Data for populating the Message object.

↳ name
string

Identifier. The resource name of the AdUnit. Format: networks/{network_code}/adUnits/{ad_unit_id}

↳ ad_unit_id
int|string

Output only. AdUnit ID.

↳ parent_ad_unit
string

Required. Immutable. The AdUnit's parent. Every ad unit has a parent except for the root ad unit, which is created by Google. Format: "networks/{network_code}/adUnits/{ad_unit_id}"

↳ parent_path
array< Google\Ads\AdManager\V1\AdUnitParent >

Output only. The path to this AdUnit 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.

↳ display_name
string

Required. The display name of the ad unit. Its maximum length is 255 characters.

↳ ad_unit_code
string

Immutable. 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 on the ad unit ID.

↳ status
int

Output only. The status of this ad unit. It defaults to ACTIVE.

↳ applied_target_window
int

Optional. The target window directly applied to this AdUnit. If this field is not set, this AdUnit uses the target window specified in effectiveTargetWindow.

↳ effective_target_window
int

Output only. Non-empty default. The target window of this AdUnit. This value is inherited from ancestor AdUnits and defaults to TOP if no AdUnit in the hierarchy specifies it.

↳ applied_teams
array

Optional. The resource names of Teams directly applied to this AdUnit. Format: "networks/{network_code}/teams/{team_id}"

↳ teams
array

Output only. The resource names of all Teams that this AdUnit is on as well as those inherited from parent AdUnits. Format: "networks/{network_code}/teams/{team_id}"

↳ description
string

Optional. A description of the ad unit. The maximum length is 65,535 characters.

↳ explicitly_targeted
bool

Optional. 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 AdUnit or else no line items will serve to it. This feature is only available for Ad Manager 360 accounts.

↳ has_children
bool

Output only. This field is set to true if the ad unit has any children.

↳ update_time
Google\Protobuf\Timestamp

Output only. The time this AdUnit was last modified.

↳ ad_unit_sizes
array< Google\Ads\AdManager\V1\AdUnitSize >

Optional. The sizes that can be served inside this ad unit.

↳ external_set_top_box_channel_id
string

Optional. Determines what set top box video on demand channel this ad unit corresponds to in an external set top box ad campaign system.

↳ refresh_delay
Google\Protobuf\Duration

Optional. The duration after which an Ad Unit will automatically refresh. This is only valid for ad units in mobile apps. If not set, the ad unit will not refresh.

↳ applied_labels
array< Google\Ads\AdManager\V1\AppliedLabel >

Optional. The set of labels applied directly to this ad unit.

↳ effective_applied_labels
array< Google\Ads\AdManager\V1\AppliedLabel >

Output only. 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.

↳ applied_label_frequency_caps
array< Google\Ads\AdManager\V1\LabelFrequencyCap >

Optional. The set of label frequency caps applied directly to this ad unit. There is a limit of 10 label frequency caps per ad unit.

↳ effective_label_frequency_caps
array< Google\Ads\AdManager\V1\LabelFrequencyCap >

Output only. The label frequency caps applied directly to the ad unit as well as those inherited from parent ad units.

↳ smart_size_mode
int

Optional. The smart size mode for this ad unit. This attribute is optional and defaults to SmartSizeMode.NONE for fixed sizes.

↳ applied_adsense_enabled
bool

Optional. The value of AdSense enabled directly applied to this ad unit. This attribute is optional and if not specified this ad unit will inherit the value of effectiveAdsenseEnabled from its ancestors.

↳ effective_adsense_enabled
bool

Output only. Specifies whether or not the AdUnit is enabled for serving ads from the AdSense content network. This attribute defaults to the ad unit's parent or ancestor's setting if one has been set. If no ancestor of the ad unit has set appliedAdsenseEnabled, the attribute is defaulted to true.

getName

Identifier. The resource name of the AdUnit.

Format: networks/{network_code}/adUnits/{ad_unit_id}

Returns
Type
Description
string

setName

Identifier. The resource name of the AdUnit.

Format: networks/{network_code}/adUnits/{ad_unit_id}

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getAdUnitId

Output only. AdUnit ID.

Returns
Type
Description
int|string

setAdUnitId

Output only. AdUnit ID.

Parameter
Name
Description
var
int|string
Returns
Type
Description
$this

getParentAdUnit

Required. Immutable. The AdUnit's parent. Every ad unit has a parent except for the root ad unit, which is created by Google. Format: "networks/{network_code}/adUnits/{ad_unit_id}"

Returns
Type
Description
string

setParentAdUnit

Required. Immutable. The AdUnit's parent. Every ad unit has a parent except for the root ad unit, which is created by Google. Format: "networks/{network_code}/adUnits/{ad_unit_id}"

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getParentPath

Output only. The path to this AdUnit 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.

Returns
Type
Description

setParentPath

Output only. The path to this AdUnit 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.

Parameter
Name
Description
Returns
Type
Description
$this

getDisplayName

Required. The display name of the ad unit. Its maximum length is 255 characters.

Returns
Type
Description
string

setDisplayName

Required. The display name of the ad unit. Its maximum length is 255 characters.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getAdUnitCode

Immutable. 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 on the ad unit ID.

Returns
Type
Description
string

setAdUnitCode

Immutable. 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 on the ad unit ID.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getStatus

Output only. The status of this ad unit. It defaults to ACTIVE.

Returns
Type
Description
int

setStatus

Output only. The status of this ad unit. It defaults to ACTIVE.

Parameter
Name
Description
var
int
Returns
Type
Description
$this

getAppliedTargetWindow

Optional. The target window directly applied to this AdUnit.

If this field is not set, this AdUnit uses the target window specified in effectiveTargetWindow.

Returns
Type
Description
int

setAppliedTargetWindow

Optional. The target window directly applied to this AdUnit.

If this field is not set, this AdUnit uses the target window specified in effectiveTargetWindow.

Parameter
Name
Description
var
int
Returns
Type
Description
$this

getEffectiveTargetWindow

Output only. Non-empty default. The target window of this AdUnit. This value is inherited from ancestor AdUnits and defaults to TOP if no AdUnit in the hierarchy specifies it.

Returns
Type
Description
int

setEffectiveTargetWindow

Output only. Non-empty default. The target window of this AdUnit. This value is inherited from ancestor AdUnits and defaults to TOP if no AdUnit in the hierarchy specifies it.

Parameter
Name
Description
var
int
Returns
Type
Description
$this

getAppliedTeams

Optional. The resource names of Teams directly applied to this AdUnit.

Format: "networks/{network_code}/teams/{team_id}"

Returns
Type
Description

setAppliedTeams

Optional. The resource names of Teams directly applied to this AdUnit.

Format: "networks/{network_code}/teams/{team_id}"

Parameter
Name
Description
var
string[]
Returns
Type
Description
$this

getTeams

Output only. The resource names of all Teams that this AdUnit is on as well as those inherited from parent AdUnits. Format: "networks/{network_code}/teams/{team_id}"

Returns
Type
Description

setTeams

Output only. The resource names of all Teams that this AdUnit is on as well as those inherited from parent AdUnits. Format: "networks/{network_code}/teams/{team_id}"

Parameter
Name
Description
var
string[]
Returns
Type
Description
$this

getDescription

Optional. A description of the ad unit. The maximum length is 65,535 characters.

Returns
Type
Description
string

setDescription

Optional. A description of the ad unit. The maximum length is 65,535 characters.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getExplicitlyTargeted

Optional. 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 AdUnit or else no line items will serve to it. This feature is only available for Ad Manager 360 accounts.

Returns
Type
Description
bool

setExplicitlyTargeted

Optional. 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 AdUnit or else no line items will serve to it. This feature is only available for Ad Manager 360 accounts.

Parameter
Name
Description
var
bool
Returns
Type
Description
$this

getHasChildren

Output only. This field is set to true if the ad unit has any children.

Returns
Type
Description
bool

setHasChildren

Output only. This field is set to true if the ad unit has any children.

Parameter
Name
Description
var
bool
Returns
Type
Description
$this

getUpdateTime

Output only. The time this AdUnit was last modified.

Returns
Type
Description

hasUpdateTime

clearUpdateTime

setUpdateTime

Output only. The time this AdUnit was last modified.

Parameter
Name
Description
Returns
Type
Description
$this

getAdUnitSizes

Optional. The sizes that can be served inside this ad unit.

Returns
Type
Description

setAdUnitSizes

Optional. The sizes that can be served inside this ad unit.

Parameter
Name
Description
Returns
Type
Description
$this

getExternalSetTopBoxChannelId

Optional. Determines what set top box video on demand channel this ad unit corresponds to in an external set top box ad campaign system.

Returns
Type
Description
string

setExternalSetTopBoxChannelId

Optional. Determines what set top box video on demand channel this ad unit corresponds to in an external set top box ad campaign system.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getRefreshDelay

Optional. The duration after which an Ad Unit will automatically refresh.

This is only valid for ad units in mobile apps. If not set, the ad unit will not refresh.

Returns
Type
Description

hasRefreshDelay

clearRefreshDelay

setRefreshDelay

Optional. The duration after which an Ad Unit will automatically refresh.

This is only valid for ad units in mobile apps. If not set, the ad unit will not refresh.

Parameter
Name
Description
Returns
Type
Description
$this

getAppliedLabels

Optional. The set of labels applied directly to this ad unit.

Returns
Type
Description

setAppliedLabels

Optional. The set of labels applied directly to this ad unit.

Parameter
Name
Description
Returns
Type
Description
$this

getEffectiveAppliedLabels

Output only. 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.

Returns
Type
Description

setEffectiveAppliedLabels

Output only. 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.

Parameter
Name
Description
Returns
Type
Description
$this

getAppliedLabelFrequencyCaps

Optional. The set of label frequency caps applied directly to this ad unit.

There is a limit of 10 label frequency caps per ad unit.

Returns
Type
Description

setAppliedLabelFrequencyCaps

Optional. The set of label frequency caps applied directly to this ad unit.

There is a limit of 10 label frequency caps per ad unit.

Parameter
Name
Description
Returns
Type
Description
$this

getEffectiveLabelFrequencyCaps

Output only. The label frequency caps applied directly to the ad unit as well as those inherited from parent ad units.

Returns
Type
Description

setEffectiveLabelFrequencyCaps

Output only. The label frequency caps applied directly to the ad unit as well as those inherited from parent ad units.

Parameter
Name
Description
Returns
Type
Description
$this

getSmartSizeMode

Optional. The smart size mode for this ad unit. This attribute is optional and defaults to SmartSizeMode.NONE for fixed sizes.

Returns
Type
Description
int

setSmartSizeMode

Optional. The smart size mode for this ad unit. This attribute is optional and defaults to SmartSizeMode.NONE for fixed sizes.

Parameter
Name
Description
var
int
Returns
Type
Description
$this

getAppliedAdsenseEnabled

Optional. The value of AdSense enabled directly applied to this ad unit.

This attribute is optional and if not specified this ad unit will inherit the value of effectiveAdsenseEnabled from its ancestors.

Returns
Type
Description
bool

hasAppliedAdsenseEnabled

clearAppliedAdsenseEnabled

setAppliedAdsenseEnabled

Optional. The value of AdSense enabled directly applied to this ad unit.

This attribute is optional and if not specified this ad unit will inherit the value of effectiveAdsenseEnabled from its ancestors.

Parameter
Name
Description
var
bool
Returns
Type
Description
$this

getEffectiveAdsenseEnabled

Output only. Specifies whether or not the AdUnit is enabled for serving ads from the AdSense content network. This attribute defaults to the ad unit's parent or ancestor's setting if one has been set. If no ancestor of the ad unit has set appliedAdsenseEnabled, the attribute is defaulted to true.

Returns
Type
Description
bool

setEffectiveAdsenseEnabled

Output only. Specifies whether or not the AdUnit is enabled for serving ads from the AdSense content network. This attribute defaults to the ad unit's parent or ancestor's setting if one has been set. If no ancestor of the ad unit has set appliedAdsenseEnabled, the attribute is defaulted to true.

Parameter
Name
Description
var
bool
Returns
Type
Description
$this
Create a Mobile Website
View Site in Mobile | Classic
Share by: