Doğru Firebase Dynamic Links alternatifi, Dynamic Links'in hangi kısmını gerçekten kullandığınıza bağlı. Linkleriniz iPhone kullanıcılarını yalnızca App Store'a, Android kullanıcılarını Google Play'e gönderiyorsa, SDK gerektirmeyen bir mağaza linki onların yerini birkaç dakikada alır. Uygulamanız deferred deep linking'e veya kurulum atribüsyonuna dayanıyorsa, Branch, AppsFlyer ya da Airbridge gibi bir SDK platformuna ihtiyacınız var.
Geçiş rehberlerinin çoğu bu soruyu atlıyor, çünkü onları genelde zaten SDK satan şirketler yazıyor. Google, Dynamic Links'i 25 Ağustos 2025'te kapattı ve o günden beri her page.link URL'si 404 döndürüyor. Afişlerdeki, onboarding e-postalarındaki ve eski App Store açıklamalarındaki linkler de buna dahil. Bu rehber Dynamic Links'i yaptığı dört işe ayırıyor, her birinin yerine neyin geçtiğini gösteriyor ve daha önce paylaştığınız linklerle ne yapacağınızı anlatıyor.
Firebase Dynamic Links'e ne oldu?
Firebase Dynamic Links 25 Ağustos 2025'te kapandı. Firebase SSS sayfasına göre artık tıklanan her link kullanıcıya HTTP 404 döndürüyor ve page.link alt alan adları kullanılamıyor. Short Links ve Analytics API'leri de onunla birlikte gitti.
Google'ın kendi önerisinde üç yol var. İlki, üçüncü taraf bir deep linking sağlayıcısına geçmek: Google burada Adjust, Airbridge, AppsFlyer, Bitly, Branch, Kochava ve Singular'ı sayıyor ve bunları incelemediğini belirtiyor. İkincisi, yalnızca kurulum sonrası linklere ihtiyacınız varsa Android App Links ve iOS Universal Links kullanmak. Üçüncüsü ise hiçbir şeyi değiştirmeyip SDK'yı kaldırmak. Aynı gün aktif olmayan goo.gl linkleri de kapatıldı, bunu Google link kısaltma alternatifi yazısında anlattık.
Eski linkleri geri getiren bir düğme yok.
Dynamic Links'in hangi kısmını gerçekten kullanıyordunuz?
Dynamic Links tek bir URL'nin arkasında dört farklı işi topluyordu. Dördünü birden kullanan uygulama azdır ve her birinin yerine geçen çözüm de, fiyatı da bambaşka.
| Dynamic Links'in yaptığı iş | Kullandığınızı nasıl anlarsınız | Yerine ne geçer |
|---|---|---|
| Mağaza yönlendirmesi | Link iPhone'u App Store'a, Android'i Google Play'e gönderiyordu | SDK'sız mağaza linki |
| Yüklüyse uygulamayı açmak | Linke dokununca tarayıcı değil, uygulama açılıyordu | Kendi sitenizde Universal Links (iOS) ve App Links (Android) |
| Deferred deep linking | Yeni kullanıcı uygulamayı kurunca ilk açılış belirli bir içeriği, örneğin bir daveti veya ürünü gösteriyordu | SDK platformu: Branch, AppsFlyer, Airbridge |
| Kurulum atribüsyonu | Firebase konsolunda link bazında ilk açılışlara bakıyordunuz | Atribüsyon (MMP) SDK'sı |
Hızlı test şu. Uygulama kodunuzda Dynamic Links SDK çağrılarını arayın: Android'de getDynamicLink, iOS'ta handleUniversalLink, Flutter'da getInitialLink veya onLink. Gelen linki okuyan hiçbir şey yoksa uygulamanız ikinci, üçüncü ve dördüncü satırları hiç kullanmamış. Linkler mağaza yönlendirmesi yapıyordu ve bu, yerine koyması en ucuz satır.
Arama handler bulursa, linkle ne yaptıklarına bakın. URL'yi sadece loglayan kod ile referans ekranını açan kod bambaşka durumlar.
Sadece mağaza yönlendirmesi gerekiyorsa: SDK'sız link
Mağaza yönlendirmesi için uygulamanın içinde hiçbir şeye gerek yok. Link ziyaretçinin cihazına bakar ve onu yönlendirir: iOS'u App Store'a, Android'i Google Play'e, geri kalan her şeyi seçtiğiniz web sayfasına. Bunun nasıl çalıştığını App Store ve Google Play için tek link yazısında anlattık, burada sadece kuruluma bakalım.
Linxly'de bir uygulama indirme linki şöyle kurulur:
- Bir deep link oluşturun, App Store ve Google Play URL'lerinizi yapıştırın.
- Masaüstü için bir yedek adres belirleyin, genelde web siteniz.
- Link sonunu seçin (örneğin
linx.ly/uygulamam) ve kaydedin. QR kod da aynı anda oluşur.
Çoğu kişinin gözden kaçırdığı bir detay var: uygulamayı zaten kurmuş biri linki açtığında mağaza sayfasında Al ya da Yükle yerine Aç düğmesi görünür. Yani link uygulamayı kendisi açmaz, ama mevcut kullanıcı uygulamadan sadece bir dokunuş uzaktadır.
Starter planı (aylık $0.99) iOS ve Android için 2 deep link içerir. Huawei AppGallery yönlendirmesi Pro planında (aylık $7.99) başlar ve deep link sayısı da 20'ye çıkar.
Uygulama indirme linkinizi oluşturun
7 günlük ücretsiz denemeyi başlat. İstediğiniz zaman iptal edin.
Şimdi başlaDeferred deep linking veya atribüsyon gerekiyorsa
Deferred deep linking, bağlamın kurulumdan sonra da kaybolmaması demek: biri davet linkine dokunur, uygulamayı kurar ve ilk açılışta o davet karşısına çıkar. Bağlamı mağazanın öbür tarafına taşımak için uygulamanın içinde sunucuya "bu kullanıcıyı hangi link getirdi?" diye soran bir kod olması gerekir. Atribüsyon da aynı mantıkla çalışır. İkisi de basit bir yönlendirmeyle mümkün değil ve Linxly ikisini de yapmıyor. Referans programınız veya onboarding akışınız bunlara bağlıysa, bütçeniz tam olarak buraya gitmeli.
Başlıca seçenekler, fiyatlar kendi fiyatlandırma sayfalarından:
- Branch fiyat yayınlamıyor. Fiyatlandırma sayfasında Basics, Essentials ve Enterprise planları var: Basics için deneme, diğerleri için demo talebi.
- AppsFlyer'ın kendi kanallarınız için tasarlanmış Zero planı var, ilk yıl 12.000 ücretsiz dönüşüm veriyor, sonrasında Growth planında dönüşüm başına $0.07 alıyor (AppsFlyer pricing).
- Airbridge Core planı 30 günlük denemeden sonra aylık $40'tan başlıyor ve deferred deep link'leri kapsıyor (Airbridge pricing).
Bir şey imzalamadan önce kendinize dürüst bir soru sorun. Yeni kullanıcı davet yerine ana ekrana düşerse bir şey bozuluyor mu? Daveti iki dokunuşta bulabiliyorsa, belki de o iki dokunuştan tasarruf etmek için SDK'ya para ödüyorsunuz.
Uygulama yüklüyse onu açmak
Dokunulan linkin uygulamanızı doğrudan açmasını istiyorsanız bir sağlayıcıya gerek yok. Apple da Google da bunu yerel olarak destekliyor ve Firebase, kurulum sonrası linkler için yerine geçecek çözüm olarak tam da bunları gösteriyor.
iOS'ta bu, Universal Links demek: sitenizde /.well-known/ altında bir apple-app-site-association dosyası ve uygulamada Associated Domains yetkisi. Android'de ise App Links: /.well-known/assetlinks.json dosyası ve android:autoVerify="true" içeren bir intent filter. Bir geliştiricinin yarım gününü ve bir uygulama sürümünü hesaba katın. Sonrasında yenilenecek bir abonelik yok.
Sorun, uygulaması olmayan kullanıcıda. Bu durumda Universal Link sadece web sayfanızı tarayıcıda açar, o yüzden o sayfada mağaza düğmeleri veya mağaza linkiniz olmalı.
Açık konuşayım: Linxly uygulamayı açmaz, kişiyi mağaza sayfasına gönderir. İkisi birbirine engel değil. Mevcut kullanıcılar için (e-postalar, uygulama içi paylaşımlar) kendi Universal Links'inizi, hâlâ kazanmaya çalıştığınız kitle için (reklam, bio, baskı) mağaza linkini kullanın.
Daha önce paylaştığınız linkleri değiştirmek
Eski bir page.link URL'sini kimse yönlendiremez. Alt alan adı Google'a aitti, artık yok ve Linxly dahil hiçbir araç onun trafiğini devralamaz. Tek çözüm, linki yayınlandığı her yerde değiştirmek. O yüzden işe bir envanterle başlayın.
Listeyi her yerin değiştirilmesinin ne kadar zor olduğuna göre sıralayın. Ambalajlardaki, afişlerdeki ve kartvizitlerdeki basılı QR kodlar ilk sırada, çünkü var oldukları sürece insanları 404'e göndermeye devam edecekler. Sonra otomatik şablonlar gelir: hoş geldin e-postaları, makbuzlar, push bildirimleri. Ardından yavaş değişen sayfalar: App Store ve Google Play açıklamaları, sitenizdeki indirme düğmeleri, yardım merkezi makaleleri. Sosyal medya gönderileri bekleyebilir. İki yıllık bir gönderinin trafiği zaten çoktan bitti.
Bundan sonra ne basar ya da gönderirseniz, hedefini sonradan değiştirebileceğiniz bir link olsun. Dynamic Links, Google'ın aktif olmayan goo.gl linklerini kapattığı gün gitti. Kutunun üstündeki link sizinse, mağaza URL'si değiştiğinde veya bir sağlayıcı kapandığında yeniden baskı yerine tek bir alanı düzenlemeniz yeter. Linxly'de hedef adresi düzenlemek her planda var, baskı tarafını da uygulama indirme QR kodu yazısında anlattık.
Önce uygulamanızın paylaşım kodunu kontrol edin. Uygulama davet veya paylaşım linklerini kodda oluşturuyorsa bugün hâlâ page.link URL'leri üretiyor olabilir. Listenizde güncelleme yayınlayana kadar büyümeye devam eden tek madde bu.
Sonradan değiştirebileceğiniz bir mağaza linki oluşturun
7 günlük ücretsiz denemeyi başlat. İstediğiniz zaman iptal edin.
Şimdi başlaFirebase Dynamic Links alternatifleri karşılaştırması
| Linxly | OneLink.to | Branch | Kendiniz kurmak | |
|---|---|---|---|---|
| SDK'sız mağaza yönlendirmesi | Evet | Evet | Evet, kendi platformu üzerinden | Evet, yönlendirmeyi siz yazarsınız |
| Yüklüyse uygulamayı açar | Hayır, mağaza sayfasına gönderir | "Open in App" listeleniyor | Evet | Evet, Universal Links ve App Links ile |
| Deferred deep linking | Hayır | Android için listeleniyor | Evet | Hayır |
| Kurulum atribüsyonu | Hayır, sadece tıklama analitiği | Listelenmiyor | Evet | Hayır |
| Başlangıç fiyatı | Aylık $0.99, 7 günlük ücretsiz deneme | Ücretli planlar aylık $10'dan | Yayınlanmıyor | Hosting artı geliştirici zamanı |
OneLink.to ve Linxly ikisi de SDK olmadan cihaza göre yönlendiriyor. Fark, linkle birlikte ne aldığınızda. Linxly'de aynı hesapta link kısaltma ve bio link sayfası da var, her link için QR kod otomatik oluşuyor ve mağaza adreslerini link paylaşıldıktan sonra da değiştirebiliyorsunuz. Planlar aylık $0.99'dan başlıyor, bu da OneLink.to'nun en ucuz ücretli planının yaklaşık onda biri. Starter'da tıklamaları, ülkeyi ve cihaz tipini görürsünüz. İşletim sistemi, referrer ve şehir Pro'da başlıyor. İki servisi OneLink.to alternatifi yazısında ayrıntılı karşılaştırdık.
Kendiniz kurmak, mağaza yönlendirmesi için göründüğünden ucuz, geri kalan her şey için göründüğünden pahalı.
Firebase mağaza linklerinizi değiştirin
7 günlük ücretsiz denemeyi başlat. İstediğiniz zaman iptal edin.
Şimdi başlaSıkça Sorulan Sorular
Firebase Dynamic Links hâlâ çalışıyor mu?
Hayır. Firebase Dynamic Links 25 Ağustos 2025'te kapandı ve artık her link açan kişiye HTTP 404 döndürüyor. page.link alt alan adları da artık kullanılamıyor.
Eski page.link linklerimi taşıyabilir miyim?
Hayır. page.link alt alan adları Google'a aitti, bu yüzden hiçbir sağlayıcı onların trafiğini devralamaz. Linkleri yayınlandıkları yerlerde değiştirin ve bu sefer sonradan düzenleyebileceğiniz linkler kullanın.
SDK gerektirmeyen bir Firebase Dynamic Links alternatifi var mı?
Mağaza yönlendirmesi için evet. Cihaza göre çalışan bir mağaza linki, uygulamanıza hiçbir şey kurmadan iOS kullanıcılarını App Store'a, Android kullanıcılarını Google Play'e gönderir. Uygulamayı doğrudan açmak için ise Universal Links ve App Links gerekir, bunları uygulamanızda kendiniz kurarsınız.
Linxly deferred deep linking yapıyor mu?
Hayır. Linxly her ziyaretçiyi doğru mağazaya yönlendirir ve tıklamayı kaydeder, ama bağlamı kurulumun öbür tarafına taşımaz ve kurulumları atribüe etmez. Bunun için Branch, AppsFlyer veya Airbridge gibi bir SDK platformu gerekir.
Fiyatı ne kadar?
Linxly aylık $0.99'dan başlıyor, Starter'da iOS ve Android için 2 deep link var. Her plan 7 günlük ücretsiz denemeyle başlar ve istediğiniz zaman iptal edebilirsiniz.