Web analytics for affiliate sites, built around the click-out

Every outbound click tracked automatically, a revenue value on every network, and the content that actually sends the clicks. No cookie banner, bot-filtered.

clickport.io
g gearproof.com
64 online
Rev€7,860
Eng58%
Last 28 Days
Visitors
34k↗11%
Pageviews
71k↗9%
Views/Visit
2.09↗2%
Bounce
52%↘2%
Conversions
11,240↗14%
Conv. Rate
33%↗3%
Duration
2:26↗5%
Scroll
58%↗4%
2.4k2k1.6k1.2k8004000
Timo Berger
Spring gear guide is live
Pinned it site-wide for launch week. Amazon clicks ran 2x baseline, and EPC held.
Wed, 18 Feb
Visitors 1,180 ↗12%
avg last 4 weeks 1,050
Revenue €274 ↗19%
avg last 4 weeks €230
13.0214.0215.0216.0217.0218.0219.0220.0221.0222.0223.0224.0225.0226.0227.0228.0201.0302.0303.0304.0305.0306.0307.0308.0309.0310.0311.0312.03
600€5004003002001000
SourcesLocationsTechnologiesCampaigns
ChannelsSourcesURLs
Channel
Visitors ↓%Eng
Organic Search
19,80058%61%
Direct
4,90014%43%
AI Search
2,7008%66%
Organic Social
2,4007%37%
Referral
1,9006%52%
Email
1,3004%69%
Organic Video
4801%40%
Paid Social
2401%24%
Paid Search
900%19%
PagesSessionsGoalsJourneys
AllClicksPagesFormsEvents
Goal
ConvRevenue ↓Avg
CAmazon click-out
8,620€4,210€0.49
CAwin click-out
1,640€1,890€1.15
CEtsy click-out
980€1,760€1.80
PRead a review
15,400
FNewsletter signup
420

Why affiliate sites are leaving Google Analytics

Tracking outbound clicks in GA4 means tag manager surgery: a trigger, a variable, a tag, a debug session, repeated per site. And the consent banner costs you twice on a niche site: visitors who reject it vanish from your numbers, and the banner itself sits between an impatient reader and the review they came for.

Your network dashboards have the opposite problem: Amazon, Awin, and ShareASale tell you what happened after the click, but nothing about what sent it. The content side of the business, which pages, channels, and campaigns actually produce the clicks, is exactly the side they cannot see.

Clickport covers that side out of the box, with no banner and no tag manager.

Every affiliate click, tracked automatically

Every outbound click is tracked the moment a reader leaves for Amazon, Awin, Etsy, or any merchant, with the full destination URL kept. No link plugin, no per-link tagging, no code.

PagesSessionsGoalsJourneys
AllClicksPagesFormsEventsOutboundConfigure
Link
Visitors
Clicks
amzn.to/3sK9pQr
84229%
1k
amzn.to/4aB2cD9
51118%
689
amzn.to/2xY7zWk
39814%
452
shareasale.com/r.cfm?b=8392
27610%
318
shareasale.com/r.cfm?b=6121
2037%
241
shareasale.com/r.cfm?b=2048
1545%
172
awin1.com/cread.php?awinmid=1234
1325%
158
awin1.com/cread.php?awinmid=5678
973%
110
prf.hn/click/camref:nordvpn
843%
95
prf.hn/click/camref:bluehost
612%
73
anrdoezrs.net/click-7842-15
492%
58
anrdoezrs.net/click-7842-22
371%
41
go.skimlinks.com/?id=98krX
281%
33
clk.tradedoubler.com/click?a=2271
191%
22
kqzyfj.com/click-5521-10
120%
15

The full destination means you see which product got the click, not just which merchant. When a reader leaves your air-fryer review for a specific model's page, that is what the dashboard shows.

One goal per network, with its own EPC

Turn any click pattern into a goal from a single condition: "domain contains amzn.to" and every Amazon click is one goal with its own conversion rate; the same for Awin, ShareASale, or a direct partner.

PagesSessionsGoalsJourneys
AllClicksPagesFormsEventsOutboundConfigure
Goal
Visitors
Events
CR
P
Opened a buying guide
2.2k
-
17.9%
F
Joined the newsletter
1.8k
1.9k
14.7%
P
Reached a top-10 list
1.6k
-
13.0%
P
Reached a comparison page
1.2k
-
9.5%
C
Amazon click
920
1k
7.4%
F
Price-drop alert
760
812
6.1%
F
Deal alert signup
640
690
5.1%
C
ShareASale click
487
512
3.9%
C
Awin click
402
448
3.2%
E
coupon_revealed
360
402
2.9%
F
Partner inquiry
248
271
2.0%
E
deal_shared
210
248
1.7%
E
price_alert_set
168
190
1.3%

In the dashboard above that split is 8,620 Amazon clicks, 1,640 Awin, 980 Etsy, each with its own rate, each cross-filterable by page, channel, and campaign. That is the question "which network earns this site" answered per story.

The path to the click

Two ways to see how readers reach the click-out. Build a funnel from the steps that matter and watch where they drop off, or open Flows and see the routes readers actually take, discovered automatically.

