Dynamic Number Insertion (DNI) Explained: The Marketer's Complete Guide

Dynamic Number Insertion (DNI) is the technology behind modern call tracking. Without it, all you can do is assign one phone number to each offline channel and count calls. With it, you can attribute every single digital call to its exact source, campaign, keyword, and landing page - automatically, in real time.

If you're running digital advertising of any kind and your business receives phone calls, DNI is the single most important tracking technology you're probably not using yet.

How Dynamic Number Insertion Works


Your website has one phone number displayed in the header, footer, and contact page. Without DNI, every caller who dials that number is anonymous — you know they called, but not why, from where, or what they were searching for.

DNI changes this. Here's the mechanism:

  1. A JavaScript snippet (similar in size and function to the Google Analytics tracking code) is installed on your website
  2. When a visitor lands on your site, the snippet detects their session source - where they came from (Google Ads, organic search, Meta, email, direct, referral)
  3. The phone number displayed to that visitor is automatically swapped to a tracking number assigned to that source
  4. When the visitor calls, WildJar records the source, campaign, keyword, landing page, device type, and call details - then forwards the call seamlessly to your real business number
  5. The caller hears your business phone. Nothing is different for them. All the intelligence is captured in the background.

What DNI Tells You That Nothing Else Can


With DNI properly set up, every inbound call reveals:

This is the difference between knowing you got 50 calls this month and knowing that 23 of those calls came from one Google Ads ad group, with 14 of them from the keyword "24 hour locksmith Melbourne," averaging 4:32 in call duration with an 82% conversion rate.

DNI and SEO: Addressing the NAP Concern


The most common question when agencies introduce DNI to clients is: "Will changing the phone number on my website hurt my local SEO?"

The concern is legitimate. Local SEO depends on NAP consistency - your Name, Address, and Phone number should be the same across your website, Google Business Profile, and all directory listings. Inconsistent NAP signals confuse Google and can suppress your local rankings.

DNI does not create NAP inconsistency - when implemented correctly.

Here's why: DNI swaps the phone number displayed to human visitors after the page has loaded in the browser. Search engine crawlers (Googlebot) never execute JavaScript when indexing pages - they read the raw HTML. So Googlebot always reads your real, consistent phone number in the HTML. Only human visitors see the dynamically swapped tracking number.

WildJar's DNI implementation handles this automatically. Your real number stays in the HTML. Tracking numbers are served to visitors via JavaScript. NAP consistency is preserved. Rankings are unaffected.

Setting Up DNI with WildJar: The Basic Process

  1. Provision tracking numbers - WildJar instantly provisions numbers for each source you want to track (Google Ads, Organic, Meta, Direct, etc.)
  2. Install the WildJar tracking code - one JavaScript snippet added to your site's header (or via Google Tag Manager)
  3. Configure number swap rules - assign each tracking number to its source trigger
  4. Connect to Google Ads - pass keyword-level call data back to Google Ads as conversion events
  5. Connect to GA4 - call events appear alongside all other conversion data in your analytics
  6. Test - use an incognito browser window to simulate visits from different sources and verify the correct tracking number displays

Setup typically takes under 30 minutes. WildJar's support team can assist with any custom configuration.

DNI for Offline Channels Too


DNI is primarily a digital tool, but call tracking numbers can also be assigned to offline channels - print ads, radio spots, billboards, direct mail, and TV - using static tracking numbers. These numbers don't swap dynamically; instead, each offline channel has a permanently assigned unique number.

By combining DNI (for digital) with static tracking numbers (for offline), you get a complete picture of every call that comes into your business - regardless of whether the prospect found you online or offline.

The Compound Effect of DNI Data Over Time


The true value of DNI compounds month after month. The longer it runs, the richer the dataset becomes:

Every business that runs DNI for 6 months has a decisioning advantage over every competitor that doesn't.

Ready to see what's behind your calls?Book a WildJar demo →

We Power Billions Of
Conversations Across
The World

Book a Demo
We Power Billions Of Conversations Across The World