First-party event ingest
A server-side pixel captures page views, carts, and purchases on your own domain — immune to ad blockers and browser tracking prevention that silently eat 20–40% of pixel events.
// tracking & attribution
Browser pixels lose a fifth of your conversions before the platforms ever see them. Magistry tracks server-side on your own domain, stitches identities across devices, delivers conversions to four ad platforms at once — and, where your costs are verified, lets you bid on profit instead of revenue.
// the pipeline
A server-side pixel captures page views, carts, and purchases on your own domain — immune to ad blockers and browser tracking prevention that silently eat 20–40% of pixel events.
Events stitch into one customer identity across sessions, devices, and channels. The purchase that started on a phone and finished on a laptop counts as one journey, not two strangers.
Every conversion is delivered server-to-server to Google, Meta, TikTok, and Pinterest at once — deduplicated, enriched, and matched. The platforms bid on complete data instead of a leaky pixel.
Seven models — first-touch, last-touch, linear, position-based, time-decay, Markov removal-effect, and Shapley — assign credit across touchpoints, so channel reports agree with your bank account instead of each platform claiming the same sale.
// the real product

// poas
ROAS treats a $80 sale with $8 margin the same as one with $40 margin. Profit bidding uses verified cost data, so spend can chase contribution instead of revenue.
Profit bidding is only offered on SKUs with Tier-A verified costs. No invented margins, no optimizing on guesses — the same cost-confidence gates the Catalog Agent uses.
revenue : $2,840 ad_spend : $836 roas : 3.4 cost_tier : A (Shopify cost_per_item) cogs : $1,082 fees+shipping : $312 contribution : $1,446 poas : 1.73 (profit ÷ spend) bid_signal : contribution-weighted value delivered_to : google · meta · tiktok · pinterest
// performance
An MMM reads spend and revenue across channels and estimates what each one contributes — a top-down check on the bottom-up attribution numbers. It needs about 60 days of spend history before it gives an answer.
Customer acquisition cost tracked per channel and over time, computed from the same spend and order data the rest of the platform runs on.
Per-customer lifetime-value prediction with churn risk, refreshed weekly — so bids and budgets can weigh what a customer is worth, not just the first order.
// same spine
// get started
Install Magistry, connect your ad accounts, and watch the event stream fill — server-side, first-party, profit-aware.
Free plan · No credit card · Starts in dry-run
We use cookies to run this site, to see which pages help, and to measure which ads bring people here. You choose per category; everything except the strictly necessary is off until you say otherwise. Cookie policy · Privacy