Class: Google::Apis::AdmobV1beta::MediationGroupTargeting

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/admob_v1beta/classes.rb,
lib/google/apis/admob_v1beta/representations.rb,
lib/google/apis/admob_v1beta/representations.rb

Overview

Set of criteria targeted by this mediation group. For example, a mediation group can target specific ad unit IDs, platform, format and geo location.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ MediationGroupTargeting

Returns a new instance of MediationGroupTargeting.



1394
1395
1396
# File 'lib/google/apis/admob_v1beta/classes.rb', line 1394

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#ad_unit_idsArray<String>

Ad units targeted by this mediation group. Example: "ca-app-pub-1234/8790". Corresponds to the JSON property adUnitIds

Returns:

  • (Array<String>)


1360
1361
1362
# File 'lib/google/apis/admob_v1beta/classes.rb', line 1360

def ad_unit_ids
  @ad_unit_ids
end

#excluded_region_codesArray<String>

The Unicode country/region code (CLDR) of a location, such as "US". Unset if this mediation group does not exclude any region. Corresponds to the JSON property excludedRegionCodes

Returns:

  • (Array<String>)


1366
1367
1368
# File 'lib/google/apis/admob_v1beta/classes.rb', line 1366

def excluded_region_codes
  @excluded_region_codes
end

#formatString

Ad format targeted by this mediation group. Examples: "banner", "native". Corresponds to the JSON property format

Returns:

  • (String)


1371
1372
1373
# File 'lib/google/apis/admob_v1beta/classes.rb', line 1371

def format
  @format
end

#idfa_targetingString

The parameter can be used to target ad requests based on the availability of the IDFA. If set to ALL, the mediation group applies to all ad requests (with or without IDFA). If set to AVAILABLE, the mediation group applies to ad requests with IDFA. If set to NOT_AVAILABLE, the mediation group applies to ad requests without IDFA. Doesn't need to be specified for an ANDROID device. Corresponds to the JSON property idfaTargeting

Returns:

  • (String)


1380
1381
1382
# File 'lib/google/apis/admob_v1beta/classes.rb', line 1380

def idfa_targeting
  @idfa_targeting
end

#platformString

Describes the platform of the app. Examples: "IOS", "Android". Corresponds to the JSON property platform

Returns:

  • (String)


1385
1386
1387
# File 'lib/google/apis/admob_v1beta/classes.rb', line 1385

def platform
  @platform
end

#targeted_region_codesArray<String>

The Unicode country/region code (CLDR) of a location, such as "US". Unset if this mediation group targets all available regions. For more information, see http://www.unicode.org/reports/tr35/#unicode_region_subtag. Corresponds to the JSON property targetedRegionCodes

Returns:

  • (Array<String>)


1392
1393
1394
# File 'lib/google/apis/admob_v1beta/classes.rb', line 1392

def targeted_region_codes
  @targeted_region_codes
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1399
1400
1401
1402
1403
1404
1405
1406
# File 'lib/google/apis/admob_v1beta/classes.rb', line 1399

def update!(**args)
  @ad_unit_ids = args[:ad_unit_ids] if args.key?(:ad_unit_ids)
  @excluded_region_codes = args[:excluded_region_codes] if args.key?(:excluded_region_codes)
  @format = args[:format] if args.key?(:format)
  @idfa_targeting = args[:idfa_targeting] if args.key?(:idfa_targeting)
  @platform = args[:platform] if args.key?(:platform)
  @targeted_region_codes = args[:targeted_region_codes] if args.key?(:targeted_region_codes)
end