DNI SCRIPT

Dynamic Number Insertion: your code to full marketing attribution

Automatically display unique phone numbers for each visitor’s source—so you can see which campaigns drive real calls, conversions, and ROI.

from first click to clear attribution
with a single-line code

 Lead attribution details- See what drives every call, from source to keyword.

Know what drives your calls

See which campaigns drive real conversations. From source and keyword to caller location and journey.

Call Activity- View all visitor data in Call Activity, with each call’s source, tags, and caller info clearly structured.

Gain visitor-level insights

Access all visitor-level data inside Call Activity, where each call’s source, tags, and caller info are structured
.

High Value Calls- Link every call to its source and spend smarter on what drives revenue.

Measure ROI with precision

Connect every call to the campaign that drove it and focus your budget on what truly delivers revenue.

how does DNI work

[01] Simple on-site installation

Get DNI live fast using one of three options: install the WordPress plugin, add it through Google Tag Manager, or embed a single line of code directly on your site.

Three options to get DNI live- Tag Manager, WP Plugin and with a single-line code on your website

[02] Swap Groups for Dynamic Number Swapping

Group and control your tracking numbers to dynamically swap them by source, location, or campaign—maintaining accuracy and clarity across all calls.

 Add tracking numbers, create swap groups and start tracking.

[03] Capture & Analyze insights

Track every call back to its source and uncover which campaigns, ads, or pages drive real conversations. Visualize performance, measure ROI, and optimize your marketing with actionable call data.

Visualize performance, measure ROI and optimize call data through Call Activity

Go beyond basic channel attribution

Easily configure your DNI script to capture calls your way

Support multiple swap groups

Group and manage multiple tracking sets to dynamically swap numbers by region, service, or campaign—while keeping attribution clean.

Attribute by first or last click

Control how call conversions are assigned by selecting first-click or last-click attribution to better understand your customer journey.

Server side tracking

Capture call data securely from your server to ensure accurate attribution and seamless performance—no cookie loss, no data gaps, just consistent insights.

Collect data from custom cookies

Access and transmit data saved in local storage to associate calls with user sessions, campaigns, and on-site actions—without relying solely on cookies.

Single Page Application (SPA) support

Track calls accurately on single-page websites by detecting virtual page views and updating dynamic numbers without full page reloads.

Collect data from local storage

Access and transmit data saved in local storage to associate calls with user sessions, campaigns, and on-site actions—without relying solely on cookies.

Calculate your pool size

Wondering how many tracking numbers you actually need?
Use the in-app Pool Calculator to analyze your traffic and get the ideal number of tracking numbers—accurate attribution, no wasted budget.

your process, your modules
check out our toolbox & take what works for you

Combine Nimbata call tracking features to create the solution
that matches how your team operates.

Tracking Numbers

Create tracking numbers for any channel or location

Call Flow Builder

Handle every call smarter—with automated call flows

Call Recordings

Capture every customer conversation automatically

Your call tracking tool
doesn’t have to suck!

Flexible Product, Expert Support, Transparent Pricing.