At Tryg we have used bmetric for several years. In part to gain insight as to why customers are calling, so we can offer better help, faster; and in part to make sure that our user experience is the best possible across channels, whether you want to buy online or talk to our sales department. bmetric has always delivered swift and high-quality service.Call-Tracking + Contact Personalisation
Your campaigns drive calls
Those calls are invisible to every platform optimising your spend.
bmetric makes them count.
Captures every inbound call. Attributes it back to its session. Forwards it to every platform that needs to see it. Logged from click to outcome.
Source
Page
Tracking #
Forwarded to
Trusted by leading European enterprises
Your marketing AI is optimising on half the picture.
Smart Bidding and Meta Advantage+ are making budget allocation decisions right now. They’re working from the signals they’ve received. If calls and offline conversions aren’t in that signal set, those platforms won’t treat them as conversions.
The result is active budget bias. Campaigns that drive calls — typically high-intent, high-value contacts — are undervalued because their outcomes are invisible. Campaigns that drive cheap online clicks are overvalued because their outcomes are easy to count. The bias compounds. Budget moves toward the wrong campaigns. The wrong campaigns get scaled.
How it works
Most marketing AI never sees the calls your campaigns drive
Call-Tracking closes the loop. Every inbound call captured, attributed back to its session, forwarded as a conversion signal — so Smart Bidding optimises on full revenue, not visible proxies.
The visitor calls from a campaign-driven session. Your back-office records the contact. But Google Ads, Meta, and your analytics never know which campaign drove the call — those platforms treat it as if it didn’t happen. Smart Bidding optimises on visible online clicks alone, while campaigns driving high-value calls get undervalued.
Call-Tracking captures the call, matches it to the session that preceded it, and forwards the attribution as a conversion signal — to Google Ads, Meta, your analytics platform, and your CRM. Smart Bidding optimises on the full picture. Budget follows actual revenue, not visible proxies.
Under the hood
The mechanism in plain terms.
What gets installed, what changes on your site, where the data goes.
- Number swap, on every page load. When a visitor lands on your site, our script identifies every phone number on the page and replaces it with a unique tracking number tied to that visitor’s session — before the page is interactive. The visitor sees the tracking number; your call centre never has to change.
- Single script. Any tag manager. A JavaScript snippet deploys via Google Tag Manager, Tealium, Adobe Launch, or directly in your
<head>. No backend integration. No DNS changes. Loaded asynchronously, parallel-tracking compatible, page-speed safe. - Calls routed transparently. Visitor dials the tracking number, we forward the call to your real number. Your call centre receives it as normal — no PBX changes, no agent retraining. Caller experience is unchanged.
- Data flows in real time. Within seconds of the call connecting, attribution data is forwarded to Google Ads, Meta, Google Analytics, Adobe, Piwik PRO, and your CRM — formatted as the conversion signal each platform expects.
Live in your stack within an afternoon. Visible to every system that needs the data.
Beyond what your platforms can see.
Google Ads can tell you a click led to a call. bmetric tells you which page they read first, which keyword they searched, which campaign they arrived from on a previous visit, and which session their call belonged to.
And every other platform — Meta, your analytics stack, your CRM — gets the same complete picture. One source of truth feeding every decision your team and your AI make.
Talk to an expertCalls are the start.
The trace goes further.
Call-Tracking attributes inbound calls. But revenue through offline contacts doesn’t stop at calls. bmetric’s attribution layer captures every contact type the Contact Builder can generate — callbacks, form submissions, and chat handoffs — and traces each one back to its campaign and session origin.
Inbound calls
The visitor calls your number directly. Call-Tracking matches the call to the dynamic number, resolves the session origin, and records the attribution.
Learn moreCallback requests
A visitor submits a callback request. Your team calls them back. bmetric routes the request directly to your dialer with full session context — so the agent knows exactly what the visitor was looking at.
Learn moreForm submissions
Lead capture and service request forms submitted through the Contact Builder are attributed to their campaign and session origin automatically.
Learn moreChat and bot handoffs
Visitors handed off to chat or a bot are tracked from the original session origin through to the outcome of the interaction.
Learn moreYour call data, where your marketing AI makes decisions
Call-Tracking forwards attribution data directly to the platforms that act on it — your marketing AI, your analytics stack, your CRM, and your call centre.
Works within consent limits.
Not around them.
Over 30% of visitors decline tracking cookies. bmetric’s privacy mode lets you continue capturing leads and measuring contact performance for these visitors. Attribution stays complete. Your organisation stays GDPR compliant.
Call-Tracking captures the source.
Voice Contact Automation captures the outcome.
Call-Tracking is the trace. Voice Contact Automation is the translator. Together they form the full attribution chain — from campaign click to call to structured conversion event your marketing AI can act on.
One captures where the call came from. One captures what it was worth. Together, the loop closes.
Explore Voice Contact AutomationWhat our clients say
Related solutions
Call-Tracking is one part of the picture
Prove the value of marketing
The commercial case for full-funnel attribution. What budget bias costs you and how bmetric fixes it.
Learn moreVoice Contact Automation
Attribution tells you which campaign drove the call. Voice Contact Automation tells you what the call was worth.
Learn moreContact Orchestrator
Call-Tracking data feeds the Contact Orchestrator. Campaigns converting at high rates get weighted higher in contact decisions.
Learn moreHow does call-tracking work, and what does the caller experience?
When a visitor lands on your site, the script replaces the phone numbers on the page with a unique tracking number tied to that visitor's session. The visitor dials it, the call is forwarded to your real number, and your call centre receives it exactly as normal, no PBX changes, no agent retraining, no difference for the caller. Behind the scenes, the call is matched to the session, so the campaign, keyword, and pages that led to it are recorded and forwarded to your ad platforms, analytics, and CRM within seconds.
Why can't we get this from GA4, our call centre reports, or our CRM?
Because each of those sees only its own half. GA4 sees the session but loses the visitor the moment they dial. Your call centre reporting sees the call, volume, duration, queue, but has no idea which campaign created it. Your CRM sees the customer once an agent logs them, with the marketing origin already gone. Call-Tracking is the join between the halves: it is the only technology that can fully connect a first-time visitor, with no login and no prior identity, to a given call. That connection is what gives your bidding algorithms eyes and ears on call conversions.
Does it overlap with tools like Capturi, or with Salesforce telephony?
No, they operate on different layers and typically become integrations rather than overlaps. Conversation analytics tools like Capturi analyse what was said on the call; Call-Tracking establishes where the call came from, they complement each other. Salesforce native telephony handles the agent-side workflow of the call; Call-Tracking supplies the marketing attribution Salesforce cannot see. Form tracking covers forms; calls remain invisible to it by definition.
Does the script slow down our website?
No. It is a single JavaScript snippet, deployed via Google Tag Manager, Tealium, Adobe Launch, or directly, loaded asynchronously and page-speed safe. The number replacement activates once the page has loaded, so nothing blocks rendering. Single page applications are supported through a virtual pageview signal. We recommend loading bmetric after your analytics scripts and before third-party advertising tags.
When is consent required, and what is bmetric’s GDPR role?
Two legal bases apply. The script's session tracking requires the visitor's cookie consent, delivered through your consent management platform, bmetric documents the cookie category and your CMP loads the script conditionally. The data processing itself happens on your instruction, with bmetric as data processor and your organisation as controller, under a standard DPA that meets Article 28 requirements. Phone number and IP address are personal data and are handled accordingly, numbers are not linked to a name or profile unless you enrich them via your own systems.
Call-Tracking is tracking, so it operates only when consent is given. For visitors who decline, no session tracking runs. Lead capture can continue for those visitors through bmetric's privacy-compliant contact option strategy, just without session-level attribution.
What data is stored, and for how long?
Per call: the tracking number dialled, the session and campaign context, time and duration, and outcome if categorised. Personally identifiable data is retained for 60 days by default and then deleted automatically, with session-level attribution data retained per your instruction as controller.
Do we need to change our published phone numbers?
No. Your published numbers stay yours, the swap happens dynamically in the browser, only for tracked sessions, and only for the numbers you whitelist for forwarding. Offline placements, print, directories, keep working unchanged, and static tracking numbers can be added for offline channels if you want those attributed too.
What does an integration actually include?
An ongoing connection, not a one-off configuration. Included means bmetric sets up, configures, and operates the integration so data flows automatically: conversion events to Google Ads and Meta, call events to GA4, Adobe, or Piwik PRO, and records to your CRM. bmetric can also retrieve the outcome of sales and forward outcome events to the same platforms, so the loop closes on what each call was actually worth.
Perspectives
Thinking we’ve been sharing lately
Ready to see it?
See which campaigns drive calls — and which ones your AI misses
Book a demo and we’ll show you how bmetric attributes every inbound call to its campaign origin and forwards complete conversion data to your marketing platforms.
We’ll be in touch.
Thanks for reaching out — we’ll follow up with you shortly.
“When phone calls show up in the same dashboard as online conversions, the whole funnel makes sense.”
Mads-Emil · CEO, bmetric