BBrainyMetrics

Tracking

E-commerce tracking with revenue you can trust

Orders from your payment processor, your store, your dataLayer and your server merge into one record per order, with refunds applied.

  • Flat monthly price, no revenue tax
  • No annual contract
  • Tracking starts the minute the snippet is live

Browser-only purchase tracking loses orders to ad blockers and closed tabs, and counts some twice. Server-only tracking knows the amount but not which visitor bought.

BrainyMetrics uses both. Server sources (Stripe, Shopify, WooCommerce, PayPal, funnel builders, the API) are trusted for amounts, status and customer details. Browser sources (tracko.js, your GA4 dataLayer) contribute the visitor and session, which pins the sale to the exact click. The same order id reported twice becomes one order.

The problem

What it costs to go without e-commerce tracking

Store data comes from several places: the checkout, the payment processor, the dataLayer, upsell apps. Counted separately, the same order can appear twice; counted carelessly, refunds never come off and revenue looks better than it is.

Without clean, merged orders you can't trust AOV, new-customer revenue or ROAS, and those are the numbers that decide how much you can spend to acquire a customer.

See real order revenue by ad, net of refunds

Create your account, install one snippet and see it on your own leads and sales.

  • Flat monthly price, no revenue tax
  • No annual contract
  • Tracking starts the minute the snippet is live
Create your account

What you get with E-commerce tracking

Zero-code dataLayer

GA4 purchase events and e-commerce steps are read from your existing dataLayer and gtag calls.

Refunds handled

Refunds from Stripe, Shopify, WooCommerce, PayPal and funnel tools are applied automatically.

Line items and product tags

Each buyer is tagged with the products they bought for filtering and cohorts.

Shopify checkout

A custom pixel covers Shopify Checkout Extensibility; post-purchase upsells are read too.

Hard costs and profit

Send a hard cost per order and see profit after costs and ad spend.

New vs returning

First orders are flagged, so new-customer revenue and cost per new customer are separate.

See e-commerce tracking working on your own data.

Start using E-commerce tracking

Use cases

E-commerce tracking in practice

True ROAS for your store

Orders merged per order id and net of refunds, attributed to the ads behind them.

New vs returning buyers

See which campaigns bring first-time customers and which mostly re-sell to existing ones.

Product-level insight

Line items show which products each channel sells, so you can match creative to catalogue.

Start using E-commerce tracking
  • Flat monthly price, no revenue tax
  • No annual contract
  • Tracking starts the minute the snippet is live

Why BrainyMetrics

Marketing without guesswork

What changes when every lead, call and sale is tied back to the ad that started it.

Meta, Google and TikTok each claim the same sale, so platform totals add up to more than your bank account.
Each sale is counted once, from your own checkout data, and reconciled against what each platform claims.
Analytics gives the last click all the credit, so the ads that start journeys look like they lose money.
Seven attribution models are computed for every conversion, so you can compare first click, last click and everything between.
Phone calls and booked calls are a black box. You know they happened, not which ad caused them.
Calls and bookings are matched to the visitor's session and the ad behind it, then tracked through qualified and closed.
Ad blockers, Safari and cross-domain checkouts quietly break your data.
A first-party tracking subdomain, server-set cookies and cross-domain linking keep journeys intact.
Spend lives in one tab, revenue in another, and ROAS is a spreadsheet you rebuild every Monday.
Spend syncs hourly and sits next to attributed revenue, so ROAS, CPA and profit are on every row, down to the ad.
Ad algorithms optimise on the few conversions their pixel happens to see.
Real purchases and leads are sent back to the ad platforms' conversion APIs, deduplicated against the pixel.

Stop guessing which marketing pays.

Start using E-commerce tracking

Getting started

Live on your site in four steps

No migration project and no agency retainer. Here is the whole path from sign-up to your first attributed sale.

  1. 1

    Create your account

    Sign up, name your workspace and pick the plan that fits. Your tracking snippet is waiting under Settings → Install.

  2. 2

    Install tracko.js

    Paste one snippet into your site's head, or add it with Google Tag Manager, WordPress or your funnel builder's tracking code box.

  3. 3

    Connect revenue and ads

    Connect Stripe, Shopify, your funnel builder or calendar, then Meta, Google or TikTok for hourly spend. Most connections take a click.

  4. 4

    Watch the first sale land

    The setup checklist ticks itself off as data arrives. Your next lead or sale shows up with its full journey and the ad that earned it.

Create your account
  • Flat monthly price, no revenue tax
  • No annual contract
  • Tracking starts the minute the snippet is live

Frequently asked questions

Common questions about E-commerce tracking, setup and pricing.

The fastest answer is your own data

Create an account, install the snippet and see how BrainyMetrics handles your real traffic.

Get started
Which source should I use for orders?

Most stores connect Stripe or Shopify. You can combine sources: the same order id from several sources merges into one order.

Are subscription renewals tracked?

Yes. Renewals are marked recurring and grouped by subscription id for MRR reporting.

How long does setup take?

The basics take minutes: paste the snippet, connect your checkout or funnel builder, and connect your ad accounts. The setup checklist in your dashboard ticks each step off as data arrives, so you always know what's left.

Do I need a developer?

Usually not. The snippet can go in through Google Tag Manager, WordPress or your funnel builder's tracking code settings, and most revenue sources connect with a click or a webhook URL you paste. The developer guide covers the JavaScript and server API if you do have a developer.

Does the price go up as I grow?

No. Plans are a flat monthly or yearly price. We never bill a percentage of revenue or ad spend, and you can switch, pause or cancel from the Billing page without a call.

Does tracking stop if I hit a plan limit?

No. Plans limit dashboard modules and things like integrations or workspaces; tracko.js, webhooks and syncs keep collecting data, so nothing is lost if you upgrade later.

Is it privacy friendly?

Yes. BrainyMetrics supports consent modes, works with your consent banner, respects Global Privacy Control and handles sensitive form fields strictly. Data is first-party: it belongs to your workspace, not an ad network.

Keep exploring

See real order revenue by ad, net of refunds

Install one snippet, connect your checkout and ad accounts, and get attribution you can act on today. Flat pricing, no annual contract.