Track Your Instagram Analytics with a URL Shortener
Published February 22, 2025 · GoTo.now Team
TL;DR - Instagram tells you about likes and views, but almost nothing about what happens after someone taps your link. Route every link through a URL shortener and you'll see clicks, sources, countries and devices - For each post, story and bio link separately.
Key points
- Instagram's own insights stop at the tap - A short link keeps counting after it
- Give each campaign its own link so you know which post actually worked
- Click stats live in your private analytics dashboard, visible only to you
- UTM tags connect Instagram clicks to sales in Google Analytics
- A branded bio link gets more taps than a random string
You post, people like it, and then... what? Instagram shows you reach and taps, but it can't tell you whether the story or the bio drove your sales, or whether your audience clicks at all. A short link fills exactly that gap, and it takes about a minute to set up.
The blind spot in Instagram's own numbers
Instagram is stingy with links. Posts don't allow them, stories hide them behind a sticker, and the bio gives you one line. So most accounts funnel everything through a single bio link - And then have no idea which post, story or DM sent each visitor.
That's the blind spot. Instagram counts "link taps" as one big bucket. It can't split them by campaign, and it tells you nothing about what happened on your site afterward. If you're deciding where to spend your next hour of content work, one big bucket doesn't help.
One campaign, one link
The fix is almost embarrassingly simple: stop using one link for everything. Shorten a separate link for each place you share it, even when they all point to the same page.
goto.now/spring-story- For the story stickergoto.now/spring-bio- For the bio during the campaigngoto.now/spring-dm- For the auto-reply you send in DMs
Now the click counts tell you exactly which channel pulled its weight. Maybe stories drive 80% of clicks and the bio barely matters - Or the reverse. You'll know instead of guessing. Custom endings like these are free with an account, and each one appears as its own row in your dashboard. If you run more channels than Instagram, the same trick works everywhere you do social media.
The numbers worth watching
Once your links are live, here's what shows up - Privately, in your dashboard only - And what each number is good for:
| Metric | What to do with it |
|---|---|
| Clicks per link | Compare campaigns and channels head-to-head |
| Referrer | Confirm traffic really came from Instagram |
| Country and city | Post at times your real audience is awake |
| Device type | Nearly all Instagram traffic is mobile - Is your page? |
| Clicks over time | Spot how fast a story link dies after 24 hours |
| Humans vs bots | Trust the numbers, minus the noise |
Two of these usually surprise people. Geography: many accounts discover a big audience in a country they never post for. And timing: story links tend to earn most of their clicks in the first few hours, which tells you when reposting is worth it.
Connect clicks to actual sales
Clicks are the middle of the story, not the end. To see whether Instagram traffic buys anything, add UTM tags to your destination URL before shortening it. The free UTM builder assembles them for you - Set the source to instagram and give each campaign its own name.
The flow looks like this:
- Build the tagged URL with UTM parameters.
- Shorten it so the ugly tags hide behind a clean link.
- Share the short link on Instagram.
- Watch clicks in your link dashboard and conversions in Google Analytics.
The short link hides the mess, tracks the click, and passes the tags along. Your analytics tools take it from there.
Make the bio link work harder
Since the bio is Instagram's one clickable spot, treat it well. A branded short link like goto.now/yourshop looks intentional and readable - A random jumble of characters looks like spam, and people hesitate to tap it. If you're juggling several destinations at once, a link-in-bio page puts them all behind that single line, and you still get click counts for each button.
Rotate the destination when campaigns change. Because a short link is editable, you can point goto.now/yourshop at the new collection without touching your Instagram profile at all.
Your Instagram numbers, finally complete
Instagram shows you half the picture; short links show you the rest. Tag your URLs, give every campaign its own link, and check the dashboard after each post. Within a couple of weeks you'll know which content earns clicks, where your clickers live, and what they do next - And every one of those answers makes the next post a little smarter. The setup is free, and the first insight usually shows up the same day.
Step-by-step guides for this topic