Deep linking

Deep links that work where people actually share them

Short links and QR codes for every channel you own — email, SMS, WhatsApp, Instagram, creators and posters. Each one opens the right screen in your app, or goes through the store and then into the app.

AppVero links list: short links for email, SMS, LINE, WhatsApp, QR posters and a creator bio, each with its deep link value.

Deep linking: what’s included

  • Short links & templates

    Stored short links, or long links built from templates at click time — both carry campaign fields and deep-link data.

  • QR codes

    Every link has a QR code as PNG or SVG, ready for posters, packaging and counters.

  • Your own domains

    Vendor subdomains are live instantly; custom domains get HTTPS certificates automatically once the CNAME verifies.

  • Universal Links & App Links

    apple-app-site-association and assetlinks.json are generated and hosted from your app settings.

  • Deferred deep linking

    New users land on the right screen on first open — delivered at most once per install.

  • Expiry & control

    Time-limit promotions, redirect expired links, lock parameters on printed codes, or disable a link without deleting it.

In-app browsers

Out of the in-app browser, into your app

Links opened inside chat and social apps often can’t open other apps. The link service recognises the in-app browser and does what works there: LINE links are opened in the external browser, and Facebook, Instagram and TikTok get an interstitial with an Android intent:// fallback.

Link pages are localised from the browser’s language — English, Malay and Thai today, with more languages on the way.

  • LINE: openExternalBrowser=1
  • Facebook, Instagram, TikTok: interstitial + Android intent fallback
  • Localised copy (English, Malay and Thai today)
ENEnglish
northwind.appvero.link/spring
N

Northwind

Open in the app

Open appGet it on Google Play

If nothing happens, tap ⋮ and choose “Open in browser”.

MSMalay
northwind.appvero.link/spring
N

Northwind

Buka dalam aplikasi

Buka aplikasiDapatkan di Google Play

Jika tiada apa-apa berlaku, ketik ⋮ dan pilih “Buka dalam pelayar”.

THไทย
northwind.appvero.link/spring
N

Northwind

เปิดในแอป

เปิดแอปดาวน์โหลดบน App Store

หากแอปไม่เปิด ให้แตะ ••• แล้วเลือก “เปิดในเบราว์เซอร์”

Deferred deep linking

Measure the first session, not just the click

When the app isn’t installed, AppVero carries the deep link through the install — via the Play referrer, device matching or owned-media matching — and the SDK delivers it once, on first open. The deferred-deep-link report shows the delivery rate by platform and environment, so you can see when an in-app browser or a redirect in front of your link is costing you.

  • Delivered at most once per install
  • Delivery rate by platform × environment (browser, LINE, Facebook, TikTok…)
  • Deep-link value and parameters on every open
AppVero deferred deep link report: delivery rate by environment and platform.
Social previews

Links that look right in every chat

Set the title, description and image people see when a link is pasted into WhatsApp, LINE, Facebook, Telegram or X — with per-platform overrides where the chats differ.

  • Open Graph tags per link
  • Per-crawler overrides (WhatsApp, LINE, Facebook, Telegram, X…)
  • Live share preview in the link editor
AppVero link editor sidebar: short link with QR code and WhatsApp share preview.
Every channel

From inboxes to invites

  • Email click domains

    Run your ESP’s click tracking (SendGrid, Braze, Iterable, Klaviyo…) on your own domain: AppVero proxies the click and the SDK resolves the wrapped link to the deep link.

  • Referral & share links

    createShareLink() mints a link per user; installs it drives carry the referrer’s user ID.

  • Custom store pages

    Send people to an Apple Custom Product Page or a Google Play custom store listing per link.

  • Migration without broken links

    Import exports from Firebase Dynamic Links, OneLink, TrueLink and Branch — old short codes keep working.

  • Printed QR codes stay valid

    Domain aliases keep old hosts answering, so codes already on posters and packaging don’t break.

  • Bulk & API

    Create up to 1,000 links per API request, or bulk-create and import from CSV in the dashboard.

Share links

Invites in one call

Share links use the user_invite media source and keep the referrer’s install ID and customer user ID, which appear on the installs they drive.

AndroidKotlin
AppVero.createShareLink(
    ShareLinkOptions(channel = "whatsapp", campaign = "invite_friends", deepLinkValue = "invite",
        params = mapOf("ref_code" to "KEN10"), ogTitle = "Join me", expiresInDays = 30),
) { link, error -> link?.let { share(it.url) } }
Link anatomy

Every URL a link host answers

URLPurpose
https://<host>/<code>Short link (stored)
https://<host>/t/<template>?…Long link from a template; query sets campaign fields and deep-link data
https://<host>/c/<app_id>?…Click tracking link for ad networks
https://<host>/i/<app_id>?…Impression (view-through) pixel
https://<host>/<code>/qr.png, qr.svgQR code for the link
/.well-known/apple-app-site-associationUniversal Links
/.well-known/assetlinks.jsonAndroid App Links

Hosts are vendor subdomains (<brand>.appvero.link), verified custom domains and email click-proxy domains.

Questions

Deep linking, answered

Something else? [email protected]

Do I need to change my app to use custom domains?

Add the domain to your associated domains (iOS) and intent filters (Android) once. AppVero hosts the association files for every domain attached to the app.

Can I move links from another provider?

Yes. Import exports from Firebase Dynamic Links, OneLink, TrueLink and Branch; codes are preserved, and domain aliases keep old hosts working.

See your own data in AppVero

Bring a campaign, a link or an app build. We’ll walk through attribution, deep links and raw data with your team, on data that looks like yours.