Deep Link е връзка, която води не до уеб страница, а до конкретен екран на мобилно приложение. Според Branch.io Mobile Deep Linking Report 2025, приложенията с конфигурирани deep links показват 42% по-висока конверсия в инсталации и 28% по-високо задържане. Нека разгледаме как работят deep links на iOS и Android, какви типове съществуват и какви инструменти са налични.
Основни точки
Deep Link е URL за мобилни приложения, който съдържа информация не само за това кое приложение да се отвори, но и кой екран да се покаже. Например връзката myapp://profile/42 отваря приложението myapp и незабавно навигира към потребителския профил с ID 42. Без deep link потребителят би стигнал само до главния екран на приложението.
Дълбоките връзки са критични за маркетинга и потребителското изживяване. Те се използват в имейл кампании, push известия, рекламни кампании и QR кодове. Според AppsFlyer (2025), кампаниите с deep links показват 35% по-висок CTR (честота на кликване) в сравнение с обикновените връзки към главния екран.
В IT Sectr внедряваме deep links във всички наши проекти от 2019 г. Нашият опит показва, че правилната конфигурация на дълбоки връзки в мобилните приложения увеличава ангажираността на потребителите с 25–30% чрез подходящо съдържание веднага след пренасочването.
На iOS има два основни начина за внедряване на deep links: URL Scheme (персонализиран протокол) и Universal Link (стандартна https връзка). И двата метода позволяват конфигуриране на deep links за мобилни приложения и имат своите предимства и недостатъци.
URL Scheme е персонализиран протокол като myapp://path/to/screen. Работи от iOS 3.0 и не изисква сървърна конфигурация. Недостатък: ако приложението не е инсталирано, Safari не може да отвори такава връзка и потребителят вижда грешка. Освен това URL Scheme може да бъде прихванат от други приложения, тъй като протоколът не е уникален.
Universal Link (iOS 9+) е обикновена https връзка, която работи едновременно като уеб страница и като deep link. Ако приложението е инсталирано, iOS прихваща връзката и отваря приложението. Ако не, се отваря уеб страницата. Universal Links са по-сигурни (домейнът е проверен) и не показват предупреждение.
Настройката на Universal Links изисква две стъпки: поставяне на файла apple-app-site-association на сървъра и добавяне на entitlement в Xcode. Файлът AASA съдържа JSON с информация за поддържаните пътища и ID на приложението. iOS изтегля този файл при инсталиране на приложението и го проверява при следване на връзка.
Важно: файлът AASA трябва да бъде достъпен чрез HTTPS без пренасочвания. В IT Sectr препоръчваме конфигуриране на Universal Links вместо URL Scheme за всички нови проекти — те са по-сигурни, надеждни и осигуряват по-добро потребителско изживяване.
App Links (Android 6.0+) е аналогът на Universal Links на Android за мобилни приложения. Приложението указва кои https URL могат да се обработват и проверява това чрез цифров файл на сървъра. Android проверява връзката домейн-приложение без намеса на потребителя.
За внедряване на App Links трябва: да добавите Intent Filter в AndroidManifest.xml с autoVerify="true", да поставите файла assetlinks.json на сървъра и да подпишете приложението. След това Android автоматично насочва всички връзки от посочения домейн към приложението (ако е инсталирано).
Intent Filter е декларация в AndroidManifest.xml, която уведомява системата какви типове намерения (intents) може да обработва дадено Activity. За дълбоки връзки Intent Filter съдържа елементи data: схема (http/https), хост (домейн) и път.
<activity android:name=".MainActivity">
<intent-filter android:autoVerify="true">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="https"
android:host="example.com"
android:pathPrefix="/product/" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="myapp"
android:host="product" />
</intent-filter>
</activity>
Първият Intent Filter обработва App Links (https връзки, проверени чрез assetlinks.json). Вторият обработва URL Scheme (myapp://). Важно: autoVerify="true" казва на Android да провери връзката при инсталиране на приложението. Ако проверката не успее, системата ще покаже диалогов прозорец за избор на приложение.
| Параметър | iOS | Android |
|---|---|---|
| Тип deep link | Universal Link (iOS 9+), URL Scheme | App Links (Android 6+), Intent Filter |
| Файл за проверка | apple-app-site-association (JSON) | assetlinks.json (JSON) |
| Изисква HTTPS | Да | Да |
| Без приложение | Отваря се уеб страница | Отваря се уеб страница |
| Може да прихване друго приложение | Не (домейнът е уникален) | Не (домейнът е проверен) |
| Конфликти на URL Scheme | Да (всяко приложение може да регистрира същия scheme) | Да |
Таблица 1. Сравнение на подходите на iOS и Android за дълбоко свързване. Universal Links и App Links са модерният стандарт. URL Scheme и Intent Filters без autoVerify са наследени, но все още използвани методи.
Firebase Dynamic Links (услуга на Google) и Branch.io са платформи за управление на deep links, които решават основния проблем: какво да правим, когато приложението не е инсталирано? Те създават интелигентни връзки, които пренасочват към App Store / Google Play за инсталация, а след инсталация — към желания екран.
Firebase Dynamic Links е безплатна услуга (от 2025 г.). Позволява създаване на връзки като https://yourdomain.page.link/xxx, които работят като deep links на двете платформи. Firebase Dynamic Links поддържа отложено дълбоко свързване и атрибуция.
Branch.io е комерсиална платформа с по-широка функционалност: връзки за социални медии, QR кодове, аналитика и атрибуция. Branch.io се използва от големи приложения (Pinterest, Reddit) и се интегрира с основните MMP (AppsFlyer, Adjust).
Deferred Deep Link е дълбока връзка за мобилни приложения, която се активира след инсталация. Потребителят кликва върху връзка преди да инсталира приложението, инсталира го и след първото стартиране автоматично достига до целевия екран. Това е ключов механизъм за рекламни кампании: потребител кликна върху реклама на продукт → инсталира приложението → веднага видя този продукт.
Атрибуция е определяне на източника на инсталация. Коя рекламна кампания доведе потребителя? Кой канал? Платформите за атрибуция (AppsFlyer, Adjust, Branch) идентифицират всяко кликване върху deep link и го свързват с инсталацията. Според AppsFlyer (2025), отложените deep links увеличават конверсията на покупка с 30% в сравнение с обикновената инсталация.
В IT Sectr конфигурираме отложени deep links за проекти за електронна търговия. Например в мобилно приложение за пазаруване: потребител вижда реклама за конкретен продукт, кликва върху връзката, изтегля приложението и веднага попада на страницата на този продукт. Конверсията на покупка в този сценарий е 2 пъти по-висока от стандартната инсталация.
Често задавани въпроси
Universal Link е вид Deep Link за iOS, който използва стандартния https протокол. Deep Link е общ термин за всяка връзка, водеща към приложение. Universal Link е специален случай, който е по-сигурен и надежден от обикновения URL Scheme.
Това е връзка, която помни намерението на потребителя (кой екран да се отвори) до момента на инсталиране на приложението. След инсталация приложението получава параметрите на връзката и отваря желания екран. Без това потребителят би попаднал на главния екран след инсталация.
На iOS използвайте командата xcrun simctl openurl booted "https://your.link". На Android използвайте adb shell am start -W -a android.intent.action.VIEW -d "https://your.link". Можете също да използвате услуги като Branch.io за тестване.
Не, ако приложението вече е инсталирано — Universal Links и App Links са достатъчни. Firebase Dynamic Links или Branch.io са необходими само за сценария „връзка преди инсталация" (отложено дълбоко свързване). За повечето приложения основните deep links са достатъчни.
Обобщение
Ще разработим мобилно приложение под ключ
IT Sectr създава iOS и Android приложения за стартъпи и бизнеси от 2017 г. Ще ви консултираме и ще предложим най-доброто решение.