← Bloga dön
Rehber

SDK Olmadan Deferred Deep Linking: Kaputun Altında Gerçekte Nasıl Çalışır?

Link bağlamını, uygulamanıza bir attribution SDK’sı gömmeden kurulum sınırından geçirebilirsiniz. Android ve iOS’ta mağaza sınırını gerçekte neyin aştığını, neyin kırıldığını ve her geçici çözümün gizlilik maliyetini anlatıyoruz.

14 Ağustos 202611 dk okuma

Bağlam, mağaza sınırında ölür

Biri /product/42 linkine dokunur. Uygulama kurulu değildir; yönlendirmeniz onu mağazaya gönderir. Kurar, uygulamayı açar ve jenerik bir ana ekrana iner. Niyetini taşıyan HTTP isteği mağaza sayfasında son bulmuştur. Yeni kurulan uygulama URL’siz, çerezsiz, referrer başlıksız başlar. Tıklamadan geriye hiçbir şey kalmamıştır.

Bu bağlamı kurulumun öbür tarafına taşımak deferred deep linking’dir ve standart cevap "bir MMP SDK’sı gömün"dür. Birçok ekip bu cevabı istemiyor. Soru geliştiricilerin toplandığı her yerde karşımıza çıkıyor — Apple Developer Forums’taki 772811 numaralı başlık, bunu üçüncü taraf SDK olmadan nasıl yaparım diye soran örneklerden yalnızca biri — ve AppsFlyer’ın Ağustos 2026’da deferred deep linking’i ücretsiz planından çıkarmasıyla bu soruyu soran kitle daha da genişledi. Peki kendiniz yapabilir misiniz? Android’de evet; temiz ve resmî bir yolla. iOS’ta kısmen; gerçek maliyetleri olan geçici çözümlerle.

Mekaniğe girmeden bir kapsam notu: Deferred deep linking’in ne olduğunu ve ne zaman değer ürettiğini ayrı bir yazıda ele alıyoruz. Bu yazı yalnızca tesisatla ilgili: hangi taşıyıcı, bir token’ı kurulumun öbür tarafına kaçırabilir ve her birine ne kadar güvenebilirsiniz.

Kurulumdan ne sağ çıkar, ne çıkmaz?

Install referrer ileDüz mağaza linkibağlam kaybolduDokunmaDokunmaMağazaMağazaKurulumKurulumİlk açılışİlk açılış
Üst şerit: token, Play’in referrer parametresine binip mağazayı geçer ve ilk açılışta öbür taraftan çıkar. Alt şerit: düz mağaza linki; mağaza sayfası yüklendiği anda tıklama bağlamı yok olur.

Android: Install Referrer API dürüst iyi haber

Google Play bunu yerleşik olarak çözer. Play mağaza URL’si bir referrer sorgu parametresi kabul eder, Play bu dizgiyi kurulumla birlikte saklar ve uygulama ilk açılıştan sonra Install Referrer API üzerinden aynı değeri harfi harfine geri okur. Mekanizmanın tamamı bu. Parmak izi yok, pano yok, tahmin yok.

Tam olarak "sıfır kod" değil, dürüst olalım. Değeri okumak com.android.installreferrer kütüphanesini gerektirir — cihazdaki Play Store uygulamasıyla yerel olarak konuşan küçük bir artefakt. Kimseye ağ çağrısı yapmaz, eve telefon eden bir analitik SDK’sı değildir ve dizgiyle ne yapacağınız dışında gizlilik beyanlarınıza hiçbir şey eklemez.

Parametreye ne koyacağınız size kalmış: link kimliği, kampanya adı, kodlanmış bir deeplink hedefi. Kısa ve URL-encoded tutun — play.google.com/store/apps/details?id=com.example&referrer=tok_8f2 adresindeki referrer, gönderildiği gibi geri gelir.

