{"id":282,"count":0,"description":"","link":"https:\/\/tenjin.com\/zh\/glossary\/deep-link\/","name":"\u6df1\u5ea6\u94fe\u63a5","slug":"deep-link","taxonomy":"glossaries","parent":0,"meta":{"status":["1"],"order":["0"],"glossary_term_description":["<div style=\"border: 1px solid #e5e5e5;padding: 16px;border-radius: 8px;background: #fafafa\">\r\n\r\n<b>Definition:<\/b>\r\n\r\n<span style=\"font-weight: 400\">A deep link is a URL that opens a specific screen inside a mobile app, instead of the app\u2019s home screen.<\/span>\r\n\r\n<span style=\"font-weight: 400\">For example, a deep link can take a player straight to a tournament, a subscriber to an annual plan offer, or a shopper to the exact product they saw in an advertisement.<\/span>\r\n\r\n&nbsp;\r\n\r\n<\/div>\r\n&nbsp;\r\n<h2><b>What Is Deep Linking?<\/b><\/h2>\r\n<span style=\"font-weight: 400\">Deep linking is the practice of using these links to send users to specific in-app content that matches what they clicked. In contrast, a standard app link only opens an app. A deep link goes one step further and directs the user somewhere inside the app itself. In short, a deep link sends you to a direct landing destination within an app.\u00a0<\/span>\r\n\r\n<span style=\"font-weight: 400\">This is important because a user who taps an ad for a certain discount expects to see the same offer, not the home screen of the app. Having to navigate would ruin the user experience. Every extra step or click between the advertisement and content is an extra opportunity for the user to drop.<\/span><span style=\"font-weight: 400\">\u00a0<\/span>\r\n<h2><b>How Do Deep Links Work?<\/b><\/h2>\r\n<span style=\"font-weight: 400\">A deep link contains a destination your app knows how to handle. For example:<\/span>\r\n\r\n<strong>myapp:\/\/shop\/item\/1<\/strong>\r\n\r\n<span style=\"font-weight: 400\">When a user who already has the app installed taps this link, the operating system opens the app and the app routes them to the screen with the item.<\/span>\r\n\r\n<span style=\"font-weight: 400\">The app team also decides what each deep link does. It can be programmed to open a screen, apply an offer, show a product, or start a flow such as onboarding or checkout.<\/span>\r\n<h2><b>Deep Links vs Deferred Deep Links<\/b><\/h2>\r\n<b>Deep link<\/b><span style=\"font-weight: 400\">: The user already has the app. The link opens it directly at the destination.<\/span>\r\n\r\n<a href=\"http:\/\/tenjin.com\/glossary\/deferred-deep-link\"><b>Deferred deep link<\/b><\/a><span style=\"font-weight: 400\">: The user doesn\u2019t have the app yet. The link sends them to the app store, and after they install and open the app for the first time, the app receives the original destination and routes them there.<\/span>\r\n\r\n<span style=\"font-weight: 400\">Deferred deep links keep the context of the click through the install. In a user acquisition campaign, this is how a new player who tapped an ad for a limited event lands in that event on first open. In a retargeting campaign, it\u2019s how a lapsed user who reinstalls lands back on the offer that brought them back.<\/span>\r\n<h2><b>Types of Deep Links<\/b><\/h2>\r\n<table>\r\n<tbody>\r\n<tr>\r\n<td><\/td>\r\n<td><b>Custom URL Scheme<\/b><\/td>\r\n<td><b>Universal Links (iOS) \/ App Links (Android)<\/b><\/td>\r\n<\/tr>\r\n<tr>\r\n<td><b>Example<\/b><\/td>\r\n<td><strong>myapp:\/\/shop\/item\/1<\/strong><\/td>\r\n<td><strong>https:\/\/yourdomain.com\/shop\/item\/1<\/strong><\/td>\r\n<\/tr>\r\n<tr>\r\n<td><b>If the app isn\u2019t installed<\/b><\/td>\r\n<td><span style=\"font-weight: 400\">The link fails. There is no built-in fallback.\u00a0<\/span><\/td>\r\n<td><span style=\"font-weight: 400\">The link opens the matching web page. Fallbacks are handled by the OS.\u00a0<\/span><\/td>\r\n<\/tr>\r\n<tr>\r\n<td><b>Setup<\/b><\/td>\r\n<td><span style=\"font-weight: 400\">Register the scheme in your app. Nothing is needed for a domain.\u00a0<\/span><\/td>\r\n<td><span style=\"font-weight: 400\">Verify the domain for the app: host a verification file <\/span><span style=\"font-weight: 400\">(apple-app-site-association <\/span><span style=\"font-weight: 400\">on iOS, <\/span><span style=\"font-weight: 400\">assetlinks.json<\/span><span style=\"font-weight: 400\"> on Android) and add the matching entry in the app.\u00a0<\/span><\/td>\r\n<\/tr>\r\n<tr>\r\n<td><b>Browser support<\/b><\/td>\r\n<td><span style=\"font-weight: 400\">Supported by all browsers.<\/span><\/td>\r\n<td><span style=\"font-weight: 400\">Some browsers and in-app browsers don\u2019t honor them, so the link may open a web page even when the app is installed.\u00a0<\/span><\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n&nbsp;\r\n<h3><b>Custom URL Schemes<\/b><\/h3>\r\n<span style=\"font-weight: 400\">A custom URL scheme uses a format created for your app, such as <strong>myapp:\/\/<\/strong>. Custom schemes are the simplest to set up and work across channels. However, if the app isn\u2019t installed, the user has nowhere to go.<\/span>\r\n<h3><b>Universal Links and App Links<\/b><\/h3>\r\n<span style=\"font-weight: 400\">Universal Links (iOS) and App Links (Android) use standard web URLs on a domain you own. If the app is installed, the link opens it. If not, the user lands on your website instead. Because the domain is verified, other apps can\u2019t claim your links, which makes them the more reliable option for most campaigns.<\/span>\r\n<h3><b>Why Deep Links Matter for UA and ROI<\/b><\/h3>\r\n<a href=\"https:\/\/tenjin.com\/glossary\/conversion-rate-cvr\/\"><b>Higher Conversion Rate<\/b><\/a><span style=\"font-weight: 400\">: Fewer steps between the ad and the action means more users complete it.<\/span>\r\n\r\n<b>Stronger <\/b><a href=\"https:\/\/tenjin.com\/glossary\/retention-rate-rr\/\"><b>Retention<\/b><\/a><b>:<\/b><span style=\"font-weight: 400\"> When the first session matches the ad\u2019s promise, users are more likely to come back on Day 1 and beyond.<\/span>\r\n\r\n<a href=\"https:\/\/tenjin.com\/glossary\/re-engagement\/\"><b>Effective Re-engagement<\/b><\/a><b>:<\/b><span style=\"font-weight: 400\"> Retargeting ads only work if they open the app where the offer lives.<\/span>\r\n\r\n<b>Clear Measurement:<\/b><span style=\"font-weight: 400\"> When deep links run through your MMP\u2019s tracking links, the click and the resulting install or re-engagement are attributed to the right campaign, so you can compare ROAS by campaign.<\/span>\r\n\r\n<b>Example:<\/b><span style=\"font-weight: 400\"> A puzzle game runs a retargeting campaign for players who haven\u2019t opened the app in 14 days, offering a bonus booster pack for this weekend\u2019s tournament. The deep link opens the tournament screen with the booster ready to claim. Without it, the player lands on the home screen and has to find the event on their own, and many won\u2019t.<\/span>\r\n<h2><b>Deep Linking With Tenjin<\/b><\/h2>\r\n<a href=\"http:\/\/tenjin.com\/glossary\/deferred-deep-link\"><b>Deferred deep links<\/b><\/a><span style=\"font-weight: 400\">: Add a <\/span><span style=\"font-weight: 400\">deeplink_url <\/span><span style=\"font-weight: 400\">parameter to your Tenjin tracking link, for example:<\/span>\r\n\r\n<strong>https:\/\/track.tenjin.io\/v0\/network\/campaignid?...&amp;deeplink_url=myapp:\/\/event\/weekend<\/strong>\r\n\r\n<span style=\"font-weight: 400\">When the user installs and opens the app, the Tenjin SDK returns this value as <\/span><strong>deferred_deeplink_url<\/strong><span style=\"font-weight: 400\"> in the deep link callback, along with the campaign details. Your app then routes the user to the right screen. This is supported in the Tenjin iOS, Android, Unity, and Flutter SDKs.<\/span>\r\n\r\n<a href=\"https:\/\/tenjin.com\/docs\/how-to-setup-re-engagement-measurement\/\"><b>Retargeting campaigns<\/b><\/a><b>:<\/b><span style=\"font-weight: 400\"> For channels that rely on the Tenjin tracking link to redirect, put your deep link in the <\/span><span style=\"font-weight: 400\">redirect_url<\/span><span style=\"font-weight: 400\"> parameter. Tenjin records the click and sends the user to the deep link. If you use a custom URL scheme here, users without the app won\u2019t be redirected, so use Universal Links or App Links when you need a fallback.<\/span>\r\n\r\n<a href=\"https:\/\/tenjin.com\/glossary\/self-attributing-networks-sans\/\"><b>Self-attributing networks (SANs)<\/b><\/a><b>:<\/b><span style=\"font-weight: 400\"> Channels such as Google, Meta, and TikTok, and OEM stores such as OPPO and Xiaomi, open the app from the deep link you set in the network\u2019s own campaign settings. Set your deep link there.<\/span>\r\n\r\n<span style=\"font-weight: 400\">Using another deep linking provider? Pass those deep links to the Tenjin SDK at initialization so attribution stays in one place.<\/span>\r\n\r\n<span style=\"font-weight: 400\">Learn more in <\/span><a href=\"http:\/\/tenjin.com\/docs\/deferred-deep-linking\"><b>Tenjin\u2019s Deferred Deep Linking documentation<\/b><\/a><span style=\"font-weight: 400\">.<\/span>\r\n\r\n<hr \/>\r\n\r\n<h2>Related Terms<\/h2>\r\n<ul dir=\"ltr\">\r\n \t<li><a href=\"https:\/\/tenjin.com\/glossary\/deferred-deep-linking\/\">Deferred Deep Linking<\/a><\/li>\r\n \t<li><a href=\"https:\/\/tenjin.com\/glossary\/attribution\/\">Attribution<\/a><\/li>\r\n \t<li><a href=\"https:\/\/tenjin.com\/glossary\/conversion-rate-cvr\/\">Conversion Rate (CVR)<\/a><\/li>\r\n \t<li><a href=\"https:\/\/tenjin.com\/glossary\/churn-rate\/\">Churn Rate<\/a><\/li>\r\n \t<li><a href=\"https:\/\/tenjin.com\/glossary\/cohort-analysis\/\">Cohort Analysis<\/a><\/li>\r\n \t<li><a href=\"https:\/\/tenjin.com\/glossary\/custom-event\/\">Custom In-App Event<\/a><\/li>\r\n \t<li><a href=\"https:\/\/tenjin.com\/glossary\/re-engagement\/\">Re-engagement<\/a><\/li>\r\n<\/ul>\r\n\r\n<hr \/>\r\n\r\n<h2><b>Frequently Asked Questions<\/b><\/h2>\r\n<h4><b>What\u2019s the difference between a deep link and a deferred deep link?<\/b><\/h4>\r\n<span style=\"font-weight: 400\">A deep link opens an installed app at a specific screen. A deferred deep link does the same for users who don\u2019t have the app yet, by holding the destination until after install and first open.<\/span>\r\n<h4><b>Do I need a developer to use deep links?<\/b><\/h4>\r\n<span style=\"font-weight: 400\">Yes, for the initial setup: your developers define how the app handles each link and, for Universal Links and App Links, verify your domain. After that, marketers can add deep links to tracking links without code changes.<\/span>\r\n<h4><b>Should I use custom URL schemes or Universal Links \/ App Links?<\/b><\/h4>\r\n<span style=\"font-weight: 400\">Custom schemes are quick to set up and work everywhere, but have no fallback. Universal Links and App Links take more setup but send users to your website when the app isn\u2019t installed. Many teams use both.<\/span>\r\n<h4><b>What happened to Firebase Dynamic Links?<\/b><\/h4>\r\n<span style=\"font-weight: 400\">Google shut down Firebase Dynamic Links on August 25, 2025, and existing links stopped working. Most teams have moved to Universal Links and App Links, combined with their MMP\u2019s tracking links for attribution and deferred deep linking.<\/span>"]},"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>What Is a Deep Link? Deep Linking for Apps | Tenjin<\/title>\n<meta name=\"description\" content=\"Learn what a deep link is, how deep linking works, and how deferred deep links, Universal Links, and App Links help UA campaigns convert and retain users.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/tenjin.com\/zh\/glossary\/deep-link\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Deep Links and Deferred Deep Links: An Intro for Marketers\" \/>\n<meta property=\"og:description\" content=\"Learn the differences between deep links and deferred deep links and how to set them up with Tenjin tracking links.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/tenjin.com\/zh\/glossary\/deep-link\/\" \/>\n<meta property=\"og:site_name\" content=\"Tenjin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@TenjinMMP\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"CollectionPage\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/glossary\\\/deep-link\\\/\",\"url\":\"https:\\\/\\\/tenjin.com\\\/glossary\\\/deep-link\\\/\",\"name\":\"What Is a Deep Link? Deep Linking for Apps | Tenjin\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/#website\"},\"description\":\"Learn what a deep link is, how deep linking works, and how deferred deep links, Universal Links, and App Links help UA campaigns convert and retain users.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/glossary\\\/deep-link\\\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/glossary\\\/deep-link\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/tenjin.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Deep Link\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/#website\",\"url\":\"https:\\\/\\\/tenjin.com\\\/\",\"name\":\"Tenjin\",\"description\":\"Growth Made Simple\",\"publisher\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/#organization\"},\"alternateName\":\"Tenjin - Mobile Measurement Partner\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/tenjin.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/#organization\",\"name\":\"Tenjin\",\"url\":\"https:\\\/\\\/tenjin.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/tenjin.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/images.webp\",\"contentUrl\":\"https:\\\/\\\/tenjin.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/images.webp\",\"width\":429,\"height\":117,\"caption\":\"Tenjin\"},\"image\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/TenjinMMP\",\"https:\\\/\\\/www.youtube.com\\\/@TenjinMMP\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/tenjin\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What Is a Deep Link? Deep Linking for Apps | Tenjin","description":"Learn what a deep link is, how deep linking works, and how deferred deep links, Universal Links, and App Links help UA campaigns convert and retain users.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/tenjin.com\/zh\/glossary\/deep-link\/","og_locale":"zh_CN","og_type":"article","og_title":"Deep Links and Deferred Deep Links: An Intro for Marketers","og_description":"Learn the differences between deep links and deferred deep links and how to set them up with Tenjin tracking links.","og_url":"https:\/\/tenjin.com\/zh\/glossary\/deep-link\/","og_site_name":"Tenjin","twitter_card":"summary_large_image","twitter_site":"@TenjinMMP","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"CollectionPage","@id":"https:\/\/tenjin.com\/glossary\/deep-link\/","url":"https:\/\/tenjin.com\/glossary\/deep-link\/","name":"What Is a Deep Link? Deep Linking for Apps | Tenjin","isPartOf":{"@id":"https:\/\/tenjin.com\/#website"},"description":"Learn what a deep link is, how deep linking works, and how deferred deep links, Universal Links, and App Links help UA campaigns convert and retain users.","breadcrumb":{"@id":"https:\/\/tenjin.com\/glossary\/deep-link\/#breadcrumb"},"inLanguage":"zh-Hans"},{"@type":"BreadcrumbList","@id":"https:\/\/tenjin.com\/glossary\/deep-link\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/tenjin.com\/"},{"@type":"ListItem","position":2,"name":"Deep Link"}]},{"@type":"WebSite","@id":"https:\/\/tenjin.com\/#website","url":"https:\/\/tenjin.com\/","name":"Tenjin","description":"\u8ba9\u589e\u957f\u53d8\u7b80\u5355","publisher":{"@id":"https:\/\/tenjin.com\/#organization"},"alternateName":"Tenjin - Mobile Measurement Partner","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/tenjin.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-Hans"},{"@type":"Organization","@id":"https:\/\/tenjin.com\/#organization","name":"Tenjin","url":"https:\/\/tenjin.com\/","logo":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/tenjin.com\/#\/schema\/logo\/image\/","url":"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/04\/images.webp","contentUrl":"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/04\/images.webp","width":429,"height":117,"caption":"Tenjin"},"image":{"@id":"https:\/\/tenjin.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/TenjinMMP","https:\/\/www.youtube.com\/@TenjinMMP","https:\/\/www.linkedin.com\/company\/tenjin"]}]}},"glossary_term_description":"<div style=\"border: 1px solid #e5e5e5;padding: 16px;border-radius: 8px;background: #fafafa\">\r\n\r\n<b>Definition:<\/b>\r\n\r\n<span style=\"font-weight: 400\">A deep link is a URL that opens a specific screen inside a mobile app, instead of the app\u2019s home screen.<\/span>\r\n\r\n<span style=\"font-weight: 400\">For example, a deep link can take a player straight to a tournament, a subscriber to an annual plan offer, or a shopper to the exact product they saw in an advertisement.<\/span>\r\n\r\n&nbsp;\r\n\r\n<\/div>\r\n&nbsp;\r\n<h2><b>What Is Deep Linking?<\/b><\/h2>\r\n<span style=\"font-weight: 400\">Deep linking is the practice of using these links to send users to specific in-app content that matches what they clicked. In contrast, a standard app link only opens an app. A deep link goes one step further and directs the user somewhere inside the app itself. In short, a deep link sends you to a direct landing destination within an app.\u00a0<\/span>\r\n\r\n<span style=\"font-weight: 400\">This is important because a user who taps an ad for a certain discount expects to see the same offer, not the home screen of the app. Having to navigate would ruin the user experience. Every extra step or click between the advertisement and content is an extra opportunity for the user to drop.<\/span><span style=\"font-weight: 400\">\u00a0<\/span>\r\n<h2><b>How Do Deep Links Work?<\/b><\/h2>\r\n<span style=\"font-weight: 400\">A deep link contains a destination your app knows how to handle. For example:<\/span>\r\n\r\n<strong>myapp:\/\/shop\/item\/1<\/strong>\r\n\r\n<span style=\"font-weight: 400\">When a user who already has the app installed taps this link, the operating system opens the app and the app routes them to the screen with the item.<\/span>\r\n\r\n<span style=\"font-weight: 400\">The app team also decides what each deep link does. It can be programmed to open a screen, apply an offer, show a product, or start a flow such as onboarding or checkout.<\/span>\r\n<h2><b>Deep Links vs Deferred Deep Links<\/b><\/h2>\r\n<b>Deep link<\/b><span style=\"font-weight: 400\">: The user already has the app. The link opens it directly at the destination.<\/span>\r\n\r\n<a href=\"http:\/\/tenjin.com\/glossary\/deferred-deep-link\"><b>Deferred deep link<\/b><\/a><span style=\"font-weight: 400\">: The user doesn\u2019t have the app yet. The link sends them to the app store, and after they install and open the app for the first time, the app receives the original destination and routes them there.<\/span>\r\n\r\n<span style=\"font-weight: 400\">Deferred deep links keep the context of the click through the install. In a user acquisition campaign, this is how a new player who tapped an ad for a limited event lands in that event on first open. In a retargeting campaign, it\u2019s how a lapsed user who reinstalls lands back on the offer that brought them back.<\/span>\r\n<h2><b>Types of Deep Links<\/b><\/h2>\r\n<table>\r\n<tbody>\r\n<tr>\r\n<td><\/td>\r\n<td><b>Custom URL Scheme<\/b><\/td>\r\n<td><b>Universal Links (iOS) \/ App Links (Android)<\/b><\/td>\r\n<\/tr>\r\n<tr>\r\n<td><b>Example<\/b><\/td>\r\n<td><strong>myapp:\/\/shop\/item\/1<\/strong><\/td>\r\n<td><strong>https:\/\/yourdomain.com\/shop\/item\/1<\/strong><\/td>\r\n<\/tr>\r\n<tr>\r\n<td><b>If the app isn\u2019t installed<\/b><\/td>\r\n<td><span style=\"font-weight: 400\">The link fails. There is no built-in fallback.\u00a0<\/span><\/td>\r\n<td><span style=\"font-weight: 400\">The link opens the matching web page. Fallbacks are handled by the OS.\u00a0<\/span><\/td>\r\n<\/tr>\r\n<tr>\r\n<td><b>Setup<\/b><\/td>\r\n<td><span style=\"font-weight: 400\">Register the scheme in your app. Nothing is needed for a domain.\u00a0<\/span><\/td>\r\n<td><span style=\"font-weight: 400\">Verify the domain for the app: host a verification file <\/span><span style=\"font-weight: 400\">(apple-app-site-association <\/span><span style=\"font-weight: 400\">on iOS, <\/span><span style=\"font-weight: 400\">assetlinks.json<\/span><span style=\"font-weight: 400\"> on Android) and add the matching entry in the app.\u00a0<\/span><\/td>\r\n<\/tr>\r\n<tr>\r\n<td><b>Browser support<\/b><\/td>\r\n<td><span style=\"font-weight: 400\">Supported by all browsers.<\/span><\/td>\r\n<td><span style=\"font-weight: 400\">Some browsers and in-app browsers don\u2019t honor them, so the link may open a web page even when the app is installed.\u00a0<\/span><\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n&nbsp;\r\n<h3><b>Custom URL Schemes<\/b><\/h3>\r\n<span style=\"font-weight: 400\">A custom URL scheme uses a format created for your app, such as <strong>myapp:\/\/<\/strong>. Custom schemes are the simplest to set up and work across channels. However, if the app isn\u2019t installed, the user has nowhere to go.<\/span>\r\n<h3><b>Universal Links and App Links<\/b><\/h3>\r\n<span style=\"font-weight: 400\">Universal Links (iOS) and App Links (Android) use standard web URLs on a domain you own. If the app is installed, the link opens it. If not, the user lands on your website instead. Because the domain is verified, other apps can\u2019t claim your links, which makes them the more reliable option for most campaigns.<\/span>\r\n<h3><b>Why Deep Links Matter for UA and ROI<\/b><\/h3>\r\n<a href=\"https:\/\/tenjin.com\/glossary\/conversion-rate-cvr\/\"><b>Higher Conversion Rate<\/b><\/a><span style=\"font-weight: 400\">: Fewer steps between the ad and the action means more users complete it.<\/span>\r\n\r\n<b>Stronger <\/b><a href=\"https:\/\/tenjin.com\/glossary\/retention-rate-rr\/\"><b>Retention<\/b><\/a><b>:<\/b><span style=\"font-weight: 400\"> When the first session matches the ad\u2019s promise, users are more likely to come back on Day 1 and beyond.<\/span>\r\n\r\n<a href=\"https:\/\/tenjin.com\/glossary\/re-engagement\/\"><b>Effective Re-engagement<\/b><\/a><b>:<\/b><span style=\"font-weight: 400\"> Retargeting ads only work if they open the app where the offer lives.<\/span>\r\n\r\n<b>Clear Measurement:<\/b><span style=\"font-weight: 400\"> When deep links run through your MMP\u2019s tracking links, the click and the resulting install or re-engagement are attributed to the right campaign, so you can compare ROAS by campaign.<\/span>\r\n\r\n<b>Example:<\/b><span style=\"font-weight: 400\"> A puzzle game runs a retargeting campaign for players who haven\u2019t opened the app in 14 days, offering a bonus booster pack for this weekend\u2019s tournament. The deep link opens the tournament screen with the booster ready to claim. Without it, the player lands on the home screen and has to find the event on their own, and many won\u2019t.<\/span>\r\n<h2><b>Deep Linking With Tenjin<\/b><\/h2>\r\n<a href=\"http:\/\/tenjin.com\/glossary\/deferred-deep-link\"><b>Deferred deep links<\/b><\/a><span style=\"font-weight: 400\">: Add a <\/span><span style=\"font-weight: 400\">deeplink_url <\/span><span style=\"font-weight: 400\">parameter to your Tenjin tracking link, for example:<\/span>\r\n\r\n<strong>https:\/\/track.tenjin.io\/v0\/network\/campaignid?...&amp;deeplink_url=myapp:\/\/event\/weekend<\/strong>\r\n\r\n<span style=\"font-weight: 400\">When the user installs and opens the app, the Tenjin SDK returns this value as <\/span><strong>deferred_deeplink_url<\/strong><span style=\"font-weight: 400\"> in the deep link callback, along with the campaign details. Your app then routes the user to the right screen. This is supported in the Tenjin iOS, Android, Unity, and Flutter SDKs.<\/span>\r\n\r\n<a href=\"https:\/\/tenjin.com\/docs\/how-to-setup-re-engagement-measurement\/\"><b>Retargeting campaigns<\/b><\/a><b>:<\/b><span style=\"font-weight: 400\"> For channels that rely on the Tenjin tracking link to redirect, put your deep link in the <\/span><span style=\"font-weight: 400\">redirect_url<\/span><span style=\"font-weight: 400\"> parameter. Tenjin records the click and sends the user to the deep link. If you use a custom URL scheme here, users without the app won\u2019t be redirected, so use Universal Links or App Links when you need a fallback.<\/span>\r\n\r\n<a href=\"https:\/\/tenjin.com\/glossary\/self-attributing-networks-sans\/\"><b>Self-attributing networks (SANs)<\/b><\/a><b>:<\/b><span style=\"font-weight: 400\"> Channels such as Google, Meta, and TikTok, and OEM stores such as OPPO and Xiaomi, open the app from the deep link you set in the network\u2019s own campaign settings. Set your deep link there.<\/span>\r\n\r\n<span style=\"font-weight: 400\">Using another deep linking provider? Pass those deep links to the Tenjin SDK at initialization so attribution stays in one place.<\/span>\r\n\r\n<span style=\"font-weight: 400\">Learn more in <\/span><a href=\"http:\/\/tenjin.com\/docs\/deferred-deep-linking\"><b>Tenjin\u2019s Deferred Deep Linking documentation<\/b><\/a><span style=\"font-weight: 400\">.<\/span>\r\n\r\n<hr \/>\r\n\r\n<h2>Related Terms<\/h2>\r\n<ul dir=\"ltr\">\r\n \t<li><a href=\"https:\/\/tenjin.com\/glossary\/deferred-deep-linking\/\">Deferred Deep Linking<\/a><\/li>\r\n \t<li><a href=\"https:\/\/tenjin.com\/glossary\/attribution\/\">Attribution<\/a><\/li>\r\n \t<li><a href=\"https:\/\/tenjin.com\/glossary\/conversion-rate-cvr\/\">Conversion Rate (CVR)<\/a><\/li>\r\n \t<li><a href=\"https:\/\/tenjin.com\/glossary\/churn-rate\/\">Churn Rate<\/a><\/li>\r\n \t<li><a href=\"https:\/\/tenjin.com\/glossary\/cohort-analysis\/\">Cohort Analysis<\/a><\/li>\r\n \t<li><a href=\"https:\/\/tenjin.com\/glossary\/custom-event\/\">Custom In-App Event<\/a><\/li>\r\n \t<li><a href=\"https:\/\/tenjin.com\/glossary\/re-engagement\/\">Re-engagement<\/a><\/li>\r\n<\/ul>\r\n\r\n<hr \/>\r\n\r\n<h2><b>Frequently Asked Questions<\/b><\/h2>\r\n<h4><b>What\u2019s the difference between a deep link and a deferred deep link?<\/b><\/h4>\r\n<span style=\"font-weight: 400\">A deep link opens an installed app at a specific screen. A deferred deep link does the same for users who don\u2019t have the app yet, by holding the destination until after install and first open.<\/span>\r\n<h4><b>Do I need a developer to use deep links?<\/b><\/h4>\r\n<span style=\"font-weight: 400\">Yes, for the initial setup: your developers define how the app handles each link and, for Universal Links and App Links, verify your domain. After that, marketers can add deep links to tracking links without code changes.<\/span>\r\n<h4><b>Should I use custom URL schemes or Universal Links \/ App Links?<\/b><\/h4>\r\n<span style=\"font-weight: 400\">Custom schemes are quick to set up and work everywhere, but have no fallback. Universal Links and App Links take more setup but send users to your website when the app isn\u2019t installed. Many teams use both.<\/span>\r\n<h4><b>What happened to Firebase Dynamic Links?<\/b><\/h4>\r\n<span style=\"font-weight: 400\">Google shut down Firebase Dynamic Links on August 25, 2025, and existing links stopped working. Most teams have moved to Universal Links and App Links, combined with their MMP\u2019s tracking links for attribution and deferred deep linking.<\/span>","_links":{"self":[{"href":"https:\/\/tenjin.com\/zh\/wp-json\/wp\/v2\/glossaries\/282","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tenjin.com\/zh\/wp-json\/wp\/v2\/glossaries"}],"about":[{"href":"https:\/\/tenjin.com\/zh\/wp-json\/wp\/v2\/taxonomies\/glossaries"}],"wp:post_type":[{"href":"https:\/\/tenjin.com\/zh\/wp-json\/wp\/v2\/docs?glossaries=282"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}