Appy
← Bloga dön
Rehber

Uygulama İçi Tarayıcılar Deep Linkleri Nasıl Ele Alıyor: Instagram, TikTok, Facebook, Gmail, Telegram ve Diğerleri

Linkiniz Safari’den uygulamayı açıyor, Instagram’ın içinde ise ölü kalıyor. Nedeni, her uygulamanın kullandığı tarayıcı türü ve Apple, Google ile Chrome’un bu tarayıcılara koyduğu kurallar. Platform dokümanlarından, uygulamaların yardım merkezlerinden ve yayımlanmış araştırmalardan derlenmiş bir rehber; Appy’nin her dokunuşu işe yarar bir yere nasıl ulaştırdığıyla birlikte.

9 Ekim 2026•10 dk okuma

Kararı telefon değil, uygulama veriyor

Biri Safari’de linkinize dokunduğunda iOS, yüklü bir uygulamanın o linki sahiplenip sahiplenmediğine bakar ve uygulamayı açar. Instagram’ın içinde bu kontrol hiç yapılmayabilir, çünkü sayfa Safari’de değildir. Instagram’ın kendi tarayıcısındadır ve her navigasyonu ilk önce Instagram’ın kodu görür.

Hikâyenin tamamı tek cümlede: uygulama içi tarayıcıda linkinizin dışarı çıkıp çıkamayacağına ev sahibi uygulama karar verir. Apple’ın kendi hata ayıklama teknik notu TN3155, Safari olmayan tarayıcılar için bunu açıkça söylüyor: Universal Links’i etkinleştirmek onlara kalmış. Aşağıda anlattığımız her şey, hangi uygulamanın hangi tür tarayıcıyı kullandığı ve bunun linkiniz için ne anlama geldiğiyle ilgili.

Kaynaklar hakkında bir not: bu rehber Apple, Google, Chrome ve uygulama geliştiricilerinin dokümanlarından ve yayımlanmış araştırmalardan derlendi. Uygulama içi tarayıcılar haber vermeden değişir; bu yüzden eski bir bulguyu tarihiyle birlikte veriyoruz.

Bir dokunuşun arkasındaki üç tür “tarayıcı”

Uygulamanın kendi tarayıcısı

  • iOS: uygulamanın kontrol ettiği bir WKWebView; Android: genellikle bir WebView.
  • Uygulama her navigasyona izin verebilir, onu iptal edebilir ya da değiştirebilir.
  • Universal Links, App Links, şemalar ve intent:// ancak uygulama izin verirse çalışır.
  • Instagram, Facebook, Messenger, TikTok ve Snapchat’te görülüyor (Felix Krause’un iOS incelemesi, Ağustos 2022).

Sistemin uygulama içi görünümü

  • iOS: SFSafariViewController; Android: Chrome Custom Tabs.
  • Sayfayı Safari’de ya da tarayıcıda açmak için bir düğme gösterir.
  • Chrome’un dokümanlarına göre Custom Tabs, yüklü uygulamaları varsayılan olarak açar.
  • 2022’de iOS’ta X, Reddit ve Telegram’da görülüyordu.

Varsayılan tarayıcı

  • Uygulama linki sisteme devreder.
  • Apple, bu şekilde açılan linklerin Universal Link kontrolünden geçtiğini söylüyor.
  • Deep linkler için en öngörülebilir durum.
  • 2022’de iOS’ta WhatsApp, Gmail ve Slack’te görülüyordu; Outlook seçimi kullanıcıya bırakıyor.

Her yerde geçerli iOS kuralları

Apple, bir Universal Link’in uygulamanızı ne zaman açtığını belgeliyor: tarayıcıda ya da bir WKWebView’da alan adınıza giden bir linke dokunulduğunda ve bir uygulamanın sistem üzerinden açtığı her linkte. Ne zaman açmadığını da belgeliyor. Adres çubuğuna yazılan ya da yapıştırılan bir URL uygulamayı asla açmaz. Kullanıcının bulunduğu sayfayla aynı alan adına giden bir link tarayıcıda kalır; bu yüzden uygulamanın açılmasını istiyorsanız web sitenizden farklı bir alt alan adına link verin.

Pazarlama linklerinin çoğunun düştüğü tuzak yönlendirmeler. Bir Apple mühendisi Mart 2025’te geliştirici forumlarında, kullanıcıyı window.location ile ileri göndermenin URL’yi elle yazmakla aynı muameleyi gördüğünü doğruladı: uygulama açılmaz. Önerdiği çözüm, kişinin dokunduğu gerçek bir link.