Uçtan uca tam döngü

  1. 1Link dokunuşunda yönlendirmeniz Play URL’sine referrer=<token> ekler; token, sunucunuzda saklanan tıklama bağlamını işaret eder.
  2. 2İlk açılışta uygulama bir InstallReferrerClient bağlar ve installReferrer dizgisini okur.
  3. 3Uygulama token’ı API’nizde saklanan bağlamla — deeplink yolu, kampanya — takas eder ve kullanıcıyı yönlendirir.
  4. 4Sunucunuz token’ı tüketildi olarak işaretler. Referrer dizgisi cihazda kalıcıdır; tek kullanım kuralı bu yüzden sunucu tarafında yaşamak zorundadır.

Sınırlar dar ve öngörülebilir: API yalnızca gerçekten Google Play üzerinden yapılan kurulumları kapsar. Sideload, Huawei AppGallery ve diğer mağazalar Play referrer’ı taşımaz; değer kalıcı bir depo gibi değil, ilk açılıştan kısa süre sonra bir kez okunmalıdır.

iOS: resmî karşılık yok, üç geçici çözüm sıralı hâlde

Apple, Install Referrer benzeri hiçbir şey sunmaz. App Store ürün sayfası kurulumun içinden rastgele parametre geçirmez; aşağıdakilerin hepsi bu yokluğun üzerine kurulmuş geçici çözümlerdir. En az kötüden en niş olana doğru:

Pano (clipboard) aktarımı

01 · orta güvenilirlik, izin kapılı

Link dokunuş sayfanız panoya kısa bir token yazar — Safari programatik kopyalama için kullanıcı hareketi istediğinden bir buton dokunuşunun arkasında — sonra App Store’a yönlendirir. İlk açılışta uygulama panoyu okur, token’ı bulur ve sunucunuzla takas eder.

Pürüz iOS 16 ile geldi: panoyu okumak sistemin yapıştırma iznini tetikler. Kullanıcı, otuz saniye önce kurduğu uygulamanın ilk ekranında "Safari’den yapıştırılmasına izin verilsin mi?" sorusunu görür ve çoğu reddeder. Ret sessiz kayıptır — "token zaten yoktu" durumundan ayırt edemezsiniz. UIPasteboard.detectPatterns, izin istemeden desen eşleşmesine bakabilir ama değeri okuyamaz. Pano ayrıca dokunma ile ilk açılış arasında üzerine yazılabilir. Ölçülebilir sıklıkta çalışır; ama ikinci yüzü görünür bir madeni paradır.

Olasılıksal (parmak izi) eşleştirme

02 · düşük–orta güvenilirlik, gizlilik düşmanı

Tıklama anında sunucu IP adresini, user agent’tan cihaz modeli ile OS sürümünü ve bir zaman damgasını kaydeder. İlk açılışta uygulama endpoint’inizi çağırır; endpoint, genellikle yarım saatin altındaki bir pencerede sinyalleri eşleşen bir tıklama arar. Ortada taşınan token yoktur; eşleşme bir tahmindir.

Bunu tarif ediyoruz çünkü satıcılar satıyor; siz kurun diye değil. Sinyaller bozuluyor: iCloud Private Relay IP’leri maskeler, operatör NAT’ı binlerce kullanıcıyı tek adrese sıkıştırır, cihaz modelleri kaba kovalardır. Apple parmak izini açıkça caydırır; privacy manifest çağında bu sinyalleri eşleştirme için toplamak App Review’un gerekçe isteyebileceği bir şeydir. Doğruluk her yıl düşüyor ve yanlış eşleşmeler gerçek kullanıcıları yanlış ekrana taşıyor.

App Clip ve diğer niş yollar

03 · güvenilir ama dar

Linkinizden çağrılan bir App Clip URL’nin tamamını alır ve kurulumdan sonra bağlamı paylaşımlı container üzerinden tam uygulamaya devredebilir. Kendi nişinde iOS’un en güvenilir yolu budur — ama bir App Clip inşa edip bakımını üstlenmeyi gerektirir ve yalnızca hafif bir anlık deneyimin mantıklı olduğu akışlara uyar. Shared web credentials ve associated domains, komşu problemi — oturum sürekliliğini — çözer, genel link bağlamını değil. Bilmeye değer, nadiren cevaptır.

