Google Ads Ad Manager V1 Client - Class Targeting (0.3.0)

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

Targeting expression.

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

Namespace

Google \ Ads \ AdManager \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ geo_targeting GeoTargeting

Optional. Used to target/exclude various geo targets.

↳ technology_targeting TechnologyTargeting

Optional. Used to target various technology targeting dimensions.

↳ inventory_targeting InventoryTargeting

Optional. Used to target/exclude various ad units and/or placements.

↳ request_platform_targeting RequestPlatformTargeting

Optional. Used to target specific request platforms.

↳ custom_targeting CustomTargeting

Optional. Used to target key/values, audience segments, and/or CMS metadata.

↳ user_domain_targeting UserDomainTargeting

Optional. Used to target user domains.

↳ video_position_targeting VideoPositionTargeting

Optional. Used to target video positions.

↳ data_segment_targeting DataSegmentTargeting

Optional. Used to target data segments.

getGeoTargeting

Optional. Used to target/exclude various geo targets.

Returns
Type Description
GeoTargeting|null

hasGeoTargeting

clearGeoTargeting

setGeoTargeting

Optional. Used to target/exclude various geo targets.

Parameter
Name Description
var GeoTargeting
Returns
Type Description
$this

getTechnologyTargeting

Optional. Used to target various technology targeting dimensions.

Returns
Type Description
TechnologyTargeting|null

hasTechnologyTargeting

clearTechnologyTargeting

setTechnologyTargeting

Optional. Used to target various technology targeting dimensions.

Parameter
Name Description
var TechnologyTargeting
Returns
Type Description
$this

getInventoryTargeting

Optional. Used to target/exclude various ad units and/or placements.

Returns
Type Description
InventoryTargeting|null

hasInventoryTargeting

clearInventoryTargeting

setInventoryTargeting

Optional. Used to target/exclude various ad units and/or placements.

Parameter
Name Description
var InventoryTargeting
Returns
Type Description
$this

getRequestPlatformTargeting

Optional. Used to target specific request platforms.

Returns
Type Description
RequestPlatformTargeting|null

hasRequestPlatformTargeting

clearRequestPlatformTargeting

setRequestPlatformTargeting

Optional. Used to target specific request platforms.

Parameter
Name Description
var RequestPlatformTargeting
Returns
Type Description
$this

getCustomTargeting

Optional. Used to target key/values, audience segments, and/or CMS metadata.

Returns
Type Description
CustomTargeting|null

hasCustomTargeting

clearCustomTargeting

setCustomTargeting

Optional. Used to target key/values, audience segments, and/or CMS metadata.

Parameter
Name Description
var CustomTargeting
Returns
Type Description
$this

getUserDomainTargeting

Optional. Used to target user domains.

Returns
Type Description
UserDomainTargeting|null

hasUserDomainTargeting

clearUserDomainTargeting

setUserDomainTargeting

Optional. Used to target user domains.

Parameter
Name Description
var UserDomainTargeting
Returns
Type Description
$this

getVideoPositionTargeting

Optional. Used to target video positions.

Returns
Type Description
VideoPositionTargeting|null

hasVideoPositionTargeting

clearVideoPositionTargeting

setVideoPositionTargeting

Optional. Used to target video positions.

Parameter
Name Description
var VideoPositionTargeting
Returns
Type Description
$this

getDataSegmentTargeting

Optional. Used to target data segments.

Returns
Type Description
DataSegmentTargeting|null

hasDataSegmentTargeting

clearDataSegmentTargeting

setDataSegmentTargeting

Optional. Used to target data segments.

Parameter
Name Description
var DataSegmentTargeting
Returns
Type Description
$this