Deep Linking

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 Boolean 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 within the field

$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.

The SDK Identifies Deep Linking URLs

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.

Users Click the Deep Link

Liftoff Monetize and Vungle Exchange will not know whether the user has already installed the advertised app. DSPs send a deep link URL and a download URL.

  • If a deep link is rendered successfully; it means the user has already installed the advertised app.
  • If the deep link is not rendered successfully, it means that the user has not installed the app, and we fallback to download URL.

If the DSP sends only a deep link and no download URL, and:

  • The user has already installed the advertised app, the user is directed to the specific page/content within the installed app
  • The user has not installed the advertised app, the deep link fails without a fallback download URL provided by the buyer to take the user to the app store

Questions?

Need further assistance, feel free to reach out to us, we’re here to help!

Was this article helpful?