Mekanizmadan bağımsız geçerli tasarım deseni

Token’ı hangi taşıyıcı taşırsa taşısın — referrer dizgisi, pano, hatta olasılıksal bir eşleşme kimliği — sunucu tarafı mimari aynıdır ve bunu doğru kurmak taşıyıcıdan daha önemlidir. Deeplink’in tamamını kanala tıkıştırmayın. Tıklama bağlamını sunucunuzda saklayın; yalnızca kısa ömürlü bir anahtar taşıyın.

01

Bağlamı rastgele token anahtarıyla saklayın

Tıklamada {deep_link, kampanya, zaman damgası} kaydını kısa rastgele bir token altında yazın; taşıyıcıya yalnızca token’ı koyun. Yükler küçük kalır, kampanya verisi panolara ve referrer loglarına sızmaz ve "bağlam"ın anlamını istemciye dokunmadan değiştirebilirsiniz.

02

Agresif süre aşımı uygulayın

30–60 dakikalık TTL gerçek dokunma-kurulum yolculuğunu kapsar. Tıklamadan bir hafta sonra çözülen deferred rota, doğru olduğundan daha sık yanlıştır — uygulamayı o gün açan kişi, dokunduğu andaki işinin peşinde değildir.

03

Tek kullanımı zorlayın

Token’ı ilk takasta tüketin. Referrer dizgileri cihazda kalır, pano iki kez okunabilir; tek kullanım olmadan bir yeniden kurulum ya da ikinci cihaz başkasının bağlamını tekrar oynatıp kurulumu yanlış eşleyebilir.

04

Tahmine değil, varsayılana düşün

Token yoksa, süresi geçmişse, yapıştırma izni reddedilmişse kullanıcıyı normal ana ekrana indirin. Jenerik bir ilk açılış hafif hayal kırıklığıdır; başka bir kullanıcının sepetine yönlendirilmek destek talebidir.

Güvenilirlik, dürüstçe

Bunları üretimde çalıştıran ekiplerden kaba rakamlar. Trafik kaynaklarınız, kurulum gecikmesi ve kitlenizin iOS sürümü her sayıyı oynatır.

MekanizmaPlatformGüvenilirlikNotlar
Play Install ReferrerAndroidYüksekResmî API; gecikmeli kurulumlarda hayatta kalır; kullanıcıya soru sorulmaz. Yalnızca Play kurulumları.
Pano token’ıiOSOrtaiOS 16+ yapıştırma iznine takılır; retler sessizdir; pano uçucudur.
Olasılıksal eşleştirmeiOSDüşük–ortaIP + model + zaman penceresi. Private Relay ve CGNAT altında geriliyor; Apple caydırıyor.
App Clip devriiOSYüksek, darDeterministik; ama yalnızca App Clip inşasını haklı çıkaran akışlar için.

Bunun sizin yığınınız için anlamı

Deferred yönlendirme ihtiyacınız yalnızca Android’se çok az şeye ihtiyacınız var: referrer parametresini ekleyen bir link, küçük referrer kütüphanesi ve token takası yapan tek bir endpoint. Bu bir öğleden sonralık iştir ve asıl önemli anlamda gerçekten SDK’sızdır — kullanıcılarınızı izleyen üçüncü taraf kod yoktur.

Yönetilen çözümlerin ekmeğini çıkardığı yer iOS’tur; çünkü orada geçici çözümlerin kendisi üründür: eşleştirme altyapısını ayakta tutmak, yapıştırma izni etrafında tasarım yapmak ve zemini kaydıran her OS sürümünü takip etmek. Altyapı gibi fiyatlanmasının nedeni de bu — Appy, deferred deep linking’i Enterprise katmanında sunar; bakım yükü sizin yerinize satıcının problemi olur.

