MEASUREMENT

First-party conversion data, measured on your site

First-party conversion data is measurement taken on your own website, by your own script, instead of being reported back to you by the advertising platform that sold you the click.

Meta, Google and LinkedIn each report the conversions they believe they caused. Each uses its own attribution window and its own view-through rules, so the same sale is counted by all three and the totals add up to more revenue than actually landed.

Nobody is lying. They are marking their own homework, with three different marking schemes. CRO9 measures the sale once, where it happened, and keeps the evidence of which click was involved.

Why your reported numbers never reconcile

Every platform grades itself, and the grading is generous by design. Add the dashboards together and you get a number your bank account disagrees with — so the arguing starts about which platform to believe rather than which page to fix.

  • One sale claimed by three platforms, because each one saw a touch and counted it in full.
  • View-through conversions counted as clicks — an impression nobody interacted with, credited with the outcome.
  • Different attribution windows: 7-day, 28-day, click-only, click-and-view. The same week measured four ways.
  • iOS clicks that arrive without the usual identifier, which platform-reported numbers handle worst and quietly under-report.
  • Nothing to check the platform against, because every number you have came from the platform.

How CRO9 measures it instead

  1. 01

    Capture the click on arrival

    Twelve platform click IDs are read from the landing URL — Google (including the iOS wbraid and gbraid forms), Meta, Microsoft, LinkedIn, TikTok, X, Pinterest, Snapchat, Reddit and Impact. The platform stamped it, the browser carried it, we recorded it. That is the one piece of evidence that is not self-reported.

  2. 02

    Keep the first touch, not just the last

    The first click is written once and kept, so someone who clicks an ad, leaves, and returns from a bookmark three days later still carries the ad that started it. Last-touch models hand that sale to whoever was nearest the finish.

  3. 03

    Count the conversion where it happens

    A submitted form is recorded as a conversion automatically — no extra code. Sites that want to declare their own call CRO9.conversion() with a value and currency.

  4. 04

    Keep both halves together

    Each conversion stores the first touch and the last touch. The gap between them is the number no single platform can show you, because each one only ever sees its own half.

  5. 05

    Refuse to double count

    A conversion is recorded once per visit even if a page fires it twice. Double counting is the failure this exists to expose; doing it ourselves would be worse than any platform doing it.

What you get

A number you can defend

When a platform claims forty conversions and you measured twelve, you have the click IDs to show which twelve and when.

Channels nobody else attributes

LinkedIn, TikTok, Microsoft, Pinterest, Reddit and Snapchat clicks are captured by ID. Unattributed traffic silently flatters whichever platform did get counted.

It survives the return visit

First touch is kept beyond the session, so the ad that started a slow purchase still gets the credit it earned.

It works with one line of code

Forms count themselves. There is no tag manager project and no per-event engineering ticket.

Your data stays yours

Events are collected by your script into your CRO9 account. Nothing is sold on, and click IDs identify a click rather than a person.

Platform-reported vs measured on your site

Platform dashboardsCRO9
Who counts itThe platform that sold you the clickYour own site, once
Same sale, three platformsCounted by each of themCounted once, with every touch listed
View-through creditOften counted as a conversionOnly a real interaction counts
Attribution windowEach platform picks its ownFirst touch and last touch, both kept
LinkedIn / TikTok / MicrosoftOnly inside that platformCaptured by click ID alongside the rest
AuditabilityYou are shown a totalThe click ID and timestamp behind each conversion

Frequently asked questions

Are you saying the ad platforms lie about conversions?

No, and the truth is more useful. Each platform reports the conversions it believes it caused using its own attribution rules, so a single sale is legitimately claimed by several at once and the totals exceed reality. It is three different marking schemes applied to the same event, not fraud — and it is why the dashboards never reconcile with your bank.

What is a click ID?

A parameter the advertising platform adds to your landing page URL when someone clicks an ad — gclid for Google, fbclid for Meta, li_fat_id for LinkedIn, and so on. It identifies the click, not the person. CRO9 records it on arrival so a conversion can be traced to the click that produced it.

Do I need to add code for every conversion?

No. A submitted form is recorded as a conversion automatically. If you want to attach a value or track something that is not a form, call CRO9.conversion(name, value, currency) on your thank-you page.

Does this replace Google Analytics?

It measures conversions and attribution independently of it, so you have a second number to check the first against. You can connect Google Analytics as well; CRO9 does not require it to count a conversion.

What about visitors who decline tracking?

Consent mode is respected. Under a declined or limited consent the event is still counted but identifying detail such as the referrer is stripped before storage.

Install one script and see your real conversion number this week.

Run the free 33-point scan on your site, or start tracking with one line of code. No card required either way.