Guide
Tracking & ROI
Brands
Influencer sales usually disappear from Google Analytics for four reasons: TikTok's and Instagram's in-app browsers often strip referrer and UTM signals, so the visit lands as (direct)/(none); the customer switches device between seeing the content and buying; GA4's attribution lookback window (30 days for acquisition events, 90 days for other key events, by default) expires before the purchase happens; or a different channel simply captures the last click. The sale happened — GA4 just can't see the causal chain back to the influencer.
Influencer sales usually disappear from Google Analytics for four reasons: TikTok's and Instagram's in-app browsers often strip referrer and UTM signals, so the visit lands as (direct)/(none); the customer switches device between seeing the content and buying; GA4's attribution lookback window expires before the purchase happens; or a different channel simply captures the last click. None of the four mean the sale didn't happen — they mean GA4 structurally can't see the causal chain back to the influencer.
When a follower taps a link in a TikTok video, an Instagram story, or a bio, the link usually doesn't open in the phone's regular browser — it opens inside the platform's own built-in browser (a “webview”). According to Google's own documentation, GA4 classifies a session as (direct)/(none) precisely when source and medium aren't captured correctly — for example because a saved link is opened, or because referral information isn't passed through for technical reasons. In-app browsers are a well-documented source of exactly that pattern: they frequently don't pass a referrer header to your site at all, so GA4 has nothing to attribute the visit to, and files it in the same bucket as someone who typed your URL in by hand.
Why UTM parameters help here: a UTM lives in the URL itself, not in a referrer header. Even when the in-app browser strips the header, the UTM parameters still travel with the link, because they're part of the URL the user actually tapped. Without UTMs on the link, GA4 has nothing to fall back on and the visit gets classified as direct — see the full setup for links, codes and UTMs in how to track influencer marketing performance. For the parameter-by-parameter build, including the case-sensitivity trap and why a custom utm_medium value shows as Unassigned in GA4, see UTM parameters for influencer campaigns.
A follower sees the content on mobile but buys later on desktop — or the other way round. Without a shared identity (a login, for instance) across the two devices, GA4 can't connect the two visits, and the purchase gets no link back to the original click. Tracked links are especially vulnerable to this because they're tied to the session the click happened in. A discount code, by contrast, survives a device switch completely, because the customer types it in themselves at checkout regardless of which device that happens on — see the trade-off in discount codes vs tracking links.
According to Google's own attribution settings documentation, GA4's default lookback window is 30 days for acquisition key events (first app open or first visit) and 90 days for all other key events, which covers most purchase events. That sounds generous, but the window counts from the touchpoint itself — not from the campaign's start — and a customer who takes longer than that to decide can fall outside the window and show up as a fully untracked, organic sale. If the window has been manually shortened (to 7 days, say), the problem gets worse.
Even when tracking works perfectly on a technical level, the attribution model decides who gets the credit. A customer clicks the influencer's link, browses a bit, leaves, and comes back three days later through a Google ad or a direct search for the brand name — credit goes to that channel, regardless of how much influence the creator actually had on the decision. That isn't a tracking failure; it's how a last-click-based model is built to work. See the full comparison of last-click, multi-touch and incrementality testing in influencer marketing attribution explained.
| Symptom | Likely cause | What to check |
|---|---|---|
| Traffic and sales show up as (direct)/(none) | The in-app browser stripped the referrer and/or UTMs | Was the link opened in TikTok's or Instagram's built-in browser? Are UTMs actually set on the link? |
| High engagement, low attributed sales — but total revenue rises for the period | Device switching, or a delayed purchase outside the attribution window | Compare total revenue against the normal baseline; consider adding a discount code alongside the link |
| The sale is attributed to a completely different channel (Google Ads, direct, branded search) | The last-click model credits the final click, not whatever created the interest | Look at multi-touch or incrementality figures instead of last-click alone |
| No click data even though many people saw the content | A view with no click never registers as a touchpoint at all | Add a discount code alongside the link so you also capture purchases that never involved a click |
The numbers below are hypothetical and for illustration only. This is not a real Make Influence customer case, and none of the figures are benchmarks. Swap them for your own.
A brand runs a 14-day influencer campaign. Before the campaign, average daily revenue was DKK 20,000, so baseline revenue for an equivalent 14-day period would be 20,000 × 14 = DKK 280,000. During the campaign period, average daily revenue rises to DKK 24,500, i.e. 24,500 × 14 = DKK 343,000 total.
Worth stressing: that DKK 42,000 isn't automatically 100% the influencer's doing — some of the lift could come from other activity running at the same time. The figure is an illustrative ceiling on how much could be invisible, not precise proof of cause. That's exactly why a proper incrementality test with a holdout group is the only method that can reliably say how much of the lift the influencer actually caused — see influencer marketing attribution explained.
In Make Influence's experience, the most common reason a brand undervalues the influencer channel is comparing GA4's attributed figure directly against a different channel's far more fully tracked number — paid search, for instance, where the customer often clicks and buys in the same session on the same device. Influencer content structurally works earlier in the journey and more often across platforms with limited referrer data, so a direct comparison of the two channels' GA4 numbers is rarely a fair one.
We recommend issuing both a link and a code per influencer by default, never just one, and treating the gap between total revenue lift and attributed sales as a standing line in campaign reporting — not as a bug to be “fixed”, but as an expected result of how tracking technically works across apps and devices.
No. GA4 only reports what it can technically track. A tracking gap isn't a flaw in the tool — it's a consequence of how referrer data, cookies and attribution windows work across apps and devices.
Not entirely, but you can reduce it substantially with consistent UTMs, a link shortener that preserves them through a redirect, and discount codes alongside links.
It depends on the platform. On channels where followers rarely click through from the post, a code captures more of the real sale. See the full trade-off in discount codes vs tracking links.
Only an incrementality test with a holdout group can answer that reliably. The revenue lift in the worked example above is a directional ceiling, not proof.
Yes. A purchase that happens after the attribution window has expired isn't counted in GA4's attributed figure for that event at all, no matter how clearly it was actually triggered by the influencer.
Make Influence
Find creators with real audience data, run collaborations in one place, and see clicks and sales per creator while the campaign is live.
Book a demoCreate accountMake Influence
Apply to campaigns from brands that are actively looking, follow your own clicks and sales, and get paid without chasing invoices.
Create creator profileMore creator guidesMake Influence
Briefs, agreed terms, tracking links and results sit together — so brands and creators see the same numbers.
See how it worksBrowse the Academy