DYNAMIC PARAMETERS
Carry dynamic values
to your links automatically
Append a user ID or product code to the end of a link, or add query parameters, and ViaLink captures them at click time and passes them straight through to app open. Handle referral invites, product sharing, and campaign tracking with no extra mapping.
Core features
Attach dynamic values to the path
Append a dynamic value to the end of a link in the form vialink.app/{app}/{code}/{value}, and that value is recorded exactly as-is at the moment the click happens.
Automatic query parameter capture
Add query parameters to the end of a link like ?utm_source=meta&ref=u1, and every key and value is automatically stored together with the click.
Received directly in the app
The moment the app opens, the SDK delivers the link's base data along with the captured dynamic values and queries all at once. No separate mapping code required.
Restored even with deferred matching
Even if the app isn't installed, a successful match restores the same dynamic values and queries on the first launch after install and delivers them via the SDK callback.
Query in the analytics dashboard
Captured dynamic values and queries can be queried and filtered in the analytics dashboard, so you can review performance by channel, campaign, and user.
Supported URL formats
ViaLink links are always clean URLs based on app and code. You can append dynamic values after the code or freely add query parameters.
vialink.app/myapp/abc123A standard link used statically, without any dynamic value
vialink.app/myapp/abc123/u_38291Append a dynamic value after the code — recorded automatically at click time
vialink.app/myapp/abc123?utm_source=meta&ref=friend1Pass multiple keys and values as a query — all values stored with the click data
vialink.app/myapp/abc123/u_38291?utm_source=kakaoUse a dynamic value and query together — both are recorded
How it works
Deliver dynamic values all the way to the app in 4 steps.
Create a link
When you create a per-app link in the dashboard, you also set the in-app destination screen and base metadata. This information is delivered with every click.
Attach dynamic values
When sharing, append dynamic values such as a user ID or product code to the end of the link, or freely add query parameters.
User clicks → automatic capture
When a user clicks the link, the dynamic values and queries are automatically recorded as click data. No need to write separate tracking code.
Receive data in the app
When the app opens, the SDK delivers the link's base data along with the captured dynamic values and queries all at once. It works the same way on the first launch after a deferred install.
Put it to work
Referral invite links
Carry a user ID at the end of the link, and the referrer is identified automatically, carrying through seamlessly to reward payout after install.
Product sharing links
Pass a product code as a dynamic value to automatically guide users to that product screen right after install.
Campaign tracking
Attach per-channel campaign codes as queries to precisely measure which channels and campaigns actually drove conversions.
Drive conversions with personalized links
Use dynamic values and query parameters freely, even on the Free plan.