Tracking
Server-side conversion tracking for Hyvä
Meta, Google (GA4 + Ads), ChatGPT Ads and TikTok, sent from both the browser and the server and counted once, with consent enforced on both sides, net values for bidding and lost sales retracted from GA4.
DocumentationBrowser and server, counted once
Every purchase is sent by the pixel and by your server with the same event id. Ad blockers, Safari's ITP and a closed tab no longer lose the conversion.
Consent on both sides
Reads Google Consent Mode v2 from any consent platform, or Magento's Cookie Restriction Mode. Server-side sends obey the same decision as the browser tags.
The value platforms bid on
Meta, Google Ads, ChatGPT Ads and TikTok receive product revenue without shipping and tax, from each order's own totals. GA4 keeps the gross value.
Lost sales leave GA4
Cancellations, refused deliveries, returns and credit memos send GA4 a refund for exactly what was reported, once, and only for sales that were reported.
The full funnel
view_item, add_to_wishlist, add_to_cart, begin_checkout, purchase and sign_up, captured from what was actually saved, on full-page-cached pages.
Fast pages
Third-party scripts load on the first interaction or after a delay, outside the critical rendering window. The success page is never delayed.
Why server-side
A conversion that only the browser reports is a conversion an ad blocker, Safari’s tracking prevention or a closed tab can erase. Slova Tracking sends each purchase twice, from the success page and from your server, with the same id, so the platform keeps exactly one.
Built for how stores really sell
Ad platforms invoice net of VAT, so that is the value they bid on. Bundles are reported the way your product feed lists them. The brand travels with every product event. And when a sale is lost after the fact, GA4 is told, so your revenue there is what you kept.