Deep linking
Deferred deep link nedir?
Kısaca
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.
Hedef yükleme boyunca nasıl taşınır
İşin zor kısmı mağazanın arada durması. Linkle ilk açılış arasında App Store ya da Google Play var ve ikisi de hedefi uygulamaya kendiliğinden iletmez. Bu yüzden bir sistemin tıklamayı kaydetmesi, uygulama ilk açıldığında da bu tıklamayı yüklemeyle eşleştirmesi gerekir.
Android’de iş görece kolay: Google Play, linkteki referrer değerini Install Referrer üzerinden uygulamaya verir. iOS’ta bunun bir karşılığı yok. Araçlar uygulamaya eklenen bir SDK’ya ve ilk açılışta linkin yeniden açılmasına ya da bir eşleştirme adımına dayanır.
Bir örnek
Bir arkadaşınız koşu uygulamasından “Pazar sabahı grubumuza katıl” linki gönderiyor. Uygulama telefonunuzda yok. Linke dokunuyorsunuz, App Store açılıyor, uygulamayı yüklüyorsunuz. İlk açılışta tanıtım ekranları yerine o grubun katılma sayfası geliyor. Deferred deep link olmasaydı grubu kendiniz aramak zorunda kalırdınız.
Sınırlar
Apple, cihazı IP adresi ve model gibi sinyallerden tanımaya çalışan fingerprinting’i yasaklıyor; iOS’ta tahmine dayalı eşleştirme bu yüzden sağlam bir zemin değil. Hangi yöntemi seçerseniz seçin, ilk açılışta “beni hangi link getirdi?” diye soran kodun uygulamanın içinde olması gerekir. Appy bunu Enterprise planında yerel iOS ve Android SDK’sıyla sunuyor.
İlgili terimler
- Deep link
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.
- Install Referrer
Install Referrer, Google Play’in Play Store linkindeki referrer değerini uygulama yüklendikten sonra uygulamaya ilettiği mekanizmadır. Uygulama bu değeri Play Install Referrer API ile okur ve kişinin hangi kampanyadan, hangi linkten geldiğini kesin olarak öğrenir. Android’de deterministik attribution’ın ve deferred deep link’in temeli budur.
- Fingerprinting (cihaz parmak izi)
Fingerprinting (cihaz parmak izi), IP adresi, cihaz modeli ve işletim sistemi sürümü gibi sinyalleri birleştirip bir uygulama yüklemesini daha önceki bir link tıklamasıyla eşleştirme yöntemidir. Ortada kesin bir kimlik yoktur; benzerliğe dayanan bir tahmindir. Apple, izleme amaçlı fingerprinting’i kullanıcı ATT ile izin verse bile yasaklar.
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.