Derin bağlantı (deep link): kullanıcıyı doğrudan doğru ekrana götürmek
Sözlük

Derin bağlantı (deep link): kullanıcıyı doğrudan doğru ekrana götürmek

Hazırlayan: Mindset Institute EditörlüğüGüncellendi: 3 dk okuma

Deep link, bir bağlantının kullanıcıyı mobil uygulamanın ana ekranına değil doğrudan ilgili ekranına götürmesidir. Türleri, çalışma mantığı ve örneği.

Derin bağlantı nedir?

Derin bağlantı (deep link), tıklandığında kullanıcıyı bir mobil uygulamanın açılış ekranına değil, uygulama içindeki belirli bir içeriğe ya da ekrana götüren bağlantıdır. Örneğin bir kampanya mesajındaki bağlantı, uygulamayı açıp doğrudan ilgili ürünün sayfasını gösterir. Bağlantı yoksa kullanıcı aynı ürünü bulmak için menülerde dolaşmak zorunda kalırdı.

Derin bağlantılar e-posta, SMS, push bildirim, reklam, QR kod ve başka uygulamalardan gelen yönlendirmelerde kullanılır. Amaç, tıklama ile hedef içerik arasındaki sürtünmeyi azaltmak ve kampanya ya da bildirim emeğinin sonunda kullanıcının doğru yere ulaşmasını sağlamaktır.

Bağlantı türleri

Mobil dünyada derin bağlantı birkaç yöntemle kurulur.

  • Özel şema (custom URL scheme): uygulamaya özgü bir şema ile çalışır, örneğin myapp://product/id biçiminde. Kurulması kolaydır ama uygulama yüklü değilse hata verir ve başka uygulamalar aynı şemayı talep edebilir.
  • Evrensel bağlantı (iOS Universal Links) ve uygulama bağlantısı (Android App Links): normal bir web adresi (https) kullanır. Uygulama yüklüyse uygulama açılır, değilse aynı adres tarayıcıda web sayfası olarak görünür. Alan adı sahipliği doğrulandığı için daha güvenlidir.
  • Ertelenmiş derin bağlantı (deferred deep link): uygulama henüz yüklü değilken tıklanan bağlantıyı hatırlar; kullanıcı mağazadan yükleyip açtığında doğrudan hedef ekrana yönlendirir.

Bugün önerilen yaklaşım genellikle platformların doğrulanmış web tabanlı bağlantılarını kullanmaktır; özel şemalar ise yardımcı ya da eski çözüm olarak kalır.

Nasıl çalışır?

Kullanıcı bir bağlantıya dokunduğunda işletim sistemi bu adresi hangi uygulamanın karşılayacağına bakar. Uygulama, yapılandırma dosyasında hangi adres desenlerini işleyebileceğini bildirir; web tarafında ise alan adı üzerinde yayımlanan bir doğrulama dosyası, bu adresin gerçekten o uygulamaya ait olduğunu kanıtlar.

İşletim sistemi eşleşmeyi bulursa uygulamayı açar ve bağlantıyı uygulamaya iletir. Uygulama içindeki yönlendirme katmanı adresi ayrıştırır, hangi ekranın açılacağına ve hangi parametrelerin taşınacağına karar verir. Kullanıcı oturum açmamışsa önce giriş ekranı gösterilip ardından hedefe devam edilmesi gibi akışlar da bu katmanda tasarlanır.

Örnek senaryo

Örneğin bir perakende uygulaması, sepetini terk eden müşteriye push bildirim gönderiyor. Bildirime tıklayan müşteri, ana ekranda değil doğrudan sepet ekranında karşılanıyor ve ürünler hâlâ orada duruyor. Aynı bildirim, uygulaması yüklü olmayan bir kullanıcıya SMS ile gittiğinde ise bağlantı web sayfasını açıyor; kullanıcı uygulamayı yükleyip ilk açılışta ertelenmiş derin bağlantı sayesinde yine sepet ekranına ulaşıyor.

