Appy

Deep linking

Deep link nedir?

Kısaca

Deep link, kullanıcıyı bir web sayfasına ya da uygulamanın ana ekranına değil, uygulamanın içindeki belirli bir ekrana götüren linktir: bir ürün sayfası, bir sepet, bir davet. Dört biçimde karşınıza çıkar: myapp://product/42 gibi bir URI şeması, iOS’ta Universal Links, Android’de App Links ve uygulama yüklü değilken bile hedefi koruyan deferred deep link.

myapp://product/42Ana ekranWeb sitesiÜrün ekranıproduct/42
Deep link ana ekranı da web sitesini de atlar; doğrudan linkin gösterdiği ekranı açar.

Nasıl çalışır

Link iki bilgi taşır: hangi uygulamanın açılacağı ve uygulamanın içinde nereye gidileceği. Telefon linki tanır, uygulamayı açar ve /product/42 gibi yolu uygulamaya verir. Gerisi uygulamanın kodundadır; yolu okuyup doğru ekranı göstermesi gerekir.

Hangi biçimin seçileceği işe göre değişir. URI şeması en kolay kurulanıdır. Universal Links ve App Links ise sıradan https adresleridir: alan adının size ait olduğunu platform doğrular, uygulama yoksa da aynı adres web sitenizi açar.

Bir örnek

Bir e-ticaret uygulaması indirim e-postası gönderiyor. Ana sayfaya giden bir link, okuyucunun ürünü uygulamada yeniden aramasını gerektirir. https://shop.example.com/product/42 gibi bir deep link ise ürünü doğrudan açar ve satın almaya giden yolu bir iki adım kısaltır.

Sık yapılan hata

Ham bir şema linkini herkese göndermek. Uygulaması olmayan biri myapp:// linkine dokunduğunda ya hiçbir şey olmaz ya da bir hata görür. Kampanyalarda deep link bu yüzden genellikle bir akıllı linkin arkasına konur: uygulama yüklüyse açılır, değilse kişi mağazaya ya da web sitesine gider.

ÖrnekURI şemasıyla deep link
myapp://product/42
Devamını okuyunDeep Linking ve Universal Links: kapsamlı karşılaştırmaŞema linkleri, Universal Links ve App Links’in hangi durumda neyi açtığını yan yana görün.
  • Universal Links

    Universal Links, Apple’ın iOS 9’dan beri sunduğu ve sıradan bir https adresinin iPhone’da doğrudan uygulamayı açmasını sağlayan sistemdir. Uygulama yüklüyse link uygulamayı ilgili ekranda açar; yüklü değilse aynı adres Safari’de web sitenizi gösterir. Çalışması için uygulamada Associated Domains ayarı, alan adında da apple-app-site-association dosyası gerekir.

  • Deferred deep link

    Deferred deep link (ertelenmiş deep link), hedefini uygulama yüklendikten sonra da koruyan linktir. Uygulaması olmayan kişi linke dokunur, mağazaya gider, uygulamayı yükler ve ilk açılışta ana ekran yerine linkin vaat ettiği ekranı görür: davet edildiği grubu, indirimdeki ürünü, tıkladığı içeriği. Sıradan bir deep link bu yolculukta hedefi kaybeder.

  • URI şeması (URI scheme)

    URI şeması (custom URL scheme), bir uygulamanın kendisi için kaydettiği myapp:// gibi bir link biçimidir. Bu şemayla başlayan bir linke dokunulduğunda telefon uygulamayı açar ve devamındaki yolu, örneğin product/42’yi, uygulamaya iletir. Kurması birkaç dakika sürer; ama uygulama yüklü değilse link hiçbir yere gitmez.

  • Akıllı link (smart link)

    Akıllı link (smart link), linke dokunan cihazı tanıyıp her ziyaretçiyi doğru yere gönderen tek bir linktir: iPhone App Store’a, Android telefon Google Play’e ya da telefonunda hangi mağaza varsa oraya, bilgisayar web sitenize gider. Uygulama zaten yüklüyse link doğrudan uygulamayı açar. “Uygulama indirme linki” ya da “tek link” diye de anılır.

Tüm terimler

Her telefonu doğru yere gönderen bir link oluşturun

Tek link, tek QR kod: iPhone App Store’a, Android telefon kendi mağazasına, bilgisayar web sitenize gider. Ücretsiz planda 4 link ve QR kod var, reklam yok.