Deep link je hypertextový odkaz, který vede uživatele přímo na specifický obsah nebo stránku hluboko uvnitř webové stránky nebo aplikace, místo na její úvodní (domovskou) stránku. Deep linking je běžně používán k zajištění lepší uživatelské zkušenosti tím, že umožňuje uživatelům rychle a efektivně přistupovat k relevantnímu obsahu.
<a href="https://example.com/article/12345">Přečtěte si náš nejnovější článek</a>
<a href="https://eshop.com/product/98765">Koupit nyní: Nejnovější chytrý telefon</a>
<a href="https://blog.com/post/5678">Přečtěte si nejnovější příspěvek na našem blogu</a>
<a href="https://socialmedia.com/post/abcd1234">Podívejte se na tento zajímavý příspěvek</a>
<a href="myapp://path/to/content">Otevřít v aplikaci</a>
<activity android:name="com.example.DeepLinkActivity">
<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="https" android:host="example.com" android:pathPrefix="/path/to/content" />
</intent-filter>
</activity>
URL Schemes
func application(_ application: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {
if url.scheme == "myapp" {
// Handle deep link
return true
}
return false
}
Universal Links
<apple-app-site-association>
{
"applinks": {
"apps": [],
"details": [
{
"appID": "ABCDE12345.com.example.app",
"paths": [ "/path/to/content/*" ]
}
]
}
}
</apple-app-site-association>
Deep linking je důležitý nástroj pro poskytování přímého a relevantního přístupu k obsahu, zlepšování uživatelské zkušenosti a zvýšení efektivity marketingových kampaní. Implementace deep linků může výrazně přispět k úspěchu vašich webových stránek nebo mobilních aplikací.