OneLink™ 4/4: Deferred deep linking of new users to specific content

At a glance: Use this guide to enable new users a similar deep linking experience as existing users get when clicking on a custom link. After acquiring the attribution data from the SDK, use the same content-serving functionality you have already implemented for deep linking existing Universal Links and Android App Links users.

Part1_fade_180X408.png Part2_fade_180X408.png Part3_fade_180X408.png Part4_180X408.png

Scope of work

Who's involved

  • Marketer: Set up deferred deep linking for new users. 
  • iOS developerImplement deferred deep linking—detect deep linking data parameters (from the link) and serve first-time app users accordingly.
  • Android developerImplement deferred deep linking—detect deep link data parameters (from the link) and serve first-time app users accordingly.

Note: This guide indicates when and how the marketer needs to involve the developers.

Prerequisites

Time required

Approximately 1.5 hours, working together with your mobile developers. 

Outcome

Using the same custom link explained in OneLink 3/4, new users who click it are sent first to the correct app store to download and install your app. With the first launch, new users are served with specific content (or a specific experience) in the app.

These users are attributed by the click/install to your defined owned media sources.

 Example

Mark's email campaign (from the previous guide's example) about healthy fruits successfully deep linked existing app users to the fruit pages inside Feed Me's app.

However, Mark knows that many people reading the email don't yet have the app installed. He wants these potential users to enjoy the same campaign offering as existing users do, to increase conversions and user satisfaction.

With the help of Andrea the Android developer, and Yossi the iOS developer, Mark adds deferred deep linking ability to Feed Me's apps. New app users who click the OneLink in the email and install, go straight to the fruit page when they open the app for the first time.

Procedures

Deferred deep linking for new users is enabled by using parameters and values from the custom attribution link. When a user clicks your custom link, AppsFlyer parses and delivers the attribution data to your app's internal code. 

Inside the app, the code written by the mobile developer receives the parameter information via the AppsFlyer SDK (if integrated) and makes the app do something specific, e.g. navigate to a particular page. 

 Note

Deep linking existing app users with Apple Universal Links, Android App Links, and URI schemes, opens the mobile app. However, to serve users with specific content in the app, developers need to access the deep link information using the AppsFlyer SDK. 

Deferred deep linking is very similar. When launching the app for the first time, developers access the deep link information, in addition to normal attribution data, using an AppsFlyer SDK method. Using this information, developers can direct new users to personalized content.

Complete the following procedures to achieve these goals.

WATCH READ

If you completed the procedures in this article, then congratulations! You have implemented deferred deep linking for all your potential users, who would get campaign-specific content in the app the first time the app opens.

Before embarking on a full-scale deep linking campaign we recommend visiting the Best Practices for Deep Linking article. It covers typical pitfalls and solutions for implementing mobile deep linking with OneLink.

 

OneLink_pic.png

 

FAQs and Limitations

The following sections contain various FAQs and general explanations about deferred deep linking.

How long does it take to get the deferred deep linking data?

The AppsFlyer SDK is responsible for enabling access to the attribution data from within the app.

  • On the first app launch, accessing the attribution data from the AppsFlyer SDK might take a few seconds.
  • In the following sessions, the access is immediate, as the attribution data is stored on the device.

Why can't I see deferred deep linking data from Facebook?

According to Facebook's privacy policy, AppsFlyer (or any other mobile measurement partner) cannot provide user-level attribution for Facebook installs unless the marketer accepts Facebook's Terms of Service.

If the Terms of Service are not accepted yet, Facebook Mobile Ads installs are categorized as ‘Organic’ and the marketer is unable to receive the user-level data for Facebook installs. Without the user-level conversion data, deferred deep linking can't be performed.

Find more details here.

Can I store conversion/deferred deep linking data?

Conversion data may be used to store raw user data in your backend, in addition to deferred deep linking purposes. However, as this method is required to return the fastest responses, it is the least recommended method for preserving the final attribution data

Click here to read about selecting the best data APIs for you.

Are there any parameter name limitations?

Conversion data will not return a custom parameter named "name, " with a lowercase "n".

Was this article helpful?