100%
(4,200 Visitors)
57.81%
(2,428 Visitors)
21.90%
(920 Visitors)
11.60%
(487 Visitors)
Landed
Read on
-42% vs previous step
Reached the pick
-62% vs previous step
Clicked out
-47% vs previous step
//best-running-shoes/nike-pegasus-review3 steps517 · 6.3%
//best-vpn-2026/nordvpn-review3 steps443 · 5.4%
/best-web-hosting/best-vpn-2026/best-running-shoes3 steps312 · 3.8%
Top 3 paths out of 8,200 multi-step sessions

When a comparison table converts readers that the long review loses, that changes how you write the next ten pieces. The drop-off is not a feeling anymore; it is a bar you can point at.

Where the clicking readers come from

Every visit lands in one of 16 channels, AI Search included as its own channel. Engagement sits next to every row, so traffic that clicks out is distinguishable from traffic that bounces.

Channel
Visitors
Eng
Organic Search
5.1k38%
55%
Direct
3.1k23%
42%
AI Search
1.6k12%
61%
Organic Social
1.1k8%
31%
Referral
9407%
48%
Email
5404%
50%
Paid Search
3122%
28%
$Paid Social
2182%
21%
Affiliates
1561%
39%
Display
981%
13%
Organic Video
741%
24%
Organic Shopping
410%
34%

The 2,700 AI Search readers above engage at 66%: people who asked an assistant for a recommendation and landed on your review arrive pre-qualified. Cross-filter that channel and see exactly which networks they click out to.

What a click is worth

Put a fixed value on each network's click-out goal, your average commission per click, and revenue becomes a column: per goal, per page, per channel, per campaign. The dashboard above carries €7,860 of estimated commissions this month at €0.49 per Amazon click and €1.80 per Etsy click.

An estimate is not your payout report, and we will not pretend otherwise; the network dashboard stays the source of truth for what you earned. What the estimate does is turn "this page gets traffic" into "this page earns about €300 a month", which is the number that decides what you write next.

Running more than one site

Most affiliates run a portfolio. Every site gets its own dashboard under one login, plans are priced on total pageviews with no site cap, and the all-sites view combines the whole portfolio into one live dashboard with every panel working.

That makes the portfolio question answerable in one screen: which sites grew, which channel carries each of them, and what the whole operation earns in estimated commissions.

Real clicks, not phantom commissions

A click count inflated by bots is not just vanity damage; it makes your EPC look worse than it is and your best pages look better than they are. Clickport screens every hit at ingestion through eleven bot-detection layers: datacenter IPs, headless browsers, and known bot signatures never reach your numbers.

01 · Protection
Protection active· 11 detection layers · blocklists refreshed today
19
Blocked today
2,300↗22%
Last 30 days
47.9%
Of all traffic

When the dashboard says 11,240 click-outs, those are readers, not scrapers warming your links.

No cookie banner on a niche site

Clickport uses no cookies and retains no personal data, so it is designed to run without a consent banner: nothing in front of your reviews, no reject button subtracting readers from your numbers. It is built for GDPR compliance and hosted in the EU.

On a site that lives on search traffic and fast answers, the first thing a reader sees should be the review, not a consent dialog.

2 KB against the rankings you live on

Affiliate sites live and die on organic rankings, and page speed is part of that. The tracker is a single deferred script of about 2 KB that loads after your page, off the critical render path. Your Core Web Vitals will not notice it exists.

Every screen above is the same dashboard, live minutes after the snippet. And Clickport works the same way for publishers and creators, ecommerce, and agencies.

Try Clickport

Start a free 30-day trial. No credit card required. Run it alongside your current analytics and compare which one can tell you where yesterday's clicks came from; the comparison usually settles it.

Clickport charges a subscription instead of monetizing your data. That is the model that keeps our incentives aligned with yours: you pay for analytics, you get analytics, and your readers are not the product.

Bigger operation? If you need SSO, an SLA, or invoice billing, see Clickport for enterprise or contact sales.

Coming from Google Analytics? The migration guide walks through the switch in six steps, your GA4 history included.

The network dashboard tells you what you earned. Clickport tells you why.

Frequently asked questions

Can I estimate my affiliate revenue?

Yes. Put your average commission on a goal, "Domain contains amzn.to" for instance, and Clickport shows estimated earnings per page, source, and campaign. It is an estimate by design: your network dashboard stays the source of truth for payouts, but now you know which post earned them.

Can I run it alongside my current analytics?

Yes, and that is the easiest way to evaluate it: the snippet coexists with any other tag, the two never interact, and nothing about your site changes. Compare the numbers for a month, then keep the one that earns it.

Can I track affiliate clicks without code?

Yes. Outbound and affiliate clicks are tracked automatically from the first visit, with the full destination URL kept and tied to the page and source. No Tag Manager, no snippets.

Will I see which product got the click, or just the merchant?

The full destination URL is kept, so every link is its own row and you see the exact product, not just amzn.to. Turn any network into a goal with one condition.

Can I see where readers drop off before the click?

Yes. Build a funnel from review post to product page to affiliate click and watch the drop-off at each step, then click the leaking step to filter the dashboard to the people who left.

Will bots inflate my click numbers?

No. Every hit is screened at ingestion through multiple bot-detection layers, so a scraper never lands as an affiliate click. A bot center shows you exactly what was blocked.

Do I need a cookie banner?

No. Clickport uses no cookies and stores no personal data, so there is no consent banner. It is GDPR compliant by design, and every reader is counted as one real visit.

See what sends the clicks

30-day free trial. No credit card, no cookie banner, one snippet.

Start free trial