Conversion tracking for performance marketers
CrisTracking follows every ad click through your funnel and matches each sale back to the click that caused it — so profit per campaign, per ad and per landing page is a measurement, not an estimate.
Self-hosted · your data stays in your own database · no per-event pricing
What it does
A dashboard that only tells you what happened is a report. These are the figures that tell you what to do next.
Every visitor is given an identifier that rides through the funnel and comes back on the sale postback. You see the exact ad, ad set and campaign that produced each order — not a modelled guess, not a platform's self-reported number.
This is the difference between a tool that estimates which ad worked and one that knows.
Presell views, pass-through rate, lander entries, checkouts started, checkout conversion, orders, AOV, CPA, ROI — as one row, per day, per landing page.
Every headline figure carries the equivalent previous period. Rising spend shows red, rising revenue shows green — the colour reflects the outcome, not the arithmetic.
Who is on the presell, the lander and the checkout right now, with country, device and how long they have been idle.
Set a threshold on CPA, ROI or spend. When a funnel breaks it sends a Telegram alert, with a minimum-clicks guard so it cannot fire on noise.
Multiple companies, owners, admins and members. Restrict a buyer to their own campaigns; tag work by media buyer and copywriter.
Campaign reporting
Rows wash green or red on profit, so twenty campaigns can be triaged at a glance instead of read one by one. Totals stay pinned under the header.
Per campaign
One row per day covering money, checkout and traffic — so a bad day is visible as a bad day, not averaged into a good week.
How it works
No tag manager, no client-side pixel to be blocked. Tracking is a server-side include and a server-to-server postback.
Drop one PHP include at the top of your presell and landing pages. It records the click and carries the id forward in a first-party cookie.
require __DIR__."/ct-track.php";
Add the URL to your payment platform's IPN settings. When an order, refund or chargeback happens, it is matched to the original click.
t.cristracking.com/pb/<token>/buygoods
Copy the generated final URL and suffix into your ad platform. Campaign, ad group, creative, keyword, placement and device are captured automatically.
?gclid={gclid}&campaignid={campaignid}…
Ad cost
Clicks and sales pass through our own code, so we can observe them. Ad spend does not — it lives in your ad account. CrisTracking imports real daily spend from Google Ads, keyed to the campaign, so CPA, CPC, cost-per-checkout, ROI and profit are measured rather than modelled.
Until a cost source is connected, every figure derived from spend is labelled an estimate in the interface. We would rather show you a dash than a confident number we cannot stand behind.
Accounts are set up by our team. Tell us what you run and we will provision your workspace, connect your product and walk you through the first campaign.