Firebase Dynamic Links adalah link yang dapat digunakan sesuai kehendak Anda di beberapa
platform, baik aplikasi Anda sudah diinstal maupun belum.
Dengan Dynamic Links, pengguna Anda bisa mendapatkan pengalaman terbaik pada platform yang digunakan untuk membuka link. Pengguna yang membuka Dynamic Link di iOS atau Android
dapat diarahkan langsung ke konten tertaut di aplikasi native Anda. Pengguna
yang membuka Dynamic Link yang sama di browser desktop dapat diarahkan ke konten
yang setara di situs Anda.
Selain itu, Dynamic Links tetap berfungsi meskipun terjeda penginstalan aplikasi, yaitu jika pengguna membuka Dynamic Link di
iOS atau Android dan aplikasi Anda belum diinstal, pengguna akan diminta untuk
menginstalnya terlebih dahulu. Setelah diinstal, aplikasi akan mulai berjalan dan dapat mengakses link.
Bagaimana cara kerjanya?
Anda membuat Dynamic Link dengan menggunakan Firebase console atau REST
API, iOS atau Android Builder API, atau dengan membuat URL dengan menambahkan parameter Dynamic Link ke domain
khusus untuk aplikasi Anda. Parameter ini menentukan link yang ingin Anda buka, tergantung pada
platform pengguna dan apakah aplikasi Anda diinstal.
Saat pengguna membuka salah satu Dynamic Links, dan jika aplikasi Anda belum diinstal,
pengguna akan diarahkan ke Play Store atau App Store untuk menginstal aplikasi tersebut (kecuali jika Anda
menentukan lain), dan aplikasi Anda akan terbuka. Selanjutnya, Anda dapat memperoleh link yang diteruskan ke aplikasi Anda, lalu menangani deep link tersebut sebagaimana mestinya untuk aplikasi tersebut.
Buat subdomain Anda tanpa biaya di Firebase console.
Semua fitur Dynamic Links, termasuk analisis, atribusi setelah penginstalan, dan integrasi SDK, dapat digunakan dengan domain page.link kustom dan domain Anda.
Alur implementasi
Menyiapkan Firebase dan Dynamic Links SDK
Aktifkan Firebase Dynamic Links untuk project Firebase Anda di konsol Firebase. Kemudian, sertakan Dynamic Links SDK di aplikasi Anda.
Membuat Dynamic Links
Anda dapat membuat Dynamic Links secara terprogram atau dengan menggunakan
Firebase console.
Menangani Dynamic Links di aplikasi Anda
Saat aplikasi Anda terbuka, gunakan Dynamic Links SDK untuk memeriksa apakah Dynamic Link sudah diteruskan ke aplikasi. Jika demikian, dapatkan deep link dari data Dynamic Link dan tangani
deep link tersebut sesuai kebutuhan.
Melihat data analisis
Lacak performa Dynamic Links Anda di Firebase console.
Langkah berikutnya
Pelajari beberapa kasus penggunaanFirebase Dynamic Links yang paling umum dan cara menerapkannya.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-08-18 UTC."],[],[],null,["Firebase Dynamic Links \nplat_ios plat_android plat_web plat_flutter plat_cpp plat_unity \n\nFirebase Dynamic Links are links that work the way you want, on multiple\nplatforms, and whether or not your app is already installed. \n| **Deprecated:** Firebase Dynamic Links is *deprecated* and should not be adopted in projects that don't already use it. The service will shut down on August 25, 2025. See the [Dynamic Links Deprecation FAQ](/support/dynamic-links-faq) for more information.\n\nWith Dynamic Links, your users get the best available experience for the\nplatform they open your link on. If a user opens a Dynamic Link on iOS or Android,\nthey can be taken directly to the linked content in your native app. If a user\nopens the same Dynamic Link in a desktop browser, they can be taken to the equivalent\ncontent on your website.\n\nIn addition, Dynamic Links work across app installs: if a user opens a Dynamic Link on\niOS or Android and doesn't have your app installed, the user can be prompted to\ninstall it; then, after installation, your app starts and can access the link.\n\nHow does it work?\n\nYou create a Dynamic Link either by using the Firebase console, using a REST\nAPI, iOS or Android Builder API, or by forming a URL by adding Dynamic Link parameters to a domain\nspecific to your app. These parameters specify the links you want to open, depending on the\nuser's platform and whether your app is installed.\n\nWhen a user opens one of your Dynamic Links, if your app isn't yet installed, the\nuser is sent to the Play Store or App Store to install your app (unless you\nspecify otherwise), and your app opens. You can then retrieve the link that\nwas passed to your app and handle the deep link as appropriate for your app.\n\nCustom link domains\n\nYou can [create Dynamic Links using\nyour own domain name](/docs/dynamic-links/custom-domains): \n\n```\nhttps://example.com/summer-sale\nhttps://example.com/links/promos/summer-sale\nhttps://links.example.com/summer-sale\nhttps://ex.amp.le/summer-sale\n```\n\nOr, if you don't have a domain for your app, you can use a no-cost custom\npage.link subdomain: \n\n```\nhttps://example.page.link/summer-sale\n```\n\nCreate your subdomain at no charge in the Firebase console.\n\nAll Dynamic Links features, including analytics, post-install attributions, and\nSDK integrations, work with both custom page.link domains and your own\ndomain.\n\nImplementation path\n\n|---|-----------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| | **Set up Firebase and the Dynamic Links SDK** | Enable Firebase Dynamic Links for your Firebase project in the Firebase console. Then, include the Dynamic Links SDK in your app. |\n| | **Create Dynamic Links** | You can create Dynamic Links programmatically or by using the Firebase console. |\n| | **Handle Dynamic Links in your app** | When your app opens, use the Dynamic Links SDK to check if a Dynamic Link was passed to it. If so, get the deep link from the Dynamic Link data and handle the deep link as necessary. |\n| | **View analytics data** | Track the performance of your Dynamic Links in the Firebase console. |\n\nNext steps\n\n- Learn about some of Firebase Dynamic Links' most common [use cases](/docs/dynamic-links/use-cases) and how to implement them.\n- Learn how to [create\n Dynamic Links](/docs/dynamic-links/create-links) and then receive them in your [iOS](/docs/dynamic-links/ios/receive), [Android](/docs/dynamic-links/android/receive), [Flutter](/docs/dynamic-links/flutter/receive), [Unity](/docs/dynamic-links/unity/receive), and [C++](/docs/dynamic-links/cpp/receive) apps.\n- Use your own [custom\n domain](/docs/dynamic-links/custom-domains) for Dynamic Links.\n- Understand your Dynamic Links's performance with two [analytics](/docs/dynamic-links/analytics) tools."]]