Yine de hangi probleme sahip olduğunuz konusunda dürüst olun. Asıl ihtiyacınız "uygulamaya zaten sahip kullanıcılar doğru ekrana insin" ise bu standart deep linking’dir — aşılacak kurulum sınırı yoktur. Appy’nin deeplink shim’i bu durumu ayda 9,99 $’lık Pro planda, mağaza fallback’i dahil ve yine SDK’sız karşılar. Daha ağır makineyi satın almadan önce huninizin ne kadarının gerçekten bağlam taşıyan taze kurulum olduğunu ölçün.

Sık sorulan sorular

Install Referrer, QR taramasından çalışır mı?

Evet; QR, Play URL’sine referrer parametresini ekleyen bir link üzerinden çözülüyorsa. Mekanizma tıklamanın nasıl başladığıyla ilgilenmez — tarama, dokunma veya NFC — yalnızca Play açıldığında mağaza URL’sinin referrer taşımasıyla ilgilenir. Doğrudan çıplak Play URL’sine işaret eden bir QR hiçbir şey taşımaz.

Pano token yaklaşımım neden birden bozuldu?

Neredeyse kesin olarak iOS yapıştırma izni. iOS 16’dan beri uygulamanızın ilk pano okuması bir sistem izin diyaloğu tetikler ve kullanıcıların anlamlı bir bölümü reddeder. Kodunuz gerilemedi; okumanızın artık döngüde bir insanı var. Token bulma oranınızın sıfıra inmek yerine düşüp düşmediğine bakın — imzası budur.

Parmak izi eşleştirme iOS’ta gerçekten serbest mi?

Gri bir bölge ve zemin aleyhine kayıyor. Apple kuralları izleme amaçlı parmak izini yasaklar, privacy manifest’ler topladığınız sinyalleri ve nedenini beyan etmenizi ister ve App Review bu yüzden uygulama reddetti. Bazı satıcılar hâlâ satıyor. Kendiniz kurarsanız risk sizindir; doğruluğun her hâlükârda düşmeye devam edeceğini varsayın.

Deferred deep linking’e gerçekten ihtiyacım var mı?

Yalnızca kurulum sonrası iniş ekranı huninizi kayda değer biçimde değiştiriyorsa. Kurulumların çoğu belirli hedefi olmayan jenerik kampanyalardan geliyorsa iyi bir onboarding, deferred rotadan daha çok kazandırır. Önce ölçün: gerçek bir deeplink hedefi olan ve uygulamanın kurulu olmadığı tıklamaları sayın. Sayı küçükse eforu başka yere harcayın.

Diğer yazılar

Rehber
May 14, 2026
9 dk okuma

Deferred deep linking: nasıl çalışır ve ne zaman kullanılır

Orijinal link niyetini kurulumun öbür tarafına taşıyın; yeni kullanıcılar genel ana ekran yerine doğru uygulama içi ekrana düşsün.

deferred deep linking
install referrer
deep linking
mobile attribution
Yazıyı oku
Rehber
Oct 10, 2025
12 dk okuma

iOS ve Android için kapsamlı Universal Links rehberi

Universal links, deep links ve app links için kurulum, doğrulama, sorun giderme ve en iyi uygulamaları kapsayan eksiksiz rehber.

universal links
deep linking
ios
android
Yazıyı oku
Rehber
Aug 13, 2026
10 dk okuma

iOS 26 Link Tracking Protection: Hangi URL parametreleri hayatta kalıyor?

Safari, gclid ve fbclid gibi tıklama kimliklerini silerken UTM’ler geçiyor. Bunun yükleme ölçümü için anlamını ve first-party linklerle atıfın nasıl korunacağını öğrenin.

ios 26
link tracking protection
utm parameters
attribution
Yazıyı oku

Başka konular için blogda gezin.

Zaten hak ettiğiniz kurulumları doğru yönlendirin

Pro’da mağaza fallback’li standart deeplink’ler, Enterprise’da deferred deep linking — ikisi de uygulamanıza SDK koymadan.

Appy ile başlayın