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.
Orders you create while testing consume your monthly order allowance and appear in dashboard revenue. Delete them once you are done verifying.
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.
If you want the comparison to be apples-to-apples, switch the attribution model to Triple Attribution — it credits every channel that touched the order, which is close to how the platforms report. See Attribution models.
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
What is Clakta?
Clakta connects the money you spend on ads to the sales you actually made, so you can see which campaigns, creatives and channels are really working.
Create your team
Your team is the billing and access boundary in Clakta. Here is what onboarding asks for, what the slug affects, and when you need more than one team.
Create your first project
A project is one business — its own site, currency, ad accounts and data. Here is what each setting does and which ones are hard to change later.