Overview
SDDL deep links preserve campaign context (UTM, coupon, product, cart ID) and deliver it to your app on first launch. If the app isn’t installed, we route to the App Store or Google Play and keep the payload for a deferred open. Use your verified custom domain or an SDDL subdomain for Universal/App Links.
Use cases that move revenue
- Cart recovery: open the saved cart after install.
- Auto-apply coupons: pass
{"coupon":"SPRING20"}
in link metadata. - Product/collection deep links: PDP/PLP, bundles, wishlists.
- QR → app: packaging, flyers, retail displays.
- Email/SMS: robust links that survive tracking and previews.
How it works
- User clicks an SDDL link (ad, email, QR, social).
- SDDL stores context and sends the user to the store if needed.
- On first app launch, the app resolves payload and opens the target screen.
- Optional intermediate page improves deferred reliability.
Setup (iOS & Android)
Configure Universal Links (iOS) and App Links (Android) in your SDDL dashboard and app. SDDL can publish
apple-app-site-association
and assetlinks.json
from your settings.
Follow the platform guides:
Integration options: SDK or REST
Choose a lightweight SDK integration or a REST-only flow:
- SDK: easiest way to handle cold start and runtime links (iOS, Android, Flutter).
- REST only: extract the
{key}
from the link and call/api/{key}/details
. If the key isn’t available, resolve with/api/try/details
.
Analytics & Webhooks
- UTM capture: source/medium/campaign/content saved on click.
- Webhooks: receive link-related events in your backend.
- Geo & device: country/city and device hints for reporting and QA.
- Dashboards: per-link stats, top referrers, countries, trends.
FAQ
Do I need an SDK?
No. You can integrate via REST only. SDKs simplify cold-start and runtime handling.
Can I auto-apply coupons or open a saved cart?
Yes. Store the necessary fields (e.g., coupon
, cart_id
) in link metadata and apply on first launch.
Will links work from email/SMS and QR codes?
Yes. Use your verified domain and optional intermediate page to keep intent intact across clients and scanners.
Can I use a custom domain?
Yes. Connect a custom domain in SDDL and use it for Universal/App Links.
Related guides
Continue exploring-
Deep Links — The Complete Guide
Guide -
Deferred Deep Links — How They Work
Guide -
Universal Links (iOS) — Setup & Troubleshooting
Guide -
Firebase Dynamic Links Alternative
Guide -
Branch.io Alternative
Guide -
App Links (Android)
Guide -
Troubleshooting Playbook
Guide -
QA Playbook
Guide -
Deep Links for Ads
Guide -
QR Codes to App — Deferred Deep Links
Guide -
Email & SMS Deep Links
Guide -
Creator & Affiliate Deep Links
Guide -
Gaming Deep Links — Rewards, Quests
Guide -
No-SDK Deep Links — REST-Only
Guide -
Deferred Deep Links in React Native — Setup Guide
Guide