...
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.
The web customer (Desktop or mobile devices) accesses the webpage directly in the browser, but:
If the user types the dynamic link on Safari on iPhone, a page with a button is displayed, then it goes to the app.
In the First access:
Always will show the preview page with an open app button (Android and IOS), this is a normal behavior.
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.
...
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.
...
This demand has not been developed yet.
Consolidate use cases
Link | Example | Origin | Action | App installed | Android result | iOS result |
Dynamic link | 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 | 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 | 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 | 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 | 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 | In-app message | Click | NO | N/A | N/A | |
Deep link | 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 | 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 | 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 | 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 | In-app message | Click | YES | The user is led to the correct content within the app. | Not developed yet. | |
Deep link | 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 |
...