CALLMATRIX
Features
Industries
Pricing
Compare
How It Works
Blog
About
Log InRequest a Demo
HomeGlossary

Dynamic Number Insertion (DNI)

A call-tracking technique that displays a unique phone number to each website visitor instead of a static number. When the visitor calls that number, the platform attributes the call to the exact campaign, keyword, ad, and session that drove it.

What is Dynamic Number Insertion (DNI)?

Dynamic Number Insertion (DNI) closes the attribution loop between online advertising and offline phone calls. Here's the problem it solves: A user searches 'plumber near me', clicks your Google Ads ad, lands on your website, sees a phone number, and calls. But your analytics system never connects that call to the keyword, the ad, or the campaign that drove it. The call happens offline, outside of Google's tracking.

DNI fixes this with a JavaScript snippet on your website that swaps the displayed phone number for each visitor. When Visitor A (who came from a Google Ads click) lands, they see tracking number +1-555-001-0001. When Visitor B (who came from organic search) lands, they see +1-555-001-0002. When A calls, you know exactly which keyword and campaign generated it. When B calls, you know they came from organic search.

The attribution data DNI captures includes GCLID (Google's click ID for desktop traffic), gbraid (Google's click ID for iOS app-bound traffic), and wbraid (Google's click ID for iOS web traffic). This is critical for iOS users where cookie consent often prevents normal tracking. Even if an iPhone user declines cookies, CallMatrix can still capture their gbraid from the landing page URL and attribute the subsequent call back to the exact Google Ads keyword.

DNI also captures UTM parameters, landing page URL, referrer, and IP address. All of this flows into your DNI pool configuration, which you can segment by vertical, region, or campaign. A single page can run multiple DNI snippets (via namespaced window.CallMatrix[campaignId] API) so different CTAs on the same page route to different buyer clients with separate tracking pools.

Session stickiness ensures the same visitor sees the same number across page views (default 20-minute window). After the session expires, the number returns to the pool for the next visitor.

Related Glossary Terms

GCLID

Google Click ID, a unique identifier automatically added by Google Ads to every ad click. GCLID is passed through the landing page URL and captured by call tracking platforms to attribute phone calls back to specific keywords, ads, and campaigns.

Call Attribution

The process of connecting an inbound phone call to the specific marketing channel, campaign, keyword, or ad that drove it. Attribution enables measurement of which campaigns generate calls and whether those calls convert to revenue.

Call Tracking

The technical infrastructure that captures, records, and stores inbound phone call metadata including caller phone number, call duration, timestamp, quality metrics, and (optionally) audio recordings for compliance and quality assurance.

Conversion Upload

The process of sending offline conversion data (like phone calls) back to ad platforms (Google Ads, Facebook) so their algorithms can optimize bids and spend based on real business outcomes, not just clicks.

Related Features

Dynamic Number Insertion

JavaScript snippet tracks visitors with unique numbers. Captures GCLID, UTM parameters, and referrer data.

Google Ads Integration

Full campaign sync, keyword-level analytics, GCLID conversion upload, and probabilistic call matching.

Conversion Upload

Upload qualified calls as Google Ads conversions with GCLID-based and probabilistic matching.

Analytics & Reporting

Interactive dashboards, 10-dimension segment analysis, drill-down to individual records, real-time SSE updates.

Frequently Asked Questions

Request a Demo

Glossary Term

Term

Dynamic Number Insertion (DNI)

Category

Pay-Per-Call

Ready to Get Started?

See how CallMatrix implements these concepts in practice. Book a live demo.

Request a Demo

Browse Glossary

View All Terms

Stop Leaving Revenue on the Table

Join hundreds of businesses who switched to CallMatrix and cut their call routing costs by 40%.

Request a Demo
CALLMATRIX

The all-in-one call routing and monetization platform. Route smarter. Earn more. Every call.

[email protected]

+1 (888) 886-5990

Product

  • Features
  • Pricing
  • How It Works
  • Request Demo
  • Compare
  • Alternatives

Solutions

  • Insurance
  • Legal Services
  • Home Services
  • Healthcare
  • Financial Services
  • Education
  • States

Resources

  • Blog
  • Glossary
  • Documentation
  • API Docs
  • Partners
  • Status

Company

  • About
  • Contact
  • Privacy Policy
  • Terms of Service

CallMatrix is a pay-per-call routing and monetization platform built for performance marketers, lead gen agencies, and call networks in the United States. The platform qualifies callers through IVR, routes them to the highest-paying buyer via real-time ping-post auctions, and uploads conversions back to Google Ads so every dollar of ad spend is traceable to revenue. Headquartered in the US, CallMatrix serves verticals including insurance, legal services, home services, healthcare, financial services, and education.

© 2026 CallMatrix. All rights reserved.

PrivacyTermsStatus