Kampanya ekipleri için bu yolculuk ölçülebilir: hangi bağlantıdan kaç kişinin uygulamayı açtığı, hangi ekrana ulaştığı ve dönüşümün gerçekleşip gerçekleşmediği izlenir.

Dikkat edilecek noktalar

Derin bağlantılar dışarıdan veri taşıdığı için güvenlik açısından incelenmelidir. Bağlantı parametrelerine güvenip doğrulamadan işlem yapmak, kullanıcıyı istemediği bir ekrana ya da eyleme yönlendirmeye açık kapı bırakır. Özel şemalarda başka bir uygulamanın aynı şemayı talep edip bağlantıyı ele geçirmesi riski de vardır. Bu yüzden hassas işlemler (ödeme, parola değişikliği) için bağlantıdan gelen veri her zaman uygulama içinde yeniden doğrulanmalıdır.

İşlevsel taraf da önemlidir: bağlantı açılan ekranın geri tuşu davranışı, giriş durumuna göre yönlendirme ve uygulama güncel değilse eksik ekranın nasıl karşılanacağı test senaryolarına eklenmelidir.

Mindset programlarında derin bağlantı

Mobil Uygulamada Derin Bağlantı ve Yönlendirme programı bağlantı türlerini ve platform yapılandırmasını, uygulama içi yönlendirme mimarisini ve kampanya senaryolarının testini ele alır; mobil geliştiriciler ve kampanya yönetimini kodla buluşturan ekipler için uygundur. Push Bildirim ve Gerçek Zamanlı Servisler programında ise istemci tarafındaki bildirim davranışı ve derin bağlantı birlikte işlenir. Mobil Uygulama Geliştirme Stratejisi ürün ve mimari kararları, Mobil Uygulama Sızma Testi ise bağlantı ve arka uç güvenliği tarafını tamamlar.

Kurumsal mobil ekiplerde bu içerikler, pazarlama ile mühendislik arasındaki bağlantı sözleşmesini ortak tanımlamak isteyenler için işe yarar.

İlgili Mindset programı

Mobil Uygulamada Derin Bağlantı ve Yönlendirme

Sık sorulanlar

Sık sorulan sorular

Deep link ile normal web bağlantısı arasındaki fark nedir?

Normal bağlantı bir web sayfasını tarayıcıda açar. Deep link ise bağlantıyı mobil uygulamanın belirli bir ekranına yönlendirir. Evrensel bağlantı ve uygulama bağlantısı yaklaşımında bağlantı türleri aynı https adresinde buluşur: uygulama yüklüyse uygulama, değilse web sayfası açılır.

Uygulama yüklü değilse deep link ne yapar?

Türüne bağlıdır. Özel şemalı bağlantı hata verebilir. Evrensel bağlantı ve uygulama bağlantısı web sayfasına düşebilir. Ertelenmiş derin bağlantıda ise kullanıcı mağazaya yönlendirilir, yükleyip uygulamayı açtığında hatırlanan hedef ekrana ulaşır; bu işlev çoğunlukla ek bir altyapı gerektirir.

Derin bağlantılar güvenlik riski taşır mı?

Doğru tasarlanmazsa taşır. Bağlantıdan gelen parametreler kullanıcı girdisi gibi ele alınmalı, doğrulanmadan hassas işleme yol açmamalıdır. Alan adı doğrulamalı bağlantılar özel şemalara göre daha güvenlidir. Mobil sızma testlerinde bu giriş noktaları ayrıca incelenir.

Pazarlama ekibi deep link için ne yapmalı?

Kampanya bağlantılarını mühendislikle birlikte tanımlamak gerekir: hangi ekranların bağlantıyla açılabileceği, hangi parametrelerin taşınacağı, uygulama yüklü olmayanlar için yedek davranış ve ölçüm etiketleri. Bu sözleşme önceden netleşirse kampanya canlıya çıkarken bağlantı hatası riski azalır.

Deep Link Nedir? Derin Bağlantı Nasıl Çalışır