iOS SKAdNetwork support
Support Apple’s iOS 14 privacy requirements, including SKAdNetwork integration and guidance on handling user consent.
Read time 2 minutesLast updated 4 hours ago
This guide represents Unity's current proposed changes to Unity Ads auction logic for our programmatic partners. We encourage you to revisit this documentation periodically to ensure that you have the most up-to-date guidance.
Bid Request Change
BidRequest.imp.ext.skadn
If a DSP has at least oneSKAdNetworkItem
Info.plist
Field | Type | Description | Example |
---|---|---|---|
| string | Publisher app ID in Apple's App Store. Should match app.bundle value in the bid request. |
|
| string array | A lowercase list of DSP-specific
|
|
| string array | Array of strings containing the supported skadnetwork versions. Dependent on both the OS version and the SDK version. |
|
BidRequest.device.ext.atts
Unity will include the status for app tracking authorization in theBidRequest.device.ext.atts
Field | Type | Description | Example |
---|---|---|---|
| int | The status value for app tracking authorization. Possible values are:
|
|
Bid Response Change
BidResponse.seatbid.bid.ext.skadn
If a bid request includes aBidRequest.imp.ext.skadn
BidResponse.seatbid.bid.ext.skadn
Field | Type | Description | Example |
---|---|---|---|
| string |
|
|
| string | Ad network identifier used in signature. This must match one of the items in the
|
|
| string | Version of desired SKAdNetwork. |
|
| string | Campaign ID compatible with Apple's spec. As of version 2.0, this must be an integer between
|
|
| string | Advertiser app ID in Apple's App Store. This must match bid.bundle in the bid response. |
|
| string | An ID that is unique to each ad response. |
|
| string | ID of publisher app in Apple's App Store. This must match
|
|
| string | Unix time in milliseconds at the time the signature was generated. |
|
| object array | Supports multiple fidelity types introduced in SKAdNetwork v2.2. |
|
| string | A four-digit integer that ad networks define to represent the ad campaign. Used in SKAdNetwork 4.0 and later, and replaces the
|
|
bid.ext.skadn.fidelities
If a bid request includes aBidRequest.imp.ext.skadn
BidResponse.seatbid.bid.ext.skadn
Field | Type | Description | Example |
---|---|---|---|
| int | The fidelity-type of the attribution to track. |
|
| string | An ID that is unique to each ad response. Refer to Apple's documentation for the proper UUID format requirements. |
|
| string | Unix time in milliseconds at the time the signature was generated. |
|
| string | SKAdNetwork signature specified by Apple. |
|
Device IDs
Field | Type | Description | Example |
---|---|---|---|
| string | Preferred device advertising identifier (IDFA). It has a value of
|
|
| string | IDFV of the device in the publisher. This is a unique identifier across apps from the same vendor. |
|