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

Calls

Jordan MillerCalled the number on your site

Google Ads

Number

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

NumberShown toCampaignLanding page
(312) 555-01482A visitor from Google AdsBrand_Search/pricing
(312) 555-01492A visitor from Google AdsGeneric_Search/services
(312) 555-0150A visitor from Google AdsBrand_Search/
(312) 555-0151Free for the next visitor

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
  1. 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.

  2. 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.

  3. 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.

From Google Ads, sees (312) 555-0148 in place of (312) 555-0100
From Facebook, sees (312) 555-0163 in place of (312) 555-0100

Attribution script

<!-- Added by the Nimbata Call Tracking plugin -->
<script type="text/javascript"
  src="//…/your-dni-id.min.js"></script>
Placed before the closing body tag of your pages. The file is named after your DNI ID, the one you add in the plugin's settings.

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.

  1. 01Install from wordpress.org

    Find Nimbata Call Tracking in your Plugins screen, install and activate it, then open Settings, then Nimbata.

  2. 02Swap in a tracking number

    Visitors see one of your Nimbata tracking numbers where your site shows its phone number.

  3. 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.

  4. 04More than one DNI ID

    Add several DNI IDs when one WordPress site needs more than one number swap setup from Nimbata.

  5. 05Choose how the script loads

    Load Nimbata's script async or with defer, from the plugin's settings.

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.

  1. Install the plugin

    In your WordPress admin, add Nimbata Call Tracking from Plugins, then activate it. It's free on wordpress.org.

    1Install

  2. Add your DNI ID

    Open Settings, then Nimbata, and add the DNI ID from your Nimbata account. Add another if you need one.

    2Connect

  3. 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.

  1. 50%More conversionsnovi.digital

    Portrait of Aaron CreweAaron CreweFounder & Managing Director, Novi.Digital

    “With Nimbata, we can see which phone calls make money and reinvest away from the ones that don’t.”

    Discover their strategy

  2. 4.5xGrowthService24

    Portrait of Stefan MitrovicStefan MitrovicPerformance Marketer, Service24

    “Before Nimbata, everything was manual CPC. Every day was a new battle. Now, the algorithm knows exactly which jobs bring more money.”

    Discover their strategy

  3. 200+Phone conversions a monthSkyleads

    Portrait of Vasileios SpanoudakisVasileios SpanoudakisFounder, Skyleads

    “When clients question lead quality, I just play the call recording. No more debate.”

    Discover their strategy

Rated 4.7 on G2

Read G2 reviews

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

Nimbata + WordPress

Part of Integrations