All docs

Tracking & analytics

Every promo gets a branded short link (like slingagent.com/go/ab3d9xz). When someone clicks it, SlingAgent records the click and redirects them to your destination with UTM parameters attached, so your own analytics can attribute the visit too.

We never store raw IP addresses — only a salted hash used for basic de-duplication.

Bots don't count

A link shared online gets fetched by far more machines than people: link previews on every network and chat app, crawlers, monitoring services, servers across the fediverse building a preview card, and AI assistants reading a page while they answer someone. None of those are clicks. SlingAgent only counts a visit from a real browser on a real device, so the numbers you see are people.

On Pro and Unlimited you can serve these links from your own domain instead — go.yoursite.com/go/ab3d9xz. Worth doing if your audience is office-based: corporate web filters often block unfamiliar link domains outright. See Branded links on your own domain.

The analytics dashboard

The Analytics page shows, within your plan's history window:

  • Live — how many clicks landed in the last 30 minutes, minute by minute, with a link to the full live clicks page

  • Total clicks, unique visitors, and active days — each with a ▲/▼ change vs. the previous period

  • Clicks per day — a bar per day; click any bar to open a report of every link that was clicked on that day

  • Visitors & pace — one-time vs. returning visitors, your average clicks per day, and a projection of where the next 30 days are heading

  • Clicks by platform and your top links — each tagged Manual or Share once where it applies, so you can tell hand-posted and one-off links apart from the agent's managed ones

  • Platform ROI — clicks and estimated earnings side by side per channel (once you've logged any revenue), so you can see which platforms actually pay

  • By country and top sources — named sources like X, Gmail or ChatGPT, with the share of clicks from each channel — and a full geography map of where your clicks come from

  • When your audience clicks — clicks by hour of day, plus a best day & hour heatmap so you can post right ahead of your real peaks

  • Posting activity — posts published and any failed auto-posts, plus your top posts by clicks

  • Clicks by region — when you target audience regions, this compares them side by side so you can see which resonates

Reports

The Reports section on the Analytics page links to deeper drill-downs. Most of them take the same filters as the Analytics page — date range, network, link and country — and open with whatever you had selected:

  • Schedule reliability — did your posts leave at the time you gave them? How late they went out, how posts timed by hand compare with times the scheduler chose for you, and anything still stuck past its slot
  • Delivery & failures — how your posting engine is doing: queued, posted, and failed posts (with reasons), and the click yield of what went out
  • Link retention — do your links keep earning clicks weeks after posting, or fade fast? A click-decay curve tells you which links are evergreen
  • Revenue timeline — your logged earnings month by month against posting activity, so you can see which pushes drove income
  • Audience — follower counts and growth for each connected account, and on Bluesky and Mastodon a deeper look at who your followers are (see below)
  • Geography map — a world map of where your clicks come from (see below)
  • Traffic sources — which channels sent your clicks, including AI assistants (see below)
  • Devices & browsers — phone or desktop, which browser, and how many clicks open inside an app (see below)
  • Click → sale funnel — posts → views → clicks → visitors → earnings (see below)
  • Share once — every one-off Share once link on its own, with its clicks and where each was posted, so your quick shares don't get lost among your managed links
  • Engagement & CTR — how many people saw each post and how many of them clicked (see below)
  • Content DNA — what your winning copy has in common: length, hook, emoji, call to action, hashtags, and media (see below)
  • Hashtag groups — which of your saved Hashtag Groups earn clicks, and which are just taking up space
  • A/B learnings — every A/B test you've run, pooled: what keeps winning, and which winners you haven't reused yet
  • Repost payoff — did posting the same thing again earn anything? Each repost is measured against the original
  • Portfolio — clicks, revenue and EPC grouped by your link tags, by where the content came from, and by managed vs. one-off links
  • Network reach — what buddies and the Promo Store actually earned you
  • Branded domain lift — what changed once your links started arriving from your own branded domain
  • How you compare — your numbers against comparable SlingAgent users, computed from aggregates only (see below)
  • What we can measure — which metrics each network reports, so you can tell a number that hasn't arrived yet from one the network will never share
  • What to do next — every suggestion your data supports, applied in one click where we can make the change for you (see below)
  • Sentiment — what people say to and about you on Bluesky and Mastodon, labelled positive, neutral or negative, with a word cloud (see below)

The Analytics page also carries a Share once card summarising those one-off links at a glance — how many you've slung, their total clicks, how many were posted versus link-only, and your top few by clicks. One-off links stay out of your Links list, so this is where they surface on the overview.

Click All links for a full, sortable, filterable table of every link with its total and recent clicks, posts, and last activity — or Export CSV (Pro and Unlimited) to download a per-link performance sheet (clicks, posts, revenue, last activity) for your own spreadsheets or client reports.

Both All links and the Share once report are paged — filter or sort the whole set, then step through it 25, 50, or 100 rows at a time, so the lists stay quick to scan however many links you build up. On Unlimited you can also pull these numbers programmatically — see the Analytics API — or ask Claude about them in plain English: see Connect Claude (MCP).

Each link's detail page also shows its own promo, posted, and click totals — plus a clicks-by-platform breakdown, so you can see which channels are driving traffic without scrolling through every promo.

Filters

The Analytics page and its reports share one filter bar: a date range, a network, a single link, and a country. Pick any combination and every number on the page follows it. The choice is kept in the page address (for example /analytics?network=x&country=us), so you can bookmark a view, and it carries with you when you open a report from the Analytics page. Clear filters puts everything back.

Each report offers only the filters it can actually apply:

Report Range Network Link Country
Analytics page, Traffic sources, Devices & browsers, Click → sale funnel, Geography map, Link retention ✓ ✓ ✓ ✓
All links, Share once ✓ ✓ — ✓
Delivery & failures, Schedule reliability, Engagement & CTR, Content DNA, Repost payoff ✓ ✓ ✓ —
Hashtag groups ✓ ✓ — —
Revenue timeline ✓ — ✓ —
Portfolio ✓ — — —
Live clicks — ✓ ✓ ✓

Posts have no country, so reports about posts don't offer one; earnings are logged per link, so revenue reports don't split by network. If you open a report with a filter it can't use, that filter is simply dropped for that page. A few views always show your whole account — the revenue, Share once and recommendation cards on the Analytics page, Audience, Sentiment, How you compare, What to do next and the monthly report — because they aren't per-network numbers.

Live clicks

The top of the Analytics page shows how many clicks landed in the last 30 minutes, minute by minute. View live clicks (or Analytics → Live clicks) opens the full list: every click from the last half hour, newest first — which link, which network, where it came from, the device and the country. Clicks from an AI assistant are highlighted, and new ones flash as they arrive.

Choose 10, 25 or 50 clicks per page. The first page is live and refreshes every 15 seconds while it's in front of you (it pauses in a background tab). Step to an older page and the list holds still at that moment, so rows don't jump while you read; a banner counts the clicks that have come in since, and Back to live returns to the newest.

It follows the network, link and country filters (the date range doesn't apply — live is always the last half hour). It's most useful in the few minutes after a post goes out.

Traffic sources

Analytics → Traffic sources sorts every click by where it came from:

  • Channels — AI assistants, social networks, search engines, email & newsletters, your bio page, other websites, and no referrer.
  • AI assistants — clicks from ChatGPT, Perplexity, Gemini, Copilot, Claude and others, per assistant, with a weekly trend and the products people reached from an answer.
  • Every source — each named source with clicks and unique visitors. Link wrappers are merged into the network behind them (t.co is X, l.facebook.com is Facebook), and newsletter sites like Substack count as email & newsletters.
  • Posted there, clicked from where? — for links you posted to each network, how many clicks arrived from that network, how many with no referrer, and how many from somewhere else (a reshare, a paste, an AI answer), with the top few "elsewhere" sources named.

"No referrer" is normal and usually large: most phone apps and in-app browsers, pasted links and many email clients don't say where a click came from. That also makes every other channel — AI assistants especially — a minimum, not an exact count.

Devices & browsers

Analytics → Devices & browsers shows what people clicked on: phone, tablet or desktop, the browser, and the operating system. Social apps' built-in browsers (Instagram, Facebook, Threads, X, LinkedIn, TikTok and others) are named and tagged In-app, and the page leads with how many of your clicks opened in one.

That matters for affiliate links: a shopper in an app's built-in browser usually isn't signed in to Amazon, so checkout takes extra steps. The By network table shows the mobile and in-app share for each network you post to — the networks where a short "tap ⋯ → Open in browser" line is worth testing.

Click → sale funnel

Analytics → Click → sale funnel follows your promotion from start to finish for the period you pick: posts → views → clicks → visitors → earnings, with the rate at each step.

  • Views only exist where a network reports them, so the funnel shows how many posts were measured, and click-through rate uses only those posts.
  • Earnings are what you've logged for each link in the period, with earnings per click and per post.
  • By network and By link tables give each its own funnel.
  • Clicks with no earnings logged lists links that got clicks in the period but have nothing recorded, with a link straight to where you log it.

Because earnings are logged per link, filtering by network splits each link's earnings by that network's share of its clicks — an estimate, and labelled as one. Filtering by country hides earnings and click-through rate, since posts, views and earnings don't have a country. Posts and clicks in the same period aren't exactly the same group (an older post can still earn clicks today), so read the rates as a picture of the period.

Sentiment

Analytics → Sentiment (Pro and Unlimited) reads the replies, @-mentions and quotes people post about you and labels each one positive, neutral or negative with AI. Pick 7, 30 or 90 days; every number is shown against the same length of time before it.

  • Mentions and the positive / negative / neutral split. The change is coloured by whether it's good news, so more negative mentions shows red.
  • Earned engagements: likes, replies and reposts on posts you published in the period, on every network (or the one you pick).
  • Promoters and detractors: people whose mentions leaned positive or negative, not individual posts.
  • Mentions per day, stacked by sentiment. Hover a day for its numbers.
  • Word cloud: the words people use most, sized by how many used them and coloured by the sentiment they mostly appear in. Click a word to see those mentions.
  • The mentions list itself, filterable by sentiment, with a link to each post.

Only Bluesky and Mastodon share replies and mentions with the text, so those are the networks this covers. New mentions are pulled every three hours, and your first pull goes back 30 days. On Mastodon, @-mentions need a token with the read scope. With a write-only token we can still read replies to your own recent posts.

Inbox

The Inbox (in the top navigation, Pro and Unlimited) collects every reply, @-mention and quote from your Bluesky and Mastodon accounts in one list, so you can answer people without opening each app. The badge shows how many are open.

  • Reply posts publicly from the account it came in on, in that person's thread. On Mastodon the reply starts with their @handle, because Mastodon only notifies people who are mentioned.
  • Suggest a reply drafts one in your brand voice. It's only a starting point: edit it, and nothing is sent until you press Send. It never promises refunds, discounts or anything else on your behalf.
  • Mark done for anything that doesn't need an answer. Replying marks it done too. Mark all done clears everything open in one click, which is handy on your first visit, since the first pull goes back 30 days.
  • Filter by Open / Done / All and by sentiment, to answer the unhappy ones first.

Replies are something you send by hand, so they still go out while posting is paused.

Engagement & click-through

Clicks alone can't tell a post nobody saw from a post plenty of people saw and scrolled past — and those two need opposite fixes. Analytics → Engagement & CTR adds the reach side: impressions, likes, comments and shares pulled from each network that reports them, next to the clicks that post earned.

That gives you a real click-through rate, and two lists worth acting on:

  • Converted well, barely seen — beat your median CTR on below-median reach. The creative already works; it needs distribution. These are your best candidates to boost.
  • Widely seen, didn't convert — plenty of reach, at or below half your median CTR. The audience showed up and the copy didn't land — regenerate it rather than posting more of the same.

Numbers refresh once a day, and only for networks with a public metrics API. Posts on networks that don't report engagement are still counted in clicks.

Their count vs ours

Some networks count clicks on your link themselves. Where one does, the report shows its number next to the clicks that actually reached your tracking link.

They will rarely match exactly, and a difference is a prompt to look rather than a figure to quote: we drop bot and link-preview hits a network may well count, and we de-duplicate repeat clicks, so our number sits below theirs for honest reasons. What is worth investigating is a gap that stays wide across many posts — that can mean readers are clicking and never arriving, which is the problem a branded domain solves.

Content DNA

Analytics → Content DNA asks what your best posts have in common. Every published post is scored on the choices we can see — copy length, question vs. statement opening, emoji, an explicit call to action, how many hashtags, and whether it carried an image or video — and each of those is measured against your own average clicks per post.

It also ranks your hashtags by the clicks the posts carrying them earned, which is the quickest way to prune a Hashtag Group down to the tags that pull their weight.

The report stays quiet until you have at least eight published posts with click data — below that it can't tell a pattern from a coincidence, and it won't guess. Read it as descriptive, not causal: posts like this did better for you.

How you compare

Analytics → How you compare puts your numbers next to every comparable SlingAgent account — clicks per post, publishing cadence, platforms used, total clicks — with your percentile and the cohort median, plus the habits that separate the top quartile from everyone else.

It's built from aggregates only. No other account's name, links, posts or numbers are ever read into the page, a comparison is hidden entirely unless enough other accounts qualify, and your own numbers are excluded from the cohort you're measured against.

What to do next

Analytics → What to do next turns the charts into a to-do list, most urgent first — and, where the change is one we can make safely, applies it in a single click: reuse a winning A/B variant, switch a link to smart scheduling, turn on evergreen recycling, pause a link that's published a lot and earned nothing, or move your default posting hours to just ahead of when your audience actually clicks.

It also correlates a drop with its cause rather than just reporting it — "clicks are down 60% this week" alongside "12 Pinterest posts failed to publish" or "your posting queue ran dry". Those operational alerts reach every plan, including Free: if the product has stopped working for you, that shouldn't be behind a paywall. The analytical suggestions are part of Pro's smart suggestions.

Dismiss anything you've judged and it stays gone.

Not every share happens through a scheduled promo. Open any link and copy its Share Now link — a single tracked short URL you can paste by hand into a DM, a group chat, or a reply. Those impromptu shares still count toward the link's analytics (they show up under "Direct"). Your link-in-bio page has its own Share Now link too. For a one-off share you don't want to save as a link at all — including posting it to your accounts — use Share once.

Geography map

Analytics → Geography map plots where the people who click your links come from on a world map. Toggle between Map and List, switch between Country and Region, and filter per network (or see all combined) — so you can tell that, say, most of your X clicks are from the US while LinkedIn skews to Europe. It takes the same filters as the rest of Analytics: a date range, a network, a single link, or a country (pick one to see just its clicks). It's built from the same click data as the rest of your analytics, so it works for every link with no setup. (This is visitor geography — where clicks come from — which is the location data your tracked links capture.)

Audience

Analytics → Audience shows each connected account's follower count and how it has grown (new followers, unfollows and a growth line), refreshed daily. Counts start collecting when you connect an account, so growth fills in over the following days.

Open an account for the full report. On Bluesky and Mastodon, the networks that share who your followers are, it goes further:

  • Audience quality (out of 100), weighted from how much your followers post, how many people follow them, and how recently they were active. Also an activity score, which is the share who posted in the last 30 days.
  • Maximum reach: the combined following of everyone who engaged with you. It's a ceiling, not an estimate.
  • Most engaged: the people who liked, reposted or replied to you most often. This is collected overnight, so a newly connected account fills in the next day.
  • Breakdowns of your followers' reach, how much they post, account ages and when they last posted, plus which instances your Mastodon followers are on.

A newly connected Bluesky account is profiled a slice at a time over its first few nights, and the report shows how much of it is covered so far. Other networks show follower counts and growth only, because that's all they make available.

Want advice instead of just charts? The AI advisor & suggestions read these same stats and tell you what to do next — see AI advisor & suggestions.

Turn on your link-in-bio page (from Link in bio settings) to get one public page — slingagent.com/u/yourname — that lists all your links in a tidy multi-column layout. Drop the URL in your Instagram, TikTok, or X bio. Every tap routes through a tracking link, so clicks from your bio count in analytics just like any other post. Pick a URL name, add a display name and short bio, and uncheck any individual link (in its settings) you'd rather keep off the page.

The settings page also shows bio page performance — page opens, unique visitors, link clicks, and your click-through rate — so you can see how well the hub itself is converting. Copy the whole page's Share Now link to post it anywhere, and visitors can tap Share on any link to reshare it (still tracked back to you).

Note: SlingAgent tracks clicks to your destination. It cannot see sales or commissions on the destination's side (e.g. Amazon does not report per-link conversions), so analytics reflect engagement, not revenue — until you log your earnings, which fills in the click → sale funnel.