WebKit’in açık kaynak kodu bilinmeye değer iki ayrıntı ekliyor; ama bunlar belgelenmiş API değil, kaynak koddan bizim çıkardığımız sonuçlar: uygulama içi tarayıcının yüklediği ilk sayfa hiçbir zaman Universal Link tetiklemez ve ev sahibi uygulama istediği navigasyonu iptal edebilir. Yani bir gönderiden yapılan ilk link dokunuşu, uygulamanızı açamayan dokunuş olabilir.

Android kuralları

Android’de bir WebView, ev sahibi uygulamanın kodu aksine karar vermedikçe dokunulan her linki kendi içinde tutar. Google’ın dokümanları shouldOverrideUrlLoading’i belirli URL’ler için intent başlatılacak yer olarak tarif ediyor. Uygulama bunu yapmazsa App Link’iniz, özel şemanız ya da intent:// adresiniz WebView’un içinde düpedüz yüklenir ya da hata verir.

Chrome Custom Tabs daha iyi davranır: Chrome’un dokümanlarına göre linkleri varsayılan olarak eşleşen yüklü uygulamada açar. Android 12’den beri de normal bir web linki bir uygulamayı ancak o uygulama alan adı için doğrulanmışsa açar; aksi hâlde tarayıcıya gider.

Chrome’un intent:// linklerinin kendi kuralları var. Bir kullanıcı hareketi gerekir; yazılan bir URL’nin yönlendirmesinden ya da bir JavaScript zamanlayıcısından başlatılmazlar ve yalnızca BROWSABLE olarak işaretlenmiş activity’lere ulaşabilirler. Bunlar Chrome’un kuralları: uygulama içi bir WebView bunları devralmaz ve intent://’i tamamen yok sayabilir. Geliştiriciler Android’deki Instagram için tam olarak bunu bildirdi.

Yedekli bir intent linki

Chrome’da uygulama yüklü değilse ya da açılmazsa, kullanıcı hata görmek yerine yedek URL’ye gönderilir.

Android intent URL’si

intent://product/42#Intent;scheme=myapp;package=com.example.app;S.browser_fallback_url=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dcom.example.app;end
Kaynak: Chrome’un “Android Intents with Chrome” dokümanı. Chrome, intent uygulamaya ulaşmadan önce browser_fallback_url’yi kaldırır.

Uygulama uygulama: belgelenmiş olanlar

Her madde, uygulama geliştiricisinin, platformun ya da yayımlanmış araştırmanın ne söylediğini tarihiyle birlikte veriyor. Güvenilir bir kaynak bulamadığımız yerde bunu açıkça belirtiyoruz.

01

Instagram

iOS’ta kendi uygulama içi tarayıcısını kullanıyor; sayfayı varsayılan tarayıcıda açmak için bir ⋯ menüsü var, uygulama içi tarayıcıyı kapatacak bir ayar yok (Krause, Ağustos 2022). İkisi de deep link hizmeti sunan Branch ve AppsFlyer, organik Instagram linklerinden Universal Links’in uygulamayı açmadığını söylüyor; AppsFlyer, hedefi uygulama olan reklamlarda çalıştığını belirtiyor. Android’de geliştiriciler intent:// linklerinin başlatılmadığını bildiriyor.

02

Facebook

Meta’nın yardım merkezine göre iPhone, iPad ve Android’de linkler uygulamanın içinde açılıyor ve ⋯ › Open in browser ile dışarı gönderilebiliyor. Meta’nın geliştirici blogu (2018), reklamlarda uygulamanın sizin uygulamanızın yüklü olup olmadığını kontrol edebildiğini açıklıyor. AppsFlyer’a göre Facebook, iOS’ta organik içerik için Universal Links’i devre dışı bırakıyor.

03

Messenger

iOS’ta, varsayılan tarayıcıyı açma seçeneği olan kendi uygulama içi tarayıcısı var (Krause, 2022). Geliştiriciler, özel şemaların Messenger’ın iOS web görünümünden artık açılmadığını bildirdi.

04

TikTok

iOS’ta kendi uygulama içi tarayıcısı var ve 2022’de bu tarayıcıdan çıkmak için bir düğme yoktu (Krause). TikTok’un reklam dokümanlarına göre TopView reklamlar hiçbir harici deep linki desteklemiyor; diğer reklam formatları ise Universal Links, App Links ve özel şemaları kabul ediyor. Organik bio linklerinin davranışı belgelenmiş değil.

05

X

2022’de iOS’ta Apple’ın SFSafariViewController’ını kullanıyordu (Krause); bu görünüm bir Safari düğmesi gösteriyor. AppsFlyer, X’in iOS tarayıcısının URI şemalarıyla uygulama açılmasını engellediğini söylüyor.

06

LinkedIn

Bir uygulama içi tarayıcısı var; 2022 tarihli bir rehber “Open web links in app” adlı bir ayardan söz ediyor. LinkedIn’in kendi yardım sayfaları bundan bahsetmiyor ve Universal Links’e nasıl davrandığına dair güvenilir bir kaynak bulamadık.

