Performance Campaigns
Get the most out of your app install campaigns by following the instructions below. This allows MobileFuse to fully optimize your campaign performance.
Android
In order for MobileFuse to optimize your ad campaign as a performance (app install) campaign, you must provide the bundle (package name) in the OpenRTB bid response:
4.2.3 Object: Bid
| Field | Type | Description |
|---|---|---|
| bundle | string | Package name of the app being advertised, for example com.pandastic.oceanblast |
iOS
For iOS, we require the SKAdNetwork skadn object. This is passed through to the StoreKit APIs to set up attribution postbacks from Apple. The bid.bundle should be provided as well:
4.2.3 Object: Bid
| Field | Type | Description |
|---|---|---|
| bundle | string | Numeric bundle ID of the app being advertised, for example 1635981427 |
| ext | object | Bid extension object containing skadn object as specified below |
Bid ext: skadn
skadn| Field | Type | Description |
|---|---|---|
| version | string | SKAdNetwork version. Supported versions are 2.0, 2.1, 2.2, 3.0 and 4.0 |
| network | string | SKAdNetwork ID for the advertiser. Should match a SKAN ID included in the source app's Info.plist SKAdNetworkItems array |
| itunesitem | string | Numeric bundle ID of the app being advertised. Should match bundle in the bid object above |
| sourceidentifier | string | Version 4.0 Only. Ad campaign identifier for advertiser's use |
| campaign | string | Versions other than 4.0. Ad campaign identifier for advertiser's use |
| sourceapp | string | Optional. Numeric bundle ID of the source app, provided in the bundle field of the app object in the bid request |
| signature | string | Versions other than 4.0. Signature for ad attribution |
| timestamp | string | Versions other than 4.0. Timestamp matching generated signature |
| nonce | string | Versions other than 4.0. Nonce matching generated signature |
| fidelities | array | Version 4.0 Only. Fidelities array for SKAdNetwork 4.0 signing |
Example SKADN Objects
Here is an example SKADN 4.0 object including a fidelities array:
"ext": {
"skadn": {
"version": "4.0",
"network": "p2jcxbzuuv.adattributionkit",
"itunesitem": "1635981427",
"sourceapp": "899247664",
"sourceidentifier": "45",
"fidelities": [
{
"fidelity": 0,
"nonce": "4f83d692-2f78-45f5-b1d1-4fce87f0c192",
"timestamp": "1730127591145",
"signature": "MEUCIQCepz+SBJfvV9stN6YIZ5L1R5e+xcg4LoZK9GsjYZYZ+QIgQxhytvlKCXLPuc1NfUv7Z6OD0fv13svLPWrTqSXDRfg="
},
{
"fidelity": 1,
"nonce": "9dbe1b3b-6411-4a57-bd99-d064fd61250c",
"timestamp": "1730127591145",
"signature": "MEUCIQDEe49dAFPD5fdoOgN/3Rz3Miwm8C8EwP1a9OSm6PT/EwIgMaR+nOcmhg1Q7B4X+B3xkKBfMwS3VZQH0PYZJOfgxbY="
}
]
},
Here is an example SKADN 2.2 object:
"ext": {
"skadn": {
"version": "4.0",
"network": "p2jcxbzuuv.adattributionkit",
"itunesitem": "1635981427",
"sourceapp": "899247664",
"campaign": "6",
"nonce": "7be65524-a972-11f0-92f0-692d30393831",
"timestamp": "1760496961838",
"signature": "MEYCIQDSfm9+siaFSQk4pT2VNIURUsINcFitzauuvI3NWpYrSgIhAMySCR4qM+RU17qLHzunInPJKhhjDOlYP70mguSKvLtl"
},Updated about 4 hours ago