ViaLink

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.

Basicvialink.app/myapp/abc123

A standard link used statically, without any dynamic value

Dynamic valuevialink.app/myapp/abc123/u_38291

Append a dynamic value after the code — recorded automatically at click time

Query parametersvialink.app/myapp/abc123?utm_source=meta&ref=friend1

Pass multiple keys and values as a query — all values stored with the click data

Dynamic value + queryvialink.app/myapp/abc123/u_38291?utm_source=kakao

Use a dynamic value and query together — both are recorded

How it works

Deliver dynamic values all the way to the app in 4 steps.

1

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.

2

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.

3

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.

4

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.