Key-Value Targeting
General Information
Some networks support adding additional information to improve the ads for the current app context. Keywords can be defined like this:
["interests": ["sports", "stocks"], "gender": ["female"]]
Supported types of the keys: String.
Supported types for the values: String. Please contact the support team for help when defining targeting information.
Set Global Targeting Keywords
To set the keyword targeting globally for all placements, you have to pass them to AATKit by calling the following method:
static func setTargetingInfo(info: [String: [String]])
Usage
AATSDK.setTargetingInfo(info: ["interests": ["sports", "stocks"], "gender": ["female"]])
Set Placement specific Keywords
Enables usage of keywords for specific placement in your application. The general setting of the targeting info will be overwritten for this placement.
Usage
placement.targetingInfo = ["interests": ["sports", "stocks"], "gender": ["female"]]
Limit Ad Network specific Keywords
If you want to restrict keyword usage to specific ad networks, you have to use the following methods:
static func addAdNetworkForKeywordTargeting(network: AATAdNetwork)
Enables previously set keywords for a specific ad network only. When setting global and placement-specific keywords, the latter will take precedence.
Ad networks are specified using a value of the enumeration AATAdNetwork
.
Usage
AATSDK.addAdNetworkForKeywordTargeting(network: .ADMOB)
You can also remove ad networks that were targeted before. The collection of ad network enumeration is a white list only. This means you cannot add networks to be excluded from keyword targeting.
static func removeAdNetworkForKeywordTargeting(network: AATAdNetwork)
Usage
AATSDK.removeAdNetworkForKeywordTargeting(network: .ADMOB)
Last updated