Concepts
The domain model vocabulary used across LocusVia configuration, APIs, and documentation.
Domain model
text
Tenant
-> Environment
-> Domain
-> App
-> App Platform
-> SDK App ID
-> SDK API Key
-> Link
-> Link Target
-> Fallback Policy
-> SDK EventGlossary
- Tenant
- A paying customer or organization that owns domains, apps, links, fallback policies, and SDK keys.
- Environment
- A tenant-scoped partition that groups Apps, Domains, SDK API Keys, Links, and Fallback Policies. Production and staging never cross-resolve.
- Domain
- A tenant-owned hostname in one Environment used for public links and mobile association files.
- App
- A tenant-owned mobile product that may span multiple platforms (iOS + Android).
- App Platform
- A platform-specific installable identity: iOS Bundle ID + Team ID, or Android package name + SHA-256 fingerprints.
- SDK App ID
- The Detour-compatible appID value used by a mobile SDK. Maps to exactly one App Platform.
- SDK API Key
- A public SDK credential that authenticates a tenant and authorizes one or more SDK App IDs in one Environment.
- Link
- A tenant-owned campaign or routing entry addressed by a domain and slug.
- Link Target
- A platform-specific or web destination selected from a Link during resolution.
- Fallback Policy
- A reusable rule set in one Environment that decides where a click goes when app handling is unavailable.
- Click Context
- Stored evidence of a public link click used to produce a future Deferred Link match. Contains a route payload snapshot.
- Deferred Link
- A resolved Link delivered to the SDK after install because the original click happened before app handling was available.
- Deferred Match
- The outcome of comparing SDK launch evidence with Click Contexts: deterministic, probabilistic, or none.
Key relationships
- A Tenant has one or more Environments.
- An Environment contains Apps, Domains, SDK API Keys, Links, and Fallback Policies.
- An SDK App ID is globally unique and maps to exactly one App Platform.
- A Domain and slug resolve to one Link within an Environment.
- A Link has one or more Link Targets (iOS, Android, web).
- Association files are generated per Domain from enabled App Platforms attached to that Domain.
- Click Contexts store route payload snapshots from click time. Editing a Link Target affects future Click Contexts only.