Number pools are a feature to can use to track and analyze data about your callers. Number pools refers both to the JavaScript snippet you use on your webpage to show a different number to each user as well as to the group of numbers that the JavaScript snippet pulls from.
This article contains the following sections:
Number Pools
Number Pools are a feature that uses a JavaScript snippet on your websites and landing pages to display a different phone number from a pool of numbers to each caller. You use number pools to track and aggregate information about the callers and organize it for reporting.
When a potential caller visits your web page:
- The JavaScript snippet loads
- Ringba selects an available phone number from the pool to show the potential caller
- The browser locks the number to the potential caller's browser session for a set amount of time, until they become idle, close the browser, or leave the page.
All of these options are configurable when you create your number pool and you can adjust them at any time.
When the caller picks up the phone and calls the number shown on the page, Ringba recognizes the phone number and associates the call to the caller's browser session information. The system now can provide detailed tracking information about the source of the caller so you can optimize your campaigns.
All of the data Ringba captures about your callers is available in Reporting for detailed grouping and sorting to uncover specific details that are driving caller behavior and call conversions.
Number Pools Setup Guide
Use the following steps to set up your number pool.
Step 1: Create a Number Pool
- Navigate to Numbers > Manage Pools to open the Manage Pools page.
- Click the + CREATE NUMBER POOL button at the top of the screen.
Tip: If you want to use an already existing pool, you can skip this step and instead click the number pool to open it.
Step 2: Configure the Number Pool Settings
- Complete the required fields in the number pool.
Tip: For details about each field, hover your mouse over the tooltip (? button) for extra info.
Important: Your account must have special configuration to create number pools for countries other than the United States and Canada. If you do not see the country you want in the drop-down list, or if you have created the non-U.S./Canada number pool and are ready to allocate numbers to it, you must contact support to continue. From inside Ringba, click the Support button in the top toolbar to open a chat window, or you can email support@ringba.com.
Step 3: Attach the Number Pool to a Campaign
Now that you have created the number pool, you must attach it to a campaign by adding a Call Tracking Tag to a publisher number.
- Open your campaign and find the settings under the Call Tracking Tags heading (it appears right below the Publishers heading). Click the + ADD CALL TRACKING TAG button.
- Configure your settings for the call tracking tag.
-
- The Name is the text Ringba uses for you to identify which call tracking tag is attached to the number when looking at the Publishers section.
- The Primary Number is the number Ringba attaches the pool to, and it appears on your website once all the available numbers in the pool are exhausted. For example, if your pool has 5 numbers that are already being displayed and a 6th person accesses your page, then the primary number appears. When a primary number appears, the number pool loses the tracking capabilities, and your dashboard shows this as a Pool Miss.
- The Number to Replace is the number that the script searches on the page and replaces with a number from the number pool.
Tip: Ringba recommends you use the Primary Number as the Number to Replace. That way, if there is an issue loading the script, you can still route calls to the appropriate campaign, just without the tracking capabilities. - Toggle on the Capture User Data switch to show the Number Pool field. In this field select the number pool you created in step 1.
After adding the pool, your campaign should look like the following image:
Step 4: Place the JavaScript Snippet
Now that you have the number pool and the call tracking tag set up, you must place the JavaScript snippet in your landing page so it can replace the Number to Replace.
Important: Add only one JavaScript snippet to each web page. If you try to add snippets for multiple campaigns to the same web page, only one will load, and your results will be unpredictable.
You can find the code you need to add by clicking the <> icon that appears in the Actions column in the Call Tracking Tags section of your campaign. The Install Call Tracking Tag window appears:
Choose Option 1. It shows that you need to add the following code to the <HEAD> of your page.
<script src=//b-js.ringba.com/{Your campaign ID} async></script>
Replace {Your campaign ID} with the campaign ID of the campaign where you set up the number pool. It will look something like the following:
<script src=//b-js.ringba.com/CA6e9fc732b2824bca934d0012345b9eww async></script>
Tip: If you use the Install Call Tracking Tag window, the code snippet already contains your campaign ID. If you didn't, you can get the campaign ID in the campaign's General Info section. You can copy it from there by clicking the copy icon shown below.
Now that you have added the script, when the page loads, the script pulls a number from the pool and automatically replaces every instance of the number you set as the Number to Replace. The script replaces all instances of the number in the page, regardless of the pattern used (888-888-8888 or 8888888888, etc.) It formats the number from the pool using the same pattern as the number being replaced.
Step 5: Check Your Page
Check your page to ensure it is working and test your pool. The number you see in the HTML code should be replaced by the number pool once the script loads, and the potential caller sees the Pool Number.
Number Pools FAQ
Do number pools numbers work regardless of whether the user clicks-to-dial or calls from their cell phone?
Number pool numbers can connect the caller with the information you gathered about the caller on your landing page, no matter how they call. Click-to-dial, cell phone, or even land line work with number pool numbers.
If the caller dials a cell phone or landline instead of clicking-to-call, do they have to dial before the Closed Browser Delay or Idle Limit times expire?
The value you set in the Closed Browser Delay field determines minimum amount of time Ringba waits after a potential caller closes the browser tab before showing the same number pool number to another potential caller. If the potential caller calls before the number pool number appears to a new potential caller, Ringba can connect the caller with the information from the landing page. That amount of time could be longer than the Closed Browser Delay.
The value you set in the Idle Limit field works similarly, except for potential callers who become idle but don't close the browser tab: the value you set is the minimum time Ringba waits before showing the same number pool number to a new potential caller. Just as with the Closed Browser Delay, the potential caller remains connected to that number pool number until the number is shown to a different potential caller.
How do I change the format of the number pool number on my landing page?
If you chose Option 1 on the Install Call Tracking Tag window (the procedure described in this article), you can change the format of the number pool number simply by changing the format of the number it replaces on the landing page. The country code is not mandatory.
For example, if a number on your landing page uses the (nnn) nnn-nnnn format, you can simply change it to another format (such as nnn-nnn-nnnn) and Ringba uses the new format when replacing the number. You do not have to change the format in the Number to Replace field: Ringba finds all instances of the number to replace, regardless of format.
Note: You must change the format of every instance of the number to change that appears on the landing page. Ringba chooses the format of each instance of the number pool number based on the instance being replaced.
How do I create a number pool for a country other than the United States or Canada?
Your account must be configured for the country you want to create the number pool for. If you do not see the country you want in the Country drop-down list on the Manage Pools screen, contact support to configure your account. You can contact support by clicking the Support button in the top toolbar or by email at support@ringba.com.
How do I add numbers to a number pool for a country other than the United States or Canada?
Even once your account is configured to allow you to create number pools for other countries, you still must contact support to allocate numbers to that pool. You can contact support by clicking the Support button in the top toolbar or by email at support@ringba.com.
Do you have a version of the JavaScript snippet optimized for a Salesforce Marketing Cloud AMPscript landing page?
Ringba does not have a specific version of the snippet for AMPscript landing pages. However, our API is open for customers to use. See our API documentation and contact our support team if you have questions.
What other methods exist for adding a number pool number to a landing page?
The procedure in this article is the best approach for almost everyone. However, occasionally a user's particular situation calls for using the Ringba API or choosing Option 2 (Specific Number Injection, Required Dev Knowledge) in the Install Call Tracking Tag window.
If you think you might need these solutions AND you have coding skills, see Advanced Alternatives for Displaying a Number Pool Number on a Landing Page for more information.
What should I do if I need help with Number Pools?
If you have any questions or need additional help, please reach out to our support team via chat or email at support@ringba.com.