Sprites LogoSprites.ai
CustomersPricing
Sign in
Get a demo
Start 7-day trialโ†’โ†’
Start 7-day trialโ†’โ†’
Sprites LogoSprites.ai
  • Run adsMeta AdsFacebook and Instagram, scaledGoogle AdsSearch, PMax and ShoppingLinkedIn AdsB2B targeting and ABMTikTok AdsShort-form video that convertsReddit AdsReach communities by intentGoal OptimizationHit your ROAS or CPL target
    Create & researchAd GeneratorOn-brand ads for any channelCreative AnalyticsThe hooks and angles that winCompetitor IntelligenceRivals' ads, SEO and AI reachMarket ResearchAudience insight, with sources
    SEO & AI visibilityAI SEO ContentArticles written and publishedAI VisibilityGet cited in AI answersSEO Site AuditPrioritized fixes, site-wideKeyword & Traffic ResearchWhere the searches and gaps are
    Meet SpritesYour AI ads team, on every channelResearches, builds and launches campaigns, then optimizes them daily. You approve every change.Scale the winner +$600/dayApprovePaused 14 wasted keywords+ SEO & AI searchStart 7-day trial
  • By teamStartups & SMBsSenior marketing, no headcountMarketing teamsMore campaigns, same teamAgenciesEvery client, one workspaceEnterpriseApprovals, governance, scale
    By businessB2B & ABMPipeline from target accountsEcommerce & D2CProfitable ROAS at scalePLG SaaSSignups and trials, not clicksMobile appsInstalls that become usersFintechCompliant growth for financeHealthtechCareful, compliant growth
    Helghardt Avenant68% lower CPL in 6 weeksCustomer storyHow Rehive took its ABM playbook back from two agenciesHelghardt Avenant ยท Founder & CEO, RehiveRead the story
  • Ads LibraryReal ads from Meta, Google, LinkedIn, TikTok, Reddit and moreBlogIdeas and playbooks for modern marketingPrompt GalleryReady-to-run prompts for your next campaign
    Free toolsGlossaryReviewsCompare Sprites
  • Customers
  • Pricing
Sign in
Get a demo
Start 7-day trialโ†’โ†’
  1. Home/
  2. Attribution/
  3. fbclid

Attribution ยท Sprites diagnoses this

What is fbclid?

fbclid is the Facebook Click ID that Meta appends to outbound links clicked on Facebook and Instagram, ads and organic posts alike. The Meta pixel stores it in the _fbc cookie so Meta can match a later conversion to the click. It carries no campaign name, so your analytics still needs UTMs to tell an ad click from a shared post.

Start 7-day trial โ†’Do it by hand

$1 today. Cancel anytime before day 7.

What Sprites checks

4 checks
  • ?Meta clicks arriving with fbclid64% of sessions
  • !Meta ads tagged with UTMs4 of 11 ads untagged
  • ?Meta traffic landing as referralm.facebook.com, 1,240 sessions
  • ?Pixel purchases vs analyticsMeta reports 38% more
Illustration of a typical broken account. Your own readout comes from your account.

Why it happens

A redirect drops it

  1. A redirect drops it

    Link shorteners, vanity URLs and forced https or www hops that lose the query string take fbclid with them.

  2. The in-app browser opens a different URL

    Instagram and Facebook open links in their own browser. If your site bounces that browser to an app or a login wall, the parameter rarely survives.

  3. Privacy features remove it

    Safari strips fbclid in Private Browsing, Mail and Messages, and several browsers and extensions strip it everywhere.

  4. The site cleans the URL on load

    Some frameworks and consent tools rewrite the URL to a clean path before the pixel reads it, so _fbc never gets set.

