C. CrisTracking.

Conversion tracking for performance marketers

Know what every click is worth.

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

CrisTracking dashboard showing revenue, spend, profit and ROAS, each compared against the previous period, with a spend-versus-revenue chart and a ranked list of campaigns to scale or cut.
CLICK → PRESELL → LANDER → CHECKOUT → SALE GOOGLE ADS · FACEBOOK · TIKTOK BUYGOODS · DIGISTORE24 SELF-HOSTED

What it does

Every number answers a decision

A dashboard that only tells you what happened is a report. These are the figures that tell you what to do next.

Click-level attribution

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.

Ad clickid assigned Presellid carried Landerid carried Checkoutid passed Saleid returned

Funnel depth

Presell views, pass-through rate, lander entries, checkouts started, checkout conversion, orders, AOV, CPA, ROI — as one row, per day, per landing page.

Compared to its own past

Every headline figure carries the equivalent previous period. Rising spend shows red, rising revenue shows green — the colour reflects the outcome, not the arithmetic.

Live funnel view

Who is on the presell, the lander and the checkout right now, with country, device and how long they have been idle.

Rules that watch for you

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.

Teams and clients

Multiple companies, owners, admins and members. Restrict a buyer to their own campaigns; tag work by media buyer and copywriter.

Campaign reporting

Sort by worst profit in one click

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.

  • Profit, ROAS, CPA, AOV, revenue and spend on every row
  • Filter by platform, media buyer, copywriter or product
  • Column picker, density control and CSV export
  • Multi-currency, English and Portuguese
Campaign table with profitable rows tinted green, a losing row tinted red, and a pinned totals row directly beneath the column headers.
Funnel depth table for a single campaign broken down by day, showing spend, revenue, profit, ROI, orders, CPA, AOV, checkouts, clicks, CPC and presell pass-through.

Per campaign

The whole funnel, day by day

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.

  • Split the same row by landing page or by video
  • Spend versus revenue by hour of day
  • Hour × weekday heatmap for scheduling
  • Full click and conversion logs with the journey behind each order

How it works

Three things to connect

No tag manager, no client-side pixel to be blocked. Tracking is a server-side include and a server-to-server postback.

Install the snippet

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";

Paste the postback URL

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

Point your ads at the page

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

Real spend, and we say so when it isn't

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.

Talk to us about access

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.