Optimizing
Affiliate clicks not tracking: a diagnostic guide
Your traffic is real but Everflow shows fewer clicks or none. Work through malformed links, redirect chains, ad blockers, in-app browsers, consent, geo blocks and cloakers, then send your manager the right details.
You can see visitors leaving your page or ad, but Everflow shows fewer clicks than expected, or none at all. Before assuming anything about the program, work through the funnel step by step. In almost every case the click is lost somewhere between your traffic and the tracking link, and the fix is a setting you control. This guide lists the usual causes in the order worth checking, a clean test method, and what to send your affiliate manager if you still cannot find it.
First, define the gap
Compare like with like. Your source counts one thing, Everflow counts another.
- Ad networks count clicks on the ad, including accidental clicks and bots that never load the next page.
- Link shorteners and redirect tools count hits on their own domain, including previews by chat apps and social platforms.
- Analytics on your pre-lander count page views, not outbound clicks.
- Everflow counts clicks that reach the tracking link.
Some gap is normal on every channel, especially paid traffic: a 5 to 15% variance between your source and Everflow is normal. A gap of 50% or more means something is off. What you are looking for is a large or sudden gap, or a source that shows zero. Note the exact numbers, dates and sources before you change anything.
Run a clean manual test
Do this before touching any settings. It tells you whether the link works at all.
- Copy your tracking link from Everflow.
- Set the Source ID to a value you will recognize, such as
test1110. Leave sub1 alone: it is reserved for your tracker or ad platform ID. - Open a private or incognito window with no extensions.
- Start from the top of your real funnel: the ad, the bio link, the redirect domain or the pre-lander your users actually see. Testing only the raw tracking link hides most of the problems below.
- Click through to the Secrets AI landing page.
- Look at the final URL in the address bar.
- In Everflow, open the Flex Report (Analytics → Flex) for today with Source ID added as a column and find your test value. If you run a tracker or paid traffic, also add sub1 and check that it is populated.
Then repeat with the raw tracking link pasted directly into the address bar. If the raw link records the click but your funnel does not, the problem is in your funnel. If neither records, the link itself is the problem.
Cause 1: the link is malformed
Small copy mistakes break tracking.
- Missing or extra characters. A truncated link from a chat app or a spreadsheet cell that cut the end.
- Wrong separator. Sub-IDs are added with
&after the first parameter. A second?in the URL breaks parsing. - Spaces or special characters in sub-ID values. Use letters, numbers, hyphens and underscores only.
- Wrong offer or affiliate ID. Links copied from an old campaign or from another affiliate's example.
- Smart quotes or invisible characters pasted from a document editor.
Fix: regenerate the link in Everflow, add sub-IDs carefully, paste it into a plain text editor and check it before using it.
Cause 2: a redirect chain drops parameters
Most affiliates route links through their own domain, a shortener or a cloaker. Many redirect tools forward to a fixed destination and discard the query string. The visitor still reaches the offer, so nothing looks wrong, but the click arrives without your sub-IDs, or without the tracking parameters at all.
How to spot it: in your manual test, compare the URL you started with and the URL you ended on. If your sub-IDs are gone from the final URL, a hop in the chain stripped them.
Fixes:
- Enable "forward query string" or "pass parameters" in the redirect tool.
- Use a redirect that appends the incoming query string to the destination.
- Remove unnecessary hops. Each extra redirect adds delay and another place for parameters to drop.
Cause 3: your pre-lander does not pass parameters
Traffic arrives at your pre-lander with sub-IDs in the URL, but the button on the page links to a hard-coded tracking link. The parameters stay behind.
Fix: make outbound buttons append the incoming query string. Most lander builders have a pass-through setting; otherwise a few lines of script that copy window.location.search onto the outbound link will do it. Retest after every template change.
Cause 4: ad blockers and privacy tools
Some ad blockers, privacy browsers and DNS filters block known tracking domains. A visitor using one may never reach the tracking link, or reach it with the request blocked.
You cannot control visitors' browsers, but you can reduce the effect:
- Ask your affiliate manager whether a custom tracking domain is available for your account.
- Avoid stacking third-party shorteners that are on common block lists.
- Check whether your gap is concentrated on desktop browsers with heavy extension use.
Cause 5: in-app browsers
Instagram, TikTok, Telegram, Discord and other apps open links in their own built-in browsers. These can behave differently: they may strip parameters, block redirects, open a preview first, or fail on certain pages.
How to test: send the link to yourself in the app and tap it there, not on your desktop. Check the final URL and the Everflow click report.
Fixes:
- Use a simple, fast bridge page you control as the first stop.
- Keep redirect chains short.
- If one app consistently fails, add a "open in your browser" hint on your bridge page for that app's users.
Cause 6: cookie consent and storage
Cookie consent banners on your own pre-lander can block scripts until the visitor accepts. If your outbound link is built by a script that waits for consent, visitors who ignore the banner may click a link without parameters.
Fix: make sure the outbound link works with its parameters even when no consent has been given. Plain links with the query string appended server-side are the safest.
Also note that browser privacy features can limit cookies on redirects. Ask your affiliate manager how tracking is configured for your account rather than guessing; attribution settings are not published.
Cause 7: geo blocking and filtering
Traffic from certain countries, data centers or VPN ranges may be filtered or blocked somewhere in the chain: by your host, by your cloaker, by a firewall rule, or by traffic quality filters.
How to spot it: the gap is concentrated in one geo or one traffic source, or your own test only fails through a VPN.
Fix: check your host and cloaker settings, then ask your manager whether any filtering applies to the geos you send.
Cause 8: link cloakers and bot filters
Cloakers that show different content to different visitors can misclassify real users as bots and send them to a safe page instead of the offer. They can also strip parameters on the real path.
Fix: test the "real visitor" path from a normal mobile device in your target geo, and review the cloaker's filter logs. If you use cloaking to hide the destination from ad platform reviewers, be aware that most platforms ban this practice, and misleading setups are against program rules too.
Cause 9: delayed reporting
Clicks usually appear quickly, but conversions can take longer to show, and reports can be filtered by timezone. Before escalating, check the date range and timezone in your Everflow report settings.
What to send your affiliate manager
If the clean test fails and you cannot find the cause, send your manager a short, complete report. It gets resolved faster.
- Your affiliate ID and the offer name
- The exact tracking link you are using (copied, not retyped)
- Every hop in your funnel: bio link, redirect domain, pre-lander, in the order a visitor sees them
- Your test: time and timezone, device, browser or app, country, and the test Source ID you used
- The final URL you landed on
- Your source's click count and Everflow's click count for the same period and source
- Whether the raw tracking link records the click on its own
- Any recent changes: new domain, new template, new redirect tool
Your manager can check server-side logs that you cannot see. Reach them on Telegram, email or Discord.
Prevent it next time
- Retest every link from the real funnel after any change to domains, landers or redirect tools.
- Keep a dedicated test Source ID value so tests are easy to find and filter out.
- Monitor click counts daily on new campaigns. A sudden drop to zero is easier to fix the same day.
Next steps
- Set up links correctly from the start with /onboarding.
- Once data flows, improve results with Conversion rate optimization.
- Browse troubleshooting answers in /help.
- Ready to start: apply to the Secrets AI affiliate program.
More in optimizing
Affiliate tracking and sub-IDs in Everflow
How Everflow tracking works end to end for the Secrets AI affiliate program, a sub-ID naming scheme you can copy, how to build useful reports, and the common leaks that lose conversions.
Read guideConversion rate optimization for Secrets AI traffic
How to read your Everflow data, separate click-to-signup from signup-to-paid, choose landing pages, test pre-landers, cut by geo and device, prune by sub-ID, and run a weekly routine.
Read guideReady to send your first click?
Two minutes to apply. Usually approved within 24 hours. Tracking links the same day.