How to line them up, step by step

  1. Click your own ad and check the URL

    Open the ad preview in Ads Manager on a phone, tap through, and check fbclid is still in the address bar on the final page.

  2. Add UTMs to every ad

    In Ads Manager open the ad, go to Tracking, then URL parameters, and use Build a URL parameter to add utm_source, utm_medium and utm_campaign. fbclid tells Meta about the click; UTMs tell your analytics.

  3. Check the pixel sets _fbc

    Open your browser developer tools on the landing page and look for the _fbc cookie after arriving with fbclid. If it is missing, the pixel loads too late or the parameter was stripped.

  4. Compare in Events Manager

    In Events Manager open your pixel, then Overview, and check event match quality for click ID coverage.

Steps checked against Meta Business Help Center: About URL parameters; Meta for Developers: fbp and fbc parameters; Meta Business Help Center: About event match quality.

Sprites diagnoses this

Sprites diagnoses it

Sprites shows how much Meta traffic reaches your analytics untagged, and how far the counts drift apart.

What Sprites does

  • Breaks PostHog visits and signups down by utm_source and by whether an fbclid arrived, so untagged Meta clicks show up.
  • Breaks GA4 sessions down by source and medium, so Meta clicks filed as referral or direct stand out.
  • Puts Meta-reported conversions next to your analytics conversions for the same days.

What it doesn't do

  • It does not edit ad URL parameters, your site or the Meta pixel.
  • It does not send events through the Conversions API.
Start 7-day trial โ†’

Questions

What does fbclid stand for?

Facebook Click Identifier. Meta appends it to outbound links clicked on Facebook and Instagram.

Can I remove fbclid from my URLs?

You can strip it after the pixel has read it, but strip it before and Meta loses the click match. Never strip it in a redirect before the page loads.

Does fbclid mean the visitor came from an ad?

No. Meta adds it to organic link clicks too. Only UTMs or the ad ID in your URL parameters tell an ad click from a shared post.

Why does GA4 show facebook.com referral instead of my campaign?

GA4 ignores fbclid. Without UTMs, Meta clicks land as a referral from facebook.com or as direct traffic.

More: Click IDs, UTMs and models

  • What is gclid?
  • UTM parameters being stripped
  • GA4 vs Meta Ads conversions: why Meta reports more
  • PostHog vs Meta Ads: why Meta claims more conversions
  • gclid missing from your URLs
  • UTM parameters not showing in GA4
  • PostHog UTM tracking
  • Multi-touch attribution
  • PostHog vs Google Analytics for paid ads
  • Attribution window
  • Cross-channel attribution
  • Google Ads attribution model
  • Meta ads attribution settings

Hubs

  • Why your tools disagree on conversions
  • Fix your ad account
  • Fix Google Ads problems
  • Fix your Meta ads
  • Fix your LinkedIn ads
  • Fix your Reddit ads
  • Fix Microsoft Ads problems

Reference

  • Attribution, defined
  • PostHog MCP server
  • Google Analytics MCP server
  • Google Ads MCP server
  • Incrementality
  • Marketing mix modeling
  • Ad specs

See where it breaks

Connect your accounts. Sprites reads them side by side and shows you exactly where the numbers split.

Start 7-day trial โ†’Get a demo

Get the free AI-First Marketing Playbook

Packed with proven tactics, creative inspo, and automation tips to help you grow faster with less guesswork.

By clicking send you agree to the Terms and Conditions

Pillars

AI Marketing AgentVibe MarketingAI VisibilityAI Marketing AutomationAI for Meta AdsAI for Google AdsAI for LinkedIn AdsAI SEOAds LibraryChatGPT AdsAI AdsMCP Server

For Teams

For AgenciesFor EcommerceFor FintechFor HealthtechFor EnterpriseFor FreelancersFor Marketing Teams

Prompts Gallery

Marketing Campaign BuilderGoogle Ads Search Campaign BuilderCompetitor Meta Ads AnalyzerSEO Audit + Plan GeneratorGoogle Ads Campaign OptimizerGoogle Ads: PMax Campaign Builder

About

CustomersReviewsBlogTerms of ServicePrivacy PolicyDPACareersSitemap
Sprites TextWizard