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.
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.
myapp://product/42İlgili terimler
- 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.
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.