Clicks & campaign links
What you see in the dashboard, how campaign fields work, and technical details for operators.
What you see in the dashboard
Each link has a click count that increases when a real person (not a known preview bot) follows your short URL and receives the redirect. Use it to compare links at a glance. Counts are per workspace; open Dashboard to copy links or delete them.
If you use optional UTM fields (source, medium, campaign) on a link, they are added to the destination URL when someone clicks, so your analytics tools (e.g. Google Analytics) can attribute traffic. They do not change the text on social preview cards.
Click logging (technical)
When a non-bot client hits GET /s/[slug], the handler schedules an asynchronous insert into link_clicks (via Next.js after()) with:
linkId,slug,createdAtreferrer— truncated from theRefererheadercountry— fromx-vercel-ip-countryorcf-ipcountrywhen present
The dashboard aggregates counts per link for your workspace. This data may be personal data in some jurisdictions; disclose retention and processing in your Privacy policy.
UTM parameters
Optional columns utm_source, utm_medium, utm_campaign on a link are merged onto destinationUrl when someone follows the continue link from the short URL: if the destination URL does not already define a given utm_* query key, the stored value is added.
UTM values are not injected into Open Graph HTML — only into that destination URL.
Campaign and notes
campaign and notes are stored for workspace organization; they do not appear in OG tags. Use them in your own workflows or future reporting.