07

Snapchat

iOS’ta, tarayıcıda açma seçeneği olan kendi uygulama içi tarayıcısı var (Krause, 2022). Snap’in reklam şartnamesine göre web view ya da deep link eklerinde Android intent URI’larına izin verilmiyor ve Universal Deep Links yalnızca Deep Link ekiyle çalışıyor.

08

Gmail

2022’de iOS’ta linkleri varsayılan tarayıcıda açıyordu (Krause). Android’de kararı “Open weblinks in Gmail” ayarı veriyor: açıkken linkler Gmail’in içinde kalıyor, kapalıyken tarayıcıya gidiyor.

09

Outlook

Microsoft, Settings › Open Links With altında kullanıcıların Edge ile sistemin varsayılan tarayıcısı arasında seçim yapmasına izin veriyor; BT yöneticileri de bu seçimi zorunlu kılabiliyor. Geliştiriciler, Edge ve Safe Links’ten geçen linklerde deep linklerin tarayıcıda açıldığını bildirdi.

10

WhatsApp

2022’de iOS’ta linkleri Safari’de açıyordu (Krause). Apple, bir uygulamanın sistem üzerinden açtığı linklerin Universal Link kontrolünden geçtiğini söylediği için, iOS’ta WhatsApp’tan gelen linklerin uygulamanıza ulaşması gerekir. Bu, iki kaynaktan yaptığımız bir çıkarım; WhatsApp’ın bir açıklaması değil.

11

Telegram

Telegram’ın Haziran 2026 güncellemesi, bir linke uzun basarak tarayıcı seçmeye ve Telegram Browser’ın içinde neyin açılacağına dair site bazında listeler tutmaya izin veriyor. Ayar iOS’ta Privacy and Security › Open Links in, Android’de Chat Settings › In-App Browser altında.

12

Discord ve Slack

Discord’un Nisan 2026 yama notlarında geçen bir In-App Browser ayarı var. Slack 2022’de iOS’ta varsayılan tarayıcıyı açıyordu; kurumsal çalışma alanları belirli bir mobil tarayıcıyı zorunlu kılabiliyor.

Siz ne yapabilirsiniz

01

Her zaman bir mağaza yedeği olsun

Bazı tarayıcılarda uygulamanın açılmayacağını varsayın. Bu durumda link, hata ya da boş bir sayfa yerine telefona uygun mağazaya gitmeli.

02

Uygulama yönlendirmeyle değil, dokunuşla açılsın

Bir açılış sayfası kullanıyorsanız üzerine kişinin dokunacağı gerçek bir link ya da düğme koyun. Apple’a göre window.location, elle yazılmış bir URL gibi davranır.

03

Farklı bir alt alan adından link verin

Bulunulan sayfayla aynı alan adındaki bir Universal Link tarayıcıda kalır. Linki kendi alt alan adında barındırın.

04

Reklamlar ve organik gönderiler için ayrı linkler kullanın

Reklam formatlarının çoğu zaman kendi deep link kuralları vardır (TikTok TopView, Snapchat ekleri, Meta uygulama reklamları). Ayrı linkler hem bu kuralları hem de rakamlarınızı birbirinden ayrı tutar.

05

Dışarı nasıl çıkılacağını söyleyin

Önemli bir gönderide linkin yanına kısa bir “⋯ › Tarayıcıda aç’a dokunun” notu işe yarar; birçok uygulama içi tarayıcı bu seçeneği sunuyor.

06

Apple’ın test ettiği gibi test edin

Linki Notlar’a yapıştırıp üzerine uzun basın. Uygulama seçeneği çıkmıyorsa sorun uygulama içi tarayıcıda değil, sizin yapılandırmanızda.

Appy her uygulama içi tarayıcıyla nasıl başa çıkıyor

Instagram’ın tarayıcısını kontrol edemezsiniz. Dokunuştan sonra ne olacağını ise kontrol edebilirsiniz. Pro planda bir Appy linki önce uygulamanızı açmayı dener; linkin açıldığı uygulama buna izin vermezse telefonu bir an sonra kendi mağazasına gönderir. Hangi uygulamada dokunulursa dokunulsun, kimse boş bir sayfada ya da hata ekranında kalmaz.

appy.to/promo

herhangi bir uygulamanın içinde dokunuldu

  • Uygulama yüklüUygulamanız açılır (Pro)
  • Uygulama yüklü değilApp Store ya da Google Play
  • Huawei telefonAppGallery
  • BilgisayarWeb siteniz
TikTok biyografisinden WhatsApp mesajına, basılı QR koda kadar her kanal için tek link. Her kanal için ayrı bir link oluşturun; Pro raporları tıklamaları hangisinin getirdiğini ülkeye, cihaza ve referrer’a göre gösterir.

Gizlilik üzerine bir not

Ağustos 2022’de araştırmacı Felix Krause, Instagram ve Facebook’un iOS uygulama içi tarayıcılarında açılan sayfalara JavaScript enjekte ettiğini, TikTok’un tarayıcısının da klavye girişlerine ve dokunuşlara abone olduğunu gösterdi. Meta, betiğin App Tracking Transparency’ye uymak için gerekli olduğunu söyledi; TikTok ise kodun hata ayıklama ve performans için kullanıldığını açıkladı. Apple’ın SFSafariViewController’ı uygulamaların kod enjekte etmesine hiç izin vermiyor.

Bunları da okuyun

Uygulama içi tarayıcı soruları

Linkim neden Safari’den uygulamayı açıyor da Instagram’dan açmıyor?

Safari’de iOS, bir uygulamanın linki sahiplenip sahiplenmediğine bakar. Instagram’ın içinde sayfa Instagram’ın kendi tarayıcısındadır ve linkin dışarı çıkıp çıkamayacağına Instagram’ın kodu karar verir. Apple, Universal Links’i desteklemenin üçüncü taraf tarayıcılara kaldığını söylüyor.

Universal Links SFSafariViewController’da çalışır mı?

Apple’ın dokümanları Safari’yi, WKWebView’u ve sistem üzerinden açılan linkleri sayıyor; SFSafariViewController hakkında ise olumlu ya da olumsuz bir şey söylemiyor. Sayfayı Safari’de açmak için bir düğme gösterdiği ise kesin.

JavaScript yönlendirmem neden uygulamayı açmıyor?

Bir Apple mühendisi, window.location’ın URL’yi adres çubuğuna yazmakla aynı muameleyi gördüğünü doğruladı; bu da hiçbir zaman uygulama açmaz. Bunun yerine kişinin gerçek bir linke dokunmasını sağlayın.

intent:// linkleri Android’de uygulama içi tarayıcılarda çalışır mı?

Chrome’da evet, bir kullanıcı hareketiyle; ayrıca bir yedek URL’ye düşebilirler. WebView tabanlı bir uygulama içi tarayıcı Chrome’un kurallarına uymaz ve bu linkleri yok sayabilir; geliştiriciler bunu Instagram için bildiriyor.

Instagram’ı Safari’yi açmaya zorlamanın bir yolu var mı?

Sizin tarafınızdan yok. Kullanıcılar sayfayı tarayıcılarında açmak için ⋯ menüsünü kullanabilir. x-safari-https şeması gibi belgelenmemiş hileler var, ama Apple belgelenmemiş URL şemalarına güvenmemeyi öneriyor.

Appy uygulama içi tarayıcıda ne yapar?

Pro’da bir Appy linki önce uygulamanızı açmayı dener. Uygulama içi tarayıcı buna izin vermezse telefonu bir an sonra kendi mağazasına gönderir: App Store, Google Play ya da AppGallery. Kimse boş bir sayfada kalmaz ve her dokunuşu raporlarınızda görürsünüz.

Diğer yazılar

Rehber
Oct 1, 2026
6 dk okuma

Özel Alan Adıyla Kısa Linkler: Uygulamalar için Pratik Rehber

Kendi alan adınızdaki bir linkin neden işe yaradığı, alt alan adını nasıl seçeceğiniz, üç adımlık kurulum ve daha önce paylaştığınız linklerle QR kodlara ne olacağı.

custom domain
branded short links
url shortener
qr codes
Yazıyı oku
Rehber
Jul 16, 2026
8 dk okuma

Deeplink, Universal Link, uygulama mağazası ve web için parametre yönlendirme

Kampanya ve bağlam parametrelerini uygulama, mağaza, Universal Link ve web sitesi yönlendirmelerinde, hedefteki sabit değerleri ezmeden koruyun.

parameter forwarding
deep linking
universal links
app stores
Yazıyı oku
Rehber
Oct 8, 2025
8 dk okuma

Deep Linking ve Universal Links: kapsamlı karşılaştırma

Deep links ile universal links arasındaki farkları, hangi durumda hangisinin daha doğru olduğunu ve güvenilir yönlendirme akışlarını öğrenin.

deep linking
universal links
comparison
mobile apps
Yazıyı oku

Başka konular için blogda gezin.

Kaybolan dokunuşları yüklemeye çevirin

Her kanal için tek bir Appy linki: insanlar hangi uygulamada dokunursa dokunsun önce uygulamanızı dener, olmazsa App Store’a, Google Play’e ya da AppGallery’ye gider. Kendi linkinizi bir dakikada oluşturun.