Skip to guide
Docs & Help
Ctrl / ⌘ K
Campaigns and AI traffic

Track Bitly and other shortened links

Create the complete labelled destination first, then shorten that link in Bitly or another service. Attriboo reads the labels on the final website page. It does not need a Bitly account connection for this basic flow, and it does not import Bitly click counts.

Instructions reviewed

Build first, shorten second

  1. Open Settings → Tracking links in Attriboo.

    Choose the actual sharing source, such as LinkedIn post or X / Twitter post. Bitly is the shortening service, not the original marketing source.

  2. Enter your destination and campaign, then create the link.

    Use a different campaign label for each placement you need as a separate revenue row. The optional post label is recorded but does not split campaign revenue on its own.

  3. Paste the entire completed URL into Bitly’s destination field.

    Shorten that full URL, including the question mark and all campaign labels. Use the equivalent destination field in another shortener.

  4. Publish the resulting short link.

    Keep a record of its destination and intended placement. Changing a short link’s destination later can change which labels future visitors receive.

Destination to shorten for one LinkedIn post
https://example.com/offer?utm_source=linkedin&utm_medium=social&utm_campaign=linkedin_post_01&utm_content=founder_post

What the source report will show

Final page informationExpected result for a new visit
utm_source=linkedin and utm_medium=socialSocial → LinkedIn, even if no usable browser referrer arrives.
utm_source=facebook and utm_medium=paid_socialPaid Ads → Meta Ads.
A t.co or lnkd.in referring domain without labelsThe recognized social platform, with no guaranteed individual post or campaign.
Only a bit.ly referring domain, with no labelsA referral from that domain; it does not prove which platform originally shared it.
No usable source label, referrer or recognized ad signalDirect. The original placement cannot be reconstructed from the short code alone.

Find the visits and sales in Attriboo

  1. Choose the same website and dates.

    Include the test visit and any later payment. Keep the same attribution model when comparing campaigns.

  2. Check Sources, then Campaigns or Ad ROAS.

    Sources shows the platform label. Campaigns groups visits and credited revenue by utm_campaign. A campaign label is not proof that the activity was a paid ad.

  3. Use distinct campaign labels for separate post revenue rows.

    If two posts share a campaign label, their campaign totals are combined. The optional utm_content label is recorded with activity; it does not create a separate per-post or per-ad revenue report. For paid ads, keep the campaign ID or name that matches the imported cost.

  4. Check a missing sale separately.

    A payment can be imported without a matching visit. Consent, blocked tracking, country controls, another device, a cleared identifier or missing checkout metadata can prevent matching. A tagged link does not fix those gaps.

Why clicks, visitors and sales will differ

A shortener measures requests to its link. Attriboo measures activity that reaches a page with its tracker and passes your collection controls. Preview bots, repeat clicks, blocked scripts, consent choices, country controls and redirects can make the counts differ.

A click is not automatically a distinct person, a recorded website visit or a payment. Attriboo needs a permitted standard visit and supported payment matching to credit revenue. Cookieless totals do not create a visitor-to-sale link. Do not add a shortener’s clicks to Attriboo’s visitor total.

You are done when

Your short link reaches a tracked page with the intended labels intact, and new permitted visits appear under the expected source and campaign.

Still need a hand?

Send a question without needing to sign in.

Open support form