WordPress call tracking plugin
Add Nimbata's number swap to your WordPress site with a free plugin, and tie each call to the visitor's source and campaign.
WordPress call tracking integration
What is WordPress call tracking with Nimbata?
Nimbata's WordPress integration is the free Nimbata Call Tracking plugin. It adds Nimbata's dynamic number insertion script to your site, so visitors see one of your tracking numbers in place of your phone number, and each call is tied to the visit behind it.
Install and activate the plugin from wordpress.org, then add your DNI ID from Nimbata under Settings, then Nimbata. Dynamic number insertion then swaps your site's phone number for a tracking number tied to how the visitor arrived, so every call reaches Nimbata with its source, campaign and click, ready for call tracking reports and the rest of your integrations. For the full walkthrough, read how to track calls from your WordPress website.
On your WordPress site
Into Nimbata
- Number swap
Your site's phone number, A Nimbata tracking number
- The visit
Source and medium, Campaign and click ID, Landing page
- The call
Caller, Duration
Jordan MillerCalled the number on your site
Google AdsNumber
- Shown on the site
- +1 312 555 0148
- Your number
- Replaced for this visit
Visit
- Source
- google / cpc
- Campaign
- Brand_Search
- Landing page
- acme.com/pricing
Call
- Caller
- +1 312 555 0148
- Duration
- 4m 12s
In Nimbata
A pool of numbers for every source
Your tracking numbers in Nimbata, a pool for each source and a number for each visitor on your site. Everything numbered is what the plugin's script does.
Google Ads Pool
Pools
- Google Ads Pool1
- 4 numbers, Session-level
- Facebook Pool1
- 3 numbers, Session-level
- Organic Pool
- 2 numbers, Session-level
- Direct
- 1 number, Not session-level
- Each visit3
- Landing page, referrer, click ID
1Pools
A pool of numbers for each source
Your tracking numbers are grouped by source, a Google Ads Pool, a Facebook Pool and so on, and the script shows each visitor a number from their source's pool.
2Session-level
A number for each visitor
In a pool with more than one number, each visitor gets their own, kept for them for up to 21 days by default, so a call matches the visit it came from. A pool of one number tracks the source only.
3Attribution
The visit behind every call
The script keeps the landing page with its UTMs, the referrer and the click ID (gclid, fbclid, msclkid and others), so each call reaches Nimbata with its source and campaign.
On your site
The same page, a different number for each visitor
The plugin adds one line of code to your site. Nimbata's script then shows each visitor a number from their source's pool, in your text and in your phone links.
Attribution script
<!-- Added by the Nimbata Call Tracking plugin -->
<script type="text/javascript"
src="//…/your-dni-id.min.js"></script>What you can do with the WordPress plugin
Number swap without touching your theme. Install the plugin, add your DNI ID, and your site shows your tracking numbers.
01Install from wordpress.org
Find Nimbata Call Tracking in your Plugins screen, install and activate it, then open Settings, then Nimbata.
02Swap in a tracking number
Visitors see one of your Nimbata tracking numbers where your site shows its phone number.
03Every call tied to its source
Because the number is tied to the visit, the call arrives in Nimbata with the source, campaign and click that brought the visitor in.
How it works
Connect Nimbata to WordPress in three steps
No code. Install the plugin, add your DNI ID, and your site shows your tracking numbers.
Install the plugin
In your WordPress admin, add Nimbata Call Tracking from Plugins, then activate it. It's free on wordpress.org.
1Install
Add your DNI ID
Open Settings, then Nimbata, and add the DNI ID from your Nimbata account. Add another if you need one.
2Connect
Calls arrive with their visit
Your site now shows your tracking numbers. Each call reaches Nimbata with the visitor's source and campaign, ready for your reports and workflows.
3Track
Customers
Trusted by marketers who need better attribution
Teams use Nimbata to see which calls make money and to settle questions about lead quality.
Everything you need to know about Nimbata + WordPress
What does the Nimbata WordPress plugin do?
It adds Nimbata's dynamic number insertion script to your WordPress site. The script swaps your site's phone number for one of your Nimbata tracking numbers, so each call is tied to the visitor's source, session or campaign.
Is the plugin free?
Yes, the plugin is free on wordpress.org. It needs an active Nimbata account, and number swap is on the Pro, Marketing and Agency plans, and the 14-day free trial. See pricing for everything else each plan includes.
How do I set it up?
Install and activate Nimbata Call Tracking from your Plugins screen, open Settings, then Nimbata, and add the DNI ID from your Nimbata account. There's no code to paste.
Can I use more than one DNI ID?
Yes. The plugin's settings take more than one DNI ID.
Can I choose how the script loads?
Yes. You can load Nimbata's script async or with defer, from the plugin's settings.
Where do I choose which numbers are shown?
In Nimbata. Your tracking numbers are grouped into a pool for each source, such as a Google Ads Pool, and you choose which number on your site is swapped, either by its exact format or by a class you add around it. The plugin puts Nimbata's script on your site.
Does each visitor see a different number?
Yes, in a pool with more than one number. Nimbata calls it session-level tracking. Each visitor gets their own number from their source's pool, kept for them for up to 21 days by default, so a call matches the visit it came from. A pool of one number tracks the source only, because visitors share it.
What does the script change on the page?
It replaces your phone number in the page's text and in its phone links, so a tap on a phone dials the tracking number too. If the number can't be swapped, your own number stays on the page.
Do I need the plugin to use Nimbata on WordPress?
No. You can paste Nimbata's tracking code before the closing body tag of your pages, or add it with Google Tag Manager. The plugin does the same for you without touching your theme.
Which WordPress versions does it support?
WordPress 3.0 or later.
What happens to the calls?
Each call to a tracking number is logged in Nimbata with the visit behind it. From there, Nimbata's workflows can send it to your CRM, your ad platforms and the rest of your integrations.
Still unsure? Talk to a human
Your next call starts on your website.
Install the plugin and tie every call from your WordPress site to the visit that brought it in.
- 14-day free trial, no credit card
- Billed per answered call
- 24/7 expert support
- No long-term contracts



