Google Ads Ad Manager V1 Client - Class TechnologyTargeting (0.5.0)

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

Various types of technology targeting expressed by child messages are applied with logical AND.

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

Namespace

Google \ Ads \ AdManager \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ bandwidth_targeting BandwidthTargeting

Optional. Bandwidth targeting dimension.

↳ browser_targeting BrowserTargeting

Optional. Browser targeting dimension.

↳ browser_language_targeting BrowserLanguageTargeting

Optional. Browser language targeting dimension.

↳ device_capability_targeting DeviceCapabilityTargeting

Optional. Device capability targeting dimension.

↳ device_category_targeting DeviceCategoryTargeting

Optional. Device category targeting dimension.

↳ device_manufacturer_targeting DeviceManufacturerTargeting

Optional. Device manufacturer targeting dimension.

↳ mobile_carrier_targeting MobileCarrierTargeting

Optional. Mobile carrier targeting dimension.

↳ operating_system_targeting OperatingSystemTargeting

Optional. Operating system targeting dimension.

getBandwidthTargeting

Optional. Bandwidth targeting dimension.

Returns
Type Description
BandwidthTargeting|null

hasBandwidthTargeting

clearBandwidthTargeting

setBandwidthTargeting

Optional. Bandwidth targeting dimension.

Parameter
Name Description
var BandwidthTargeting
Returns
Type Description
$this

getBrowserTargeting

Optional. Browser targeting dimension.

Returns
Type Description
BrowserTargeting|null

hasBrowserTargeting

clearBrowserTargeting

setBrowserTargeting

Optional. Browser targeting dimension.

Parameter
Name Description
var BrowserTargeting
Returns
Type Description
$this

getBrowserLanguageTargeting

Optional. Browser language targeting dimension.

Returns
Type Description
BrowserLanguageTargeting|null

hasBrowserLanguageTargeting

clearBrowserLanguageTargeting

setBrowserLanguageTargeting

Optional. Browser language targeting dimension.

Parameter
Name Description
var BrowserLanguageTargeting
Returns
Type Description
$this

getDeviceCapabilityTargeting

Optional. Device capability targeting dimension.

Returns
Type Description
DeviceCapabilityTargeting|null

hasDeviceCapabilityTargeting

clearDeviceCapabilityTargeting

setDeviceCapabilityTargeting

Optional. Device capability targeting dimension.

Parameter
Name Description
var DeviceCapabilityTargeting
Returns
Type Description
$this

getDeviceCategoryTargeting

Optional. Device category targeting dimension.

Returns
Type Description
DeviceCategoryTargeting|null

hasDeviceCategoryTargeting

clearDeviceCategoryTargeting

setDeviceCategoryTargeting

Optional. Device category targeting dimension.

Parameter
Name Description
var DeviceCategoryTargeting
Returns
Type Description
$this

getDeviceManufacturerTargeting

Optional. Device manufacturer targeting dimension.

Returns
Type Description
DeviceManufacturerTargeting|null

hasDeviceManufacturerTargeting

clearDeviceManufacturerTargeting

setDeviceManufacturerTargeting

Optional. Device manufacturer targeting dimension.

Parameter
Name Description
var DeviceManufacturerTargeting
Returns
Type Description
$this

getMobileCarrierTargeting

Optional. Mobile carrier targeting dimension.

Returns
Type Description
MobileCarrierTargeting|null

hasMobileCarrierTargeting

clearMobileCarrierTargeting

setMobileCarrierTargeting

Optional. Mobile carrier targeting dimension.

Parameter
Name Description
var MobileCarrierTargeting
Returns
Type Description
$this

getOperatingSystemTargeting

Optional. Operating system targeting dimension.

Returns
Type Description
OperatingSystemTargeting|null

hasOperatingSystemTargeting

clearOperatingSystemTargeting

setOperatingSystemTargeting

Optional. Operating system targeting dimension.

Parameter
Name Description
var OperatingSystemTargeting
Returns
Type Description
$this