Verify your setup

A checklist to confirm the script, orders and ad tracking all work — before you start making budget decisions from the numbers.

The script being on the page is the easy half. This checklist confirms the harder half: that events arrive, orders arrive with their tracking context, and clicks can be matched back to the ads that produced them.

Work through it in order. Each step depends on the one before it.

1. Events are arriving

Open your site in a normal browser tab, visit two or three pages, then open the project Dashboard.

The live activity widgets should show your visit within a few seconds. If the dashboard is empty:

Add debug: true to clakta.init() while testing. The SDK then logs what it is doing to the console, which is much faster than reading network payloads.

2. Orders are arriving

Completed orders are never recorded by the public tracking script — they are created only through the authenticated Orders API, from your server. Place a test order through your real checkout, then open Orders.

The order should appear with:

  • The correct value and currency
  • Line items, if you send them
  • A tracking section showing the session it came from

If the order is missing entirely, your backend is not posting it. See Send orders from your server.

If the order is there but its tracking section is empty, the browser-side checkout events that link the session to the order are missing — see Track ecommerce events.

3. Ad clicks are matched

This is the step people skip, and it is the one that decides whether attribution works at all.

Take a live ad, click it yourself, and complete an order. Then open that order in Orders and look at its tracking details. You should see the platform, campaign, ad set and ad the click came from.

If those fields are empty, your ad URLs are not tagged. Clakta matches clicks through a clkt parameter that each platform fills in with its own macros — without it, an order can only ever be recorded as direct or organic traffic.

Go to Tag your ad URLs and apply the tracking parameter to every platform you run. For Meta and Google, Clakta can write it into your ads automatically once the account is connected.

4. Ad accounts are connected

Open Ads Manager. Each platform you connected should list campaigns with spend for the selected period.

Spend comes from the platform API and appears independently of your site tracking — so if campaigns show cost but no Clakta conversions, the problem is step 3, not the connection.

See Connect Meta Ads, Connect Google Ads and Connect TikTok Ads.

5. The numbers reconcile

Give it a few days of real traffic, then compare:

  • Clakta revenue vs. your checkout's own reports. These should be close. A large gap means orders are missing, duplicated, or arriving in the wrong currency.
  • Clakta conversions vs. platform-reported conversions. These will not match, and should not. Platforms count view-through conversions and claim the same sale simultaneously; Clakta deduplicates against your actual orders. The gap is the point of using Clakta.

Checklist

  • Script loads on every page, on every hostname visitors reach
  • Page views appear on the dashboard within seconds
  • Test orders appear in Orders with the right value and currency
  • An order placed from a real ad click shows campaign, ad set and ad
  • Ad accounts are connected and reporting spend
  • Revenue is within a reasonable margin of your checkout's own reports

Once all six hold, the numbers are safe to make decisions from.

Related articles