E-commerce Deep Links: coupons, carts & UTM

Drive buyers from ads, email, QR, or social straight to the right in-app screen—even after install. Restore carts, auto-apply coupons, and keep UTM for attribution. Works with or without SDK.

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

  1. User clicks an SDDL link (ad, email, QR, social).
  2. SDDL stores context and sends the user to the store if needed.
  3. On first app launch, the app resolves payload and opens the target screen.
  4. 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