Use this article to get answers to any questions about deep linking.
Understand Deep Linking
Deep linking is a simple technique that directs users to a specific page or content within an app, rather than to a website or app store. In general, deep links work as follows:
- If the user has already installed the advertised app, deep link URLs direct them to the product page or specific page within the app.
- If the user has not installed the advertised app, the deep link falls back to the app store.
The deep link differs from a standard link in that the standard link typically directs users to a browser version of the app homepage or to the app store even even in cases when the user has already installed the advertised app.
Advantages of Deep Linking
From a Publisher point of view, deep linking provides a more personalized experience for a user by taking them to specific content within the app, thereby boosting conversions, installs, and user engagement.
From an Advertiser standpoint, deep linking makes the user's journey more seamless and streamlined, increasing user engagement.
Support
The Liftoff Monetize SDK supports deep linking in these SDKs:
- iOS: Liftoff Monetize SDK for iOS v.SDK 6.11 and higher
- Android: Liftoff Monetize SDK for Android v.SDK 6.11 and higher
How Deep Linking Works
Vungle Exchange Communicates to Buyers Whether Deep Linking Is Supported
By default, Vungle Exchange sends “deep link support” for all full screen videos to all DSP partners. Vungle communicates deep link support to buyers within the bid request using the flag deeplink
.
-
$imp[ ].ext.deeplink=1
indicates deep linking is supported. -
$imp[ ].ext.deeplink=0
indicates deep linking is not supported.
Refer to the Imp Extension object in the Vungle Exchange OpenRTB 2.5 Integration Guide:
Field | Type | Required | Description |
---|---|---|---|
deeplink |
Integer | no | Indicates whether deep linking is supported for this impression. ‘1’ = deep linking is supported ‘0’ = deep linking is not supported |
Buyers Pass the Deep Link
Buyers pass the deep linking URL in the bid response in two ways:
- Within the field of
seatbid.bid.ext.deeplink
. For example:ext": {"deeplink": "zalora://my//seg_s/m/”}
Refer to the Bid Extension object in the Vungle Exchange OpenRTB 2.5 Integration Guide:Field Type Required Description deeplink
String no Optional URL directing the user to specific content within the app if the app is already installed. If the app is not already installed and the deep link URL cannot be rendered, we default to the download URL. - Put the deep linking URL in the click-through field in a VAST or HTML bid response. If a deep linking is passed in the bid response, buyers must also include a
campaigntype
field inBidResponse.seatbid.bid.ext
.
Field Type Required Description campaigntype
Integer Recommended '0' or NULL = UA campaign
'1' = Re-engagement campaign
Required when for re-engagement campaign
The SDK Identifies Deep Linking URLs
When Vungle Exchange identifies a bid response with BidResponse.seatbid.bid.ext.campaigntype=1
or a deeplink, the deep linking URLs are passed to the SDK inside the ad markup with the key deeplinkUrl
. For example:
"deeplinkUrl: “zalora://my//seg_s/m/”
In the absence of a deep link, the SDK points the user to the download URL (if it is provided and available), which takes the user to the app store.