Une alternative à Firebase Dynamic Links sans SDK
Firebase Dynamic Links ne fonctionne plus depuis le 25 août 2025. Si vous l’utilisiez pour envoyer les gens vers le bon store, SetLinks le fait avec un lien et un QR code, sans SDK à installer.
Depuis la fermeture, chaque Dynamic Link répond par une erreur 404 et les domaines page.link ont disparu pour de bon, selon la FAQ de Google elle-même. Les liens imprimés sur des emballages, des affiches et des cartes de visite, collés dans d’anciens e-mails ou épinglés dans des profils ne mènent plus nulle part.
La plupart de ces liens faisaient une chose simple : ouvrir l’App Store sur iPhone, Google Play sur Android et une page web partout ailleurs. Cela ne demande ni SDK ni code dans votre app. Certains liens en faisaient plus — ouvrir un écran précis après une première installation, ou alimenter l’attribution des installations — et ceux-là exigent un SDK de deep linking. Cette page vous aide à distinguer les deux et à migrer les premiers en un après-midi.
Côte à côte
| Fonction | Firebase Dynamic Links | SetLinks |
|---|---|---|
| Toujours en service | Non — fermé le 25 août 2025 | Oui |
| iPhone vers l’App Store, Android vers Google Play | Oui | Oui |
| Huawei AppGallery et RuStore | Non | Oui |
| Ouvre l’app quand elle est installée | Oui, avec le SDK | Oui, sans SDK : iPhone sur setlinks.io, iPhone et Android sur votre domaine |
| Votre propre domaine | Oui | Oui, dès 9 $US par mois |
| SDK nécessaire dans l’app | Pour les liens dans l’app | Non |
| Ouvre un écran de l’app après l’installation (deferred deep link) | Oui | Non |
| Gratuit pour commencer | Était gratuit | 3 liens, trafic illimité |
Informations sur les autres services en octobre 2026, d’après leurs pages publiques : Firebase Dynamic Links FAQ
Ce que ça coûte
Les Dynamic Links étaient gratuits, ce qui explique en partie pourquoi tant d’apps les utilisaient. SetLinks propose une offre gratuite avec 3 liens et un trafic illimité, sans carte et sans limite de durée. Les offres payantes commencent à 9 $US par mois et coûtent moins cher à l’année ; votre propre domaine, l’ouverture de l’app installée et l’API sont inclus dans les offres dès 9 $US par mois.
Si vous remplacez les Dynamic Links par une suite d’attribution complète, attendez-vous à une tarification par conversion ou sur devis — justifiée si vous avez besoin d’attribution, mais une façon coûteuse d’obtenir une redirection vers le store si ce n’est pas le cas.
Choisissez SetLinks si
- Vos liens envoyaient surtout les gens vers l’App Store ou Google Play, depuis des QR codes, des e-mails, des publicités ou des bios.
- Vous ne voulez pas ajouter, mettre à jour ni maintenir un SDK dans votre app uniquement pour des liens.
- Vous avez besoin d’AppGallery ou de RuStore en plus des deux grands stores.
- Vous voulez des statistiques de clics et de scans par plateforme, pays et source sans monter de chaîne d’analyse.
Choisissez Firebase Dynamic Links si
- Les Dynamic Links n’existent plus, la question est donc de savoir par quoi les remplacer : si un lien doit ouvrir un écran précis juste après une première installation, choisissez un SDK de deep linking, comme ceux que Google liste dans sa FAQ.
- Si vous avez besoin d’attribuer les installations entre régies publicitaires, une plateforme d’attribution (MMP) est le bon outil, et SetLinks n’en est pas une.
- Si vos liens doivent seulement ouvrir l’app chez ceux qui l’ont déjà, Google recommande aussi les simples Universal Links et App Links — SetLinks peut publier ces fichiers pour vous, ou vous pouvez les héberger vous-même.
Ce que fait SetLinks
- Un lien court et un QR code par app : l’iPhone vers l’App Store, Android vers Google Play, Huawei vers AppGallery, RuStore pour les apps absentes de Google Play et d’AppGallery, les ordinateurs vers votre site et tous les autres vers votre URL de repli.
- Les navigateurs intégrés comme Instagram et TikTok, qui n’arrivent souvent pas à ouvrir un store, affichent une page avec un bouton « Ouvrir dans le store » au lieu d’une impasse.
- Analyse des clics par jour, plateforme, pays et source, avec export CSV. Les scans de QR comptent comme des clics et sont aussi affichés à part ; les robots d’aperçu de liens ne sont pas comptés du tout.
- Changez les destinations à tout moment : l’adresse et les QR codes imprimés restent les mêmes.
- Selon l’offre : votre propre domaine (go.votremarque.com), l’ouverture de votre app quand elle est installée (iPhone sur setlinks.io, iPhone et Android sur votre domaine), des tags de campagne transmis aux stores, des équipes avec des rôles et une API REST avec des clés en lecture et en écriture.
Ce qu’il ne fait pas
- Il n’y a pas de SDK, donc pas de deferred deep linking : un lien n’est pas transmis à travers l’installation jusqu’à un écran de votre app.
- Les installations ne sont pas attribuées aux régies publicitaires. La campagne est transmise au store, et App Store Connect et Google Play Console affichent les installations par lien.
Quitter Firebase Dynamic Links, étape par étape
La plupart des équipes terminent en un après-midi. L’ordre compte : d’abord comprendre ce que faisait chaque ancien lien, ensuite le recréer.
- Exportez ce que vous aviez Google permet d’exporter les métadonnées de vos Dynamic Links (voir sa FAQ). Pour chaque lien, notez l’adresse courte et ses paramètres : apn (package Android), ibi et isi (bundle iOS et identifiant App Store), ofl ou link (l’adresse web).
- Triez les liens selon leur rôle Les liens qui envoyaient seulement vers un store ou une page web migrent tels quels. Ceux dont le deep link ouvrait un écran après l’installation demandent un SDK ; gardez-en la liste pour vos développeurs.
- Créez un lien SetLinks pour chacun App Store : https://apps.apple.com/app/id suivi du numéro isi. Google Play : https://play.google.com/store/apps/details?id= suivi du package apn. Utilisez l’adresse ofl ou link comme repli. Ajoutez AppGallery ou RuStore si vous y publiez.
- Récupérez votre domaine personnalisé, si vous en aviez un Si vos Dynamic Links utilisaient un sous-domaine à vous (links.votremarque.com), ajoutez-le à SetLinks comme domaine personnalisé et recréez les mêmes chemins : les anciens QR codes et liens refonctionnent. Les adresses en page.link ne peuvent pas être déplacées : ce domaine appartenait à Google. Seuls les chemins compatibles avec une adresse de lien SetLinks sont repris : lettres minuscules, chiffres et tirets, de 3 à 64 caractères, sans barre oblique ; les codes aux autres chemins, par exemple avec des majuscules, doivent être réimprimés.
- Ouvrez l’app chez ceux qui l’ont Activez l’ouverture dans l’app pour le lien avec votre Team ID Apple et votre bundle ID, et pour Android le nom du package et l’empreinte de signature SHA-256. Ajoutez le domaine du lien aux Associated Domains (iOS) et aux intent filters (Android) de votre app dans la prochaine version, puis retirez le SDK Firebase Dynamic Links.
- Remplacez les liens et réimprimez une dernière fois Remplacez les anciennes adresses sur votre site, dans vos e-mails, publicités et bios. Réimprimez les QR codes page.link une dernière fois : désormais, vous changez les destinations dans SetLinks et le code imprimé reste le même.
- Testez sur de vrais appareils Ouvrez le nouveau lien sur un iPhone, un téléphone Android et dans Instagram. Notre testeur de redirection gratuit montre où ira n’importe quel appareil, et le validateur vérifie vos fichiers apple-app-site-association et assetlinks.json.
Questions fréquentes
Mes anciens liens page.link fonctionnent-ils encore ?
Non. La FAQ de Google indique que depuis la fermeture du 25 août 2025, chaque Dynamic Link renvoie une erreur 404 et que les domaines page.link ne sont pas conservés. Ces adresses ne peuvent pas être redirigées ; il faut les remplacer.
Puis-je garder les liens qui utilisaient mon propre domaine ?
Oui, si le domaine vous appartient. Ajoutez le sous-domaine à SetLinks comme domaine personnalisé et recréez chaque chemin comme adresse de lien (lettres minuscules, chiffres et tirets, de 3 à 64 caractères). Les codes imprimés qui pointaient vers ce domaine fonctionnent à nouveau. Les chemins avec des majuscules ou des barres obliques ne peuvent pas être recréés : ces codes doivent être réimprimés.
Dois-je modifier mon app ?
Pas pour les liens vers les stores : ils fonctionnent sans aucune modification de l’app. C’est seulement si vous voulez que le lien ouvre l’app installée que vous ajoutez son domaine aux Associated Domains et aux intent filters de votre app — et vous pouvez alors retirer le SDK Dynamic Links.
SetLinks prend-il en charge le deferred deep linking ?
Non. Sans SDK dans l’app, rien ne peut transmettre un lien à travers l’installation jusqu’à un écran précis. Si vous en avez besoin, utilisez un SDK de deep linking ; SetLinks couvre les liens qui doivent seulement mener au bon store ou ouvrir l’app installée.
Un lien peut-il ouvrir mon app quand elle est déjà installée ?
Oui, avec les offres qui incluent l’ouverture dans l’app. Sur iPhone, cela fonctionne sur setlinks.io et sur votre propre domaine ; sur Android, sur votre propre domaine, où SetLinks publie le fichier assetlinks.json de votre app.
Combien coûte le remplacement des Dynamic Links ?
Vous pouvez commencer gratuitement avec 3 liens et un trafic illimité. Les offres payantes commencent à 9 $US par mois, et tous les prix figurent sur la page des tarifs — sans appel commercial.
Que deviennent mes statistiques de clics ?
L’API Dynamic Links Analytics a fermé avec le reste. SetLinks compte les clics et les scans de QR codes dès le premier jour, par plateforme, pays et source, et vous pouvez les exporter en CSV.
Autres comparaisons
- Une alternative à onelink.to
- Une alternative à AppsFlyer OneLink pour les liens vers les stores
- Une alternative à Branch pour les liens vers les stores
- Une alternative à Bitly pour les liens de téléchargement d’app
- Une alternative à URLgenius à prix fixe
- Une alternative à QR TIGER pour les QR codes de téléchargement d’app
- Outils gratuits pour les liens d’app et les QR codes
Essayez SetLinks gratuitement
Créez un lien en deux minutes. Sans carte bancaire.
Créer un lien