Storekit Auto-Opening

Overview

Auto-Storekit enhances the performance of your install-driven campaigns with higher conversions and lower CPI. This feature allows DSPs to decide whether the Smaato SDK should automatically open the App Store Storekit view after the video and before the end card, based on the app-store assets sent in the bid response.

How does it work?

  • Upon completion of the video playback, or if the user decides to skip the video, the SDK can automatically open Storekit.
  • If the DSP has provided a clearly defined store URL in the bid response, the SDK will open the App Store Storekit view.
  • If an end card is also available, the SDK will render it seamlessly.

Signaling support in the Bid Request

Smaato supports a custom extension under BidRequest.imp.video.ext, called storekit. This field is sent only for eligible traffic.

BidRequest.imp.video.ext

AttributeDescriptionTypeExample
storekitIndicates whether the inventory is eligible for Auto Storekit.
1 = true; 0 = false
int (default 1)“imp”: { “video”: { “ext”:{ “storekit”: 1 } } }

(NEW) Supported Storekit auto-opening configurations

  • present: Flag indicating if DSP wants to support Storekit Auto-opening on their ad. Mandatory property.
    • Values supported: 1 = supported, 0 = not supported
  • click: If 1, SDK fires the click tracking when Storekit is displayed.
    • If the Video Ad has a companion ad, SDK will fire the companion click tracker instead; else SDK fires the video ad’s click tracker.
    • Values supported: 1 = supported, 0 = not supported
  • Default value: 0

How should a demand partner reply for an auto Storekit ad (Bid Response)?

  • For video creatives that DSPs wants to perform an auto storekit, Smaato requires the bidresponse.seatbid[].bid[].ext.storekit:1 field within the bid response.
  • and the response should also contain the itunesitem in bidresponse.seatbid[].bid[].bundle
  • By default, auto-Storekit is disabled.

BidResponse.seatbid[].bid[].ext

AttributeDescriptionTypeExample
storekitIndicates whether Smaato should trigger Storekit.
1 = true; 0 = false
int{
"seatbid": [
{
"bid": [
{
"ext": { "storekit": 1 }
}
]
}
]
}
NEW (with configuration flags):
{
"seatbid": [
{
"bid": [
{
"ext": {
"storekit": {
"present": 1,
"click": 1
}
}
}
]
}
]
}