Product Metrics

Search

Server-side, adblocker-proof conversion tracking

Full Signal Tracking gets through every adblocker. It runs on a unique endpoint on your own domain, and if that endpoint is ever blocked, it auto-rotates to a fresh one.

Impact of ad blockers on revenue and profitSix blockers tested · no login
Configure adblocker-proof trackingLog in with Google, no credit card

Prefer a guided look first? Book a demo

Interactive: click to explore

Flow A: default tag

  1. 12:04googletagmanager.com, Google Ads tag loaded200 OK
  1. 12:04POST /x7Kq2mVd9RtB4wLp, gclid Cj0KQ…x7Rw kept200 OK

Adblocker off: the default tag and Full Signal both reach Google Ads.

Switch the adblocker on. The default tag loses the order. Full Signal Tracking gets it through, with auto-rotation on standby.

Illustrative data. Example with Nike products; Product Metrics is not affiliated with Nike, adidas or PUMA. Endpoint paths, click IDs and order IDs are examples.Step 1 of 4: Adblocker off

Google Ads can only bid on the purchases that reach it.

With the browser tag alone, adblockers and browser privacy keep part of them out.

Full Signal Tracking sends every one.

  • Orders in your shop from Google Ads clicks55
  • What Google Ads received from the browser tag41
  • What Google Ads receives with Full Signal Tracking55

Same €2,000 spend, measured in Google Ads:

ROAS
2.87becomes3.85
POAS
1.04becomes1.40
Segment
DogsbecomesQuestion Marks
See how Product Segmentation segments your productsSee how it holds up against six adblockers

Illustrative data. The share of lost purchases differs per shop, audience and browser mix.Example scenario with Nike products. Performance data is illustrative. Product Metrics is not affiliated with Nike, adidas or PUMA.

Better campaigns and more profitable growth.

Full Signal Tracking

Improve your campaign performance.

Smart Bidding only learns from what reaches Google Ads. Full Signal Tracking sends every purchase from your own domain, with its click ID.

Higher measured ROAS on the same ad spend.

  1. Ad clickgclid kept, 14:02
  2. Add to cart€139.99, 16:18
  3. CheckoutAdblocker on, 19:41
  4. PurchaseSent to Google Ads, 19:46
See how it works

Conversion actions

Make profitable growth decisions.

Every order reaches Google Ads as more than revenue. Bid on profit, new customers or lifetime value.

Five conversion actions from every order.

Conversion actions in Google AdsLast 30 days

  • Revenue€7,699.45
  • New customers38
  • Returning customers17
  • Lifetime value€23,100.00
See the conversion signals

Illustrative data. Profit at 44% margin, excl. VAT; lifetime value, click ID and times are examples.Example scenario with Nike products. Performance data is illustrative. Product Metrics is not affiliated with Nike, adidas or PUMA.

Your campaigns get credit for the sales they drove.

A purchase that never reaches Google Ads is credited to no campaign. Full Signal Tracking keeps the click ID first-party and server-side, so a purchase days later still lands on the campaign that won it.

Google Ads does the attributing. Product Metrics is not an attribution tool.

Purchases

Last 30 days

Purchase conversion value in Google Ads, split by whether the browser tag also saw the purchase (illustrative)
SourceConversion value
Also seen by the browser tag41 purchases€5,739.59
Only sent by Full Signal Tracking14 purchases, blocked in the browser+€1,959.86
Credited to your campaigns€7,699.45

Illustrative dataExample scenario with Nike products. Performance data is illustrative. Product Metrics is not affiliated with Nike, adidas or PUMA.

Four parts replace fragile browser tags. A path you own, from ad click to conversion.

  1. A unique endpoint on your own domain

    An opaque path on your shop domain, with no “collect”, “track” or “pixel” in it, so adblockers let it through.

    yourshop.com/x7Kq2mVd…

  2. Auto-rotation keeps it reachable

    If a blocker ever catches your endpoint, it rotates to a fresh one on your domain. No tag edits, no tickets.

    /x7Kq2mVd… → /Qm7vXt2L…

  3. Click IDs that survive sessions

    The gclid is kept first-party and server-side, so a later purchase still carries its click.

    gclid=Cj0KQ…x7Rw, kept

  4. Server-side delivery to Google Ads

    Purchases go from our server into your conversion actions, with Enhanced Conversions and Consent Mode v2. Refunds adjust later.

    Google Ads: Purchase

Watch one order become your bidding signals. Product Metrics sets it all up and runs it.

Interactive: click to explore

TrackingConversion actionsNike example
Set up by Product Metrics, automatic

Smart Bidding now optimises to profit, so low-margin products stop eating budget.

Illustrative data. Profit (44% margin, excl. VAT), LTV, order ID and click ID are examples. Example with Nike products; Product Metrics is not affiliated with Nike, adidas or PUMA.Step 4 of 4: Outcome unlocked

Three steps on your platform, no custom dev work. On all five platforms.

  1. Install the Product Metrics appFrom the Shopify App Store, then log in with Google.
  2. Turn on the app embedOne toggle in your theme editor. The Web Pixel and the first-party endpoint go live on your store domain.
  3. Pick your purchase conversion actionConnect Google Ads in Workspace → Tracking and choose where purchases land.Configure adblocker-proof tracking

Endpoint on Shopify

Shopify App Proxy on your store domain

  • No custom dev work
  • No server container to host
  • Runs next to your current tag
  1. Install the Product Metrics pluginUpload the plugin in WordPress and activate it.
  2. Connect your storeLink WooCommerce in Workspace → Ecommerce Platforms. Orders, customer history and costs sync automatically.
  3. Pick your purchase conversion actionConnect Google Ads in Workspace → Tracking and choose where purchases land.Configure adblocker-proof tracking

Endpoint on WooCommerce

Same-origin plugin route on your domain

  • No custom dev work
  • No server container to host
  • Runs next to your current tag
  1. Install the Product Metrics moduleAvailable for Magento 2.4, 2.0 and OpenMage 1.9.
  2. Connect your storeLink Magento in Workspace → Ecommerce Platforms. Orders and products sync automatically.
  3. Pick your purchase conversion actionConnect Google Ads in Workspace → Tracking and choose where purchases land.Configure adblocker-proof tracking

Endpoint on Magento

Opaque script URL on your domain

  • No custom dev work
  • No server container to host
  • Runs next to your current tag
  1. Connect your Lightspeed shopLink Lightspeed eCom in Workspace → Ecommerce Platforms.
  2. Approve the first-party relayYour endpoint is served from your own shop domain through a relay we manage for you.
  3. Pick your purchase conversion actionConnect Google Ads in Workspace → Tracking and choose where purchases land.Configure adblocker-proof tracking

Endpoint on Lightspeed

First-party relay on your shop domain

  • No custom dev work
  • No server container to host
  • Runs next to your current tag
  1. Install the Product Metrics pluginAdd the plugin to Shopware 6 and activate it.
  2. Connect your storeLink Shopware in Workspace → Ecommerce Platforms. Orders and historical costs sync automatically.
  3. Pick your purchase conversion actionConnect Google Ads in Workspace → Tracking and choose where purchases land.Configure adblocker-proof tracking

Endpoint on Shopware 6

Same-origin plugin route on your domain

  • No custom dev work
  • No server container to host
  • Runs next to your current tag

Adblocker-proof, and consent still decides. Every conversion carries the visitor’s consent choice.

What gets through with an adblocker on.

An adblocker stops the standard Google tags. Requests to your Full Signal endpoint still get through.

See the full adblocker benchmark
Adblocker test
Adblocker testBlocker on
Google Ads taggoogleadservices.comBlocked
Google taggoogletagmanager.comBlocked
Third-party tracking domain/collect on a shared hostBlocked
Full Signal endpointYour unique endpoint, /x7Kq2mVd9RtB4wLpPassed

Illustrative result. Run the live test to see what your own browser blocks.

Illustrative result.

Full signal, full consent.

First-party is not consent-free. Full Signal reads the visitor’s choice before sending anything. Auto-rotation changes the path, never the rules.

  • Respects Consent Mode v2: ad_storage, ad_user_data and ad_personalization
  • Works with Shopify Customer Privacy, Cookiebot, OneTrust, Usercentrics and Osano
  • GDPR-ready: customer data is hashed before it leaves our server

Questions PPC specialists ask. Anything else? Ask Berend.

Is this the same as server-side GTM?

No. There is no container to host: Full Signal runs the endpoint on your domain, with rotation built in.

Does Auto-rotation get around consent?

No. Rotation only swaps the endpoint path, never identities or IP addresses. Declined consent stays declined.

Will I double-count next to my current tag?

No. The order ID is sent as the transaction ID, so Google Ads counts each order once.

Which ad platforms receive the signal?

Google Ads: Performance Max, standard Shopping and any campaign bidding on your purchase conversion. The same signal feeds Product Segmentation.

What does Full Signal Tracking cost?

Nothing extra. It is included in the Pro subscription and is not billed separately.

Is Full Signal Tracking an attribution tool?

No. Product Metrics is not an attribution tool. Full Signal Tracking gets every purchase, with its click ID, into Google Ads.

Put every conversion back to work. Set up Full Signal Tracking in three steps.

Log in with Google, connect your shop and pick your purchase conversion action.

Impact of ad blockers on revenue and profitSix blockers tested · no login
Configure adblocker-proof trackingLog in with Google, no credit card

Not ready to connect? Book a demo: a video call with Berend, then a demo account with example data.