๐Ÿš€Campaigns

What are Campaigns?

Campaigns help you track phone calls from different marketing sources. Ring Tonic offers two types of campaigns to suit different marketing needs:

  • DNI (Dynamic Number Insertion): Automatically swaps phone numbers on your website based on visitor source. Perfect for tracking which online channels (organic search, paid ads, social media) drive phone calls.

  • Static: Uses one or more dedicated tracking numbers. Ideal for offline marketing like billboards, print ads, radio spots, or regional advertising campaigns.

Most businesses use DNI campaigns for their website and Static campaigns for offline marketing materials. You can create as many campaigns as needed to track different marketing channels.


When to Use DNI vs Static

Use DNI (Dynamic Number Insertion) when:

  • You want to track website visitors from different sources (Google Ads, Facebook Ads, organic search)

  • You need to know which online marketing channel drove each call

  • You want automatic phone number swapping based on visitor source

Use Static Campaigns when:

  • You're running offline marketing (billboards, flyers, radio ads, TV commercials)

  • You need one or more dedicated numbers for a specific campaign

  • You want to track regional campaigns with different local numbers under one campaign

  • You're tracking calls from a dedicated source that doesn't change (like a newsletter or email signature)


1. Create a DNI Campaign

DNI campaigns use a pool of tracking numbers that automatically swap on your website based on visitor source.

Step 1: Configure Basic Information

  1. Go to Campaigns โ†’ Create DNI Campaign

  2. Fill in the campaign details:

    • Campaign name: Choose a descriptive name (e.g., "Summer Website Campaign" or "2024 Google Ads")

    • Forward calls to: Enter your business phone number where calls should be routed

    • Swap target: Enter the phone number currently displayed on your website

The swap target is the phone number visitors currently see on your site. Ring Tonic will automatically replace this number with tracking numbers from your pool.

Configure your DNI campaign's basic information

Step 2: Configure Number Pool

  1. Area code: Enter a 3-digit area code (e.g., 206 for Seattle)

  2. Pool size: Choose how many tracking numbers to create (2, 4, 8, 12, 16, or 20 numbers)

Configure your number pool size based on website traffic

Step 3: Advanced Configuration (Optional)

CSS Selector - If you want the script to only swap numbers in specific elements on your website:

  1. Enter a CSS selector (e.g., .phone-number or #contact-phone)

  2. Leave empty to swap all instances of your swap target number

Common CSS selectors:

  • .phone-number - Elements with class "phone-number"

  • #contact-phone - Element with ID "contact-phone"

  • .header .phone - Elements with class "phone" inside header elements

Use CSS selectors to target specific elements on your website

Step 4: Configure Security

Add the domains where your tracking script should run:

  1. Enter your domain (e.g., example.com)

  2. Add additional domains if needed (e.g., www.example.com, shop.example.com)

  3. Press Enter after each domain

Specify which domains are allowed to use your tracking script

Step 5: Configure Call Features

Call Recording:

  1. Check Call recording to record all calls on this campaign

  2. Optionally customize the recording announcement message (default: "This call will be recorded for quality assurance.")

Whisper Message:

  1. Check Whisper message to play a message to your team before connecting the caller

  2. Enter a custom message (e.g., "Call from Summer Website Campaign")

  3. Leave empty to use the default: "Call from [Campaign Name]"

Whisper messages help your team identify which campaign the call is from before they answer, so they can provide a more personalized greeting.

Spam Filter:

  1. Check Spam filter to require callers to press 1 before connecting

  2. Optionally customize the prompt message (default: "Press 1 to connect with an agent.")

  3. If the caller doesn't press 1, the call is marked as spam and disconnected

Enable call recording, whisper messages, and spam filter for better call tracking

Step 6: Create Campaign

Click Create Campaign to provision your tracking numbers and create the campaign.

Step 7: Install the Tracking Script

After creating your DNI campaign, you need to add the tracking script to your website.

Step 1: Copy the Script

  1. Go to your campaign details page

  2. Copy the installation script from the "Installation" section

The script looks like this:

<script id="ct-script" src="https://ringtonic.app/swap.js" data-campaign-id="{campaign-uuid}" defer></script>
Copy the tracking script from your campaign details page

Step 2: Add to Your Website

  1. Paste the script before the closing </body> tag on every page where you want to track calls

  2. Save and publish your changes

The script will automatically find and swap phone numbers matching your swap target.

Example:

<!DOCTYPE html>
<html>
<head>
   <title>Your Website</title>
</head>
<body>
<!-- Your website content -->
<h1>Contact Us</h1>
<p>Call us at: <span class="phone-number">+1 (206) 555-0123</span></p>

<!-- Add Ring Tonic script before closing body tag -->
<script id="ct-script" src="https://yourdomain.com/swap.js" data-campaign-id="abc123def456" defer></script>
</body>
</html>

If you specified a CSS selector, the script will only swap numbers in those specific elements. Otherwise, it swaps all instances of your swap target number.

Step 3: Test Your Installation

  1. Visit your website

  2. Check that phone numbers are being swapped to tracking numbers

  3. Call one of the tracking numbers to verify calls are forwarding correctly


2. Create a Static Campaign

Static campaigns use one or more dedicated tracking numbers, perfect for offline marketing materials and regional campaigns.

Step 1: Configure Basic Information

  1. Go to Campaigns โ†’ Create Static Campaign

  2. Fill in the campaign details:

    • Campaign name: Choose a descriptive name (e.g., "Facebook Ads Campaign" or "Billboard - Highway 101")

    • Forward calls to: Enter your business phone number where calls should be routed

Configure your static campaign's basic information

Step 2: Choose Number Source

Ring Tonic gives you two options for getting tracking numbers. You can select multiple numbers to add to a single campaign.

Option 1: Purchase New Numbers

Perfect when you want fresh numbers with specific criteria:

  1. Select Purchase new number

  2. Choose your Country (e.g., United States)

  3. Basic Filters:

    • City/Locality: Narrow down to specific cities (e.g., Phoenix, Scottsdale)

    • Area Code: Enter a 3-digit area code (e.g., 206)

    • State/Territory: Select your preferred state or region

    • ZIP Code: Search by postal code for local numbers

  4. Advanced Filters (Optional):

    • Contains Digits: Find numbers with specific digit patterns

      • Choose "Starts with" or "Anywhere" for digit position

      • Enter at least 2 digits (e.g., "55" to find numbers like 555-XXXX)

  5. Click Search Numbers to find available numbers

  6. Browse results showing:

    • Phone number with location details

    • Voice/SMS/MMS capabilities

    • Monthly price

  7. Click Select to add a number to your selection

Selecting Multiple Numbers:

You can select multiple numbers from different searches to add to your campaign:

  1. Select numbers from the search results by clicking Select

  2. Selected numbers appear in the Selected Numbers panel above the search results

  3. Change your search filters (different state, area code, etc.) and search again

  4. Select additional numbers - your previous selections are preserved

  5. Remove numbers from the selection by clicking the X on any selected number

  6. Use Clear all to remove all selected numbers

Tip: Only group numbers that belong to the same marketing source. For example, you might add multiple local numbers for the same radio ad campaign running in different cities.

Search for new numbers with advanced filtering options

Option 2: Use Existing Numbers

Select unassigned phone numbers from your inventory:

  1. Select Use existing number

  2. Ring Tonic displays all unassigned phone numbers from your inventory

  3. Browse available numbers showing:

    • Phone number (formatted)

    • Friendly name (if set)

  4. Click Select on the numbers you want to use

  5. Selected numbers appear in the Selected Numbers panel

  6. Remove numbers by clicking the X on any selected number

Only unassigned numbers appear in this list. If you need to use a number that's currently assigned to another campaign, you'll need to unassign it first from the Phone Numbers page.

Select from unassigned numbers in your inventory

Step 3: Configure Call Features

Call Recording:

  1. Check Call recording to record all calls on this campaign

  2. Optionally customize the recording announcement message

Whisper Message:

  1. Check Whisper message to play a message to your team before connecting the caller

  2. Enter a custom message to identify the campaign source

Spam Filter:

  1. Check Spam filter to require callers to press 1 before connecting

  2. Optionally customize the prompt message (default: "Press 1 to connect with an agent.")

  3. If the caller doesn't press 1, the call is marked as spam and disconnected

Enable call recording, whisper messages, and spam filter for your static campaign

Step 4: Create Campaign

Click Create Campaign to purchase the tracking numbers and create your campaign. The button will show the number of selected numbers (e.g., "Create Campaign with 3 Numbers").

Your static campaign is created and ready to use

3. Delete Campaigns

If you no longer need a campaign, you can delete it to stop tracking and release the phone numbers.

How to Delete a Campaign

  1. Go to Campaigns

  2. Find the campaign you want to delete

  3. Click Delete (trash icon)

  4. Read the confirmation message carefully

  5. Click Delete to confirm

Confirm campaign deletion - this action is permanent

Last updated