Feature Dynamic links and Deep links

Table of Contents


What is the Feature Dynamic links and Deep links?

Deep links are URLs that lead directly to specific content or pages within a mobile app, rather than simply launching the app's home page. They enhance user experience by reducing the steps needed to access desired content, which is particularly beneficial for apps with multiple sections. Deep links are commonly used in marketing campaigns, referrals, and sharing content, making it easier for users to engage with the app's specific features or information. They are supported on both Android and iOS platforms and are essential for improving user engagement and retention.

Firebase Dynamic Links

Firebase Dynamic Links is an external tool that facilitates the integration with deep links and has some features to define the behavior in Apple and Android, such as redirecting users to the store when there is no app installed. This tool still can be used but will be shut down soon, as stated here.

The WL app is not integrated with Firebase dynamic links SDK. What does it mean? The app does not have the Firebase dynamic links listener to parse and handle deep link contents automatically. The following pictures simplify the main use cases, but this reference has all the details.

 

Use cases

  1. If the mobile customer clicks on a dynamic link and has installed the app, then it goes to the app directly. Otherwise, he/she is redirected to the store (Apple store or Play store) and gets the app.

  2. The web customer (Desktop or mobile devices) accesses the webpage directly in the browser, but:

    1. If the user types the dynamic link on Safari on iPhone, a page with a button is displayed, then it goes to the app.

  3. In the First access:

    1. Always will show the preview page with an open app button (Android and IOS), this is a normal behavior.

    2. After the app is installed, the preview page will not be displayed anymore, when the user opens the app from a dynamic link.

How to create/configure a Dynamic link on Firebase

 

Deep links

Regular deep links (not necessarily Firebase dynamic links) are enabled in the app so that when the user has it already installed app and clicks on a deep link, he/she can be redirected to the app. Otherwise, he/she will go to the browser with the webpage link opened.

Use cases

  1. If the mobile customer clicks on a deep link and has installed the app, then it goes to the app directly. Otherwise, he/she is redirected to the respective content within the website via the default browser installed.

  2. The web customer (Desktop or mobile devices) accesses the webpage directly in the browser, but:

    1. If the user types the deep link on the browser using a mobile device, he/she is redirected to the respective content within the website. If it is on an iPhone, a banner is displayed indicating to use the app.

 

Universal Links without path

Universal links are IOS deep links. Once the user clicks on links without any path ( e.g.: /menu , /store-locator , /promotion-abc), it will be redirected to the home page.

Specifically, in IOS, after loading the page in the browser, he/she can decide to open the app, by clicking on the right upper corner Open button.

Universal Links with path

The behavior for universal links with path (e.g.: /menu ) is quite similar.

Android App Links without path

In Android, when the customer enters the deep link address in the browser, there is no automatic redirection to the app. It only happens when he/she clicks on it.

Android App Links with path

In Android, when the customer clicks on a deep link with a path, such as menu, store or promotion, the app should be redirected to the proper path.

The behavior in the browser: if he/she enters an address, the webpage in the browser is loaded and doesn’t redirect to the app.

 

 

Push notification

Both dynamic links and deep links can be sent by push notification message on Salesforce. However, there is a limitation to include a longer link on the field on Salesforce. For this reason, it is recommended the use of dynamic links instead.

Regarding the behavior when the user taps the push notification message, the result is the same as if the user had clicked on the link by marketing email campaign. See Dynamic link use cases.

In-app message: Android

The internal redirect to a specific page within the app by In-app messages is working on Android. We recommend using a deep link or the direct path in order to redirect the user. Also, it is possible to use UTM parameters.

Some examples that can be used:

Deep links

Direct path

  • /rewards/offers

  • rewards/offers/3d5a7b24-8c41-4b6e-9b28-af28a25135ef?utm_source=Instagram&utm_medium=email&utm_campaign=offers

Dynamic Link

The dynamic link is working and the user is redirected, however, we do not recommend it because the dynamic link needs to reach the Firebase and the browser is open before the user is redirected to the app again.

In-app message: iOS

This demand has not been developed yet.

 

Consolidate use cases

 

Link

Example

Origin

Action

App installed

Android result

iOS result

Dynamic link

https://iberia.page.link/SWKW

Email marketing

Click

YES

App is open and the user is led to the correct content within the app.

App is open and the user is led to the correct content within the app.

Dynamic link

https://iberia.page.link/SWKW

Email marketing

Click

NO

The user is led to Play Store on the app page.

The user is led to Apple Store on the app page.

Dynamic link

https://iberia.page.link/SWKW

Push notification

Click

YES

App is open and the user is led to the correct content within the app.

App is open and the user is led to the correct content within the app.

Dynamic link

https://iberia.page.link/SWKW

Push notification

Click

NO

The user is led to Play Store on the app page.

The user is led to Apple Store on the app page.

Dynamic link

https://iberia.page.link/SWKW

In-app message

Click

YES

Not recommend. The dynamic link needs to reach the Firebase and the browser is open before the user is redirected to the app again.

Not developed yet.

Dynamic link

https://iberia.page.link/SWKW

In-app message

Click

NO

N/A

N/A

Deep link

www.popeyes.es/menu

Email marketing

Click

YES

App is open and the user is led to the correct content within the app.

App is open and the user is led to the correct content within the app.

Deep link

http://www.popeyes.es/menu

Email marketing

Click

NO

The default browser is open and the user is led to the correct content within the website.

The default browser is open and the user is led to the correct content within the website.

Deep link

www.popeyes.es/menu

Push notification

Click

YES

The default browser is open and the user is led to the correct content within the website.

The default browser is open and the user is led to the correct content within the website also a banner to use the app installed is displayed.

Deep link

www.popeyes.es/menu

Push notification

Click

NO

The default browser is open and the user is led to the correct content within the website.

The default browser is open and the user is led to the correct content within the website.

Deep link

/menu

Push notification

Click

YES

The default browser is open and the user is led to the correct content within the website.

The default browser is open and the user is led to the correct content within the website also a banner to use the app installed is displayed.

Deep link

/menu

Push notification

Click

NO

The default browser is open and the user is led to the correct content within the website.

The default browser is open and the user is led to the correct content within the website.

Deep link

www.popeyes.es/menu

In-app message

Click

YES

The user is led to the correct content within the app.

Not developed yet.

Deep link

www.popeyes.es/menu

In-app message

Click

NO

N/A

N/A

Deep link

/menu

In-app message

Click

YES

The user is led to the correct content within the app.

Not developed yet.

Deep link

/menu

In-app message

Click

NO

N/A

N/A

 

Dynamic Links FAQ

Firebase Dynamic Links is deprecated and should not be used in new projects. The service will shut down on August 25, 2025. Click here for more details.

 

Â