Deep linking
Intent URL nedir?
Kısaca
Intent URL, Android’de Chrome’un anladığı ve intent:// ile başlayan bir link biçimidir. İçinde uygulamanın şeması, paket adı ve isteğe bağlı bir web adresi bulunur. Uygulama yüklüyse Chrome onu açar; değilse belirttiğiniz web sayfasına ya da uygulamanın Google Play sayfasına gider. Çıplak şema linkinin “dokundum, hiçbir şey olmadı” sorununu böyle çözer.
Linkin parçaları
intent:// ile # işareti arasındaki kısım, uygulamanın içinde açılacak yoldur. # işaretinden sonra parametreler gelir: scheme uygulamanın şemasını, package Google Play’deki paket adını, S.browser_fallback_url ise uygulama yoksa açılacak web adresini verir. Link end ile kapanır.
Web adresi verilmemişse ve uygulama da yüklü değilse Chrome kişiyi uygulamanın Google Play sayfasına götürür.
Nerede işe yaramaz
Intent URL Android’e özgüdür; iPhone onu tanımaz. Android’de de her tarayıcı aynı davranmaz: bazı uygulama içi tarayıcılar intent linkini yok sayar ve kişi boş bir sayfada kalır. Bu yüzden intent URL’yi tek başına paylaşmak yerine iki platformu da tanıyan bir akıllı linkin arkasında kullanmak daha güvenlidir.
Elle yazması hataya açık bir biçim. Appy’nin ücretsiz Deep Link Oluşturucu’su şemanızdan intent URL’yi de hazırlar.
intent://product/42#Intent;scheme=myapp;package=com.example.app;endİlgili terimler
- 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.
- Android App Links
Android App Links, Android 6.0 ve sonrasında alan adınıza ait https linklerinin doğrudan uygulamanızı açmasını sağlayan doğrulanmış linklerdir. Android, alan adının gerçekten size ait olduğunu assetlinks.json dosyasından kontrol eder; doğrulama geçerse bu linkleri otomatik olarak uygulamanıza yönlendirir. Google’ın Türkçe belgelerinde “Android Uygulama Bağlantıları” adıyla geçer.
- Uygulama içi tarayıcı (in-app browser)
Uygulama içi tarayıcı, Instagram, TikTok, Facebook ve LinkedIn gibi uygulamaların linkleri Safari ya da Chrome yerine kendi içlerinde açtığı tarayıcıdır. Amacı kişiyi uygulamanın içinde tutmaktır. Yan etkisi şu: Universal Links ve App Links bu tarayıcılarda çoğu zaman tetiklenmez, link uygulamanızı açmak yerine web sayfasını gösterir.
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.