Terms
Deep Linking
| Deep Linking | Android | iOS |
|---|---|---|
| Custom URL Scheme | Supported by all systems | Supported by all systems |
| Applinks | Android 6 + | - |
| Universal links | - | iOS 9 + |
Deferred Deep Linking
When a user clicks promoted content but has not installed the app, the service guides the user to install the app and automatically opens the content page of interest when the app is launched for the first time. The deep linking service works by automatically recording the user's action and device hardware fingerprint information after the click. When the user installs and launches the app, the hardware fingerprint information of the current device is sent to the backend for matching. If the match succeeds, scene restoration is performed.
URI Scheme
The general format of a URI Scheme is: scheme:[//[user:password@]host[:port]][/]path[?query][#fragment]
Recommended URI Scheme usage: scheme://host/path?query
See URI Scheme Usage
Universal Links
At WWDC 2015, Apple introduced Universal Links, a deep link feature for iOS 9.
Short Link
A link that aggregates campaign content and is used for distribution across various channels.
Short Link Suffix Code
For a link such as example.jmlk.co/ABCS, ABCS is the suffix code and is used as an input parameter when initializing the JS SDK.
Web Guide Page
In short link configuration, the default page is the download page. When a user has not installed the app, the user can be guided to an app store or a Web guide page. This Web guide page can be a campaign H5 site or another website.
Placeholder
Placeholder params refer to placeholders allowed in the URI Scheme of short link configuration. They can be used to fill different values for each request. For example, key=:keyplh means keyplh will be replaced by the URL path part of the request.