Overview
Integrating Ringba with Everflow can significantly enhance your call tracking and performance marketing efforts.
Before diving into the integration process, it's crucial to determine whether you'll be using hard-coded phone numbers or dynamic number pools. This decision will impact your setup process and the level of tracking detail you can achieve.
Hard-Coded Phone Number VS Dynamic Number Pool
Make sure you know whether you’re using Hard-Coded Numbers or Dynamic Number Pools.
☎️ Hard-Coded Numbers | 📱 Dynamic Number Pools |
*Number remains the same. |
*Number dynamically changes on the page.
|
Hard-Coded Phone Number (Direct Dial-In Numbers) Integration |
If you're using hard-coded phone numbers, follow these steps to integrate Ringba with Everflow:
☎️ Hard-Coded Phone Number: Step-by-Step Guide
Step 1: Initiate Integration
In Everflow, go to Integrations > Pay Per Call tab.
Click "Connect Integration" for Ringba.
Enter your Ringba Account ID and API Token.
To find your Ringba Account ID:
Log in to Ringba dashboard
Click your profile (top-right)
Copy the ID next to your company name
To generate a Ringba API Access Token:
In Ringba dashboard, go to Security > API Access Tokens
Click "Add API Access Token"
Enter credentials
And copy the token (store securely)
After you have created the API Access Token, you can view and access the Token Usage Details from the "Actions" panel.
Step 2: Offer Setup in Everflow
Create an Offer in Everflow
Add all Events tracked in Ringba
Select Server Postback as Conversion Method
Set Base Destination URL to Ringba's tracking URL (if applicable)
💡Note💡
When using hard-coded (direct dial-in) numbers, there's typically no landing page involved. Partners will promote the assigned unique phone numbers directly.
Conversions are tracked through clickless postbacks when calls are made to these numbers. Clicks can still be tracked using Redirect Link, but no relation between click and conversion will show in Everflow reporting.
Step 3: Configure Ringba Tracking ID and Partner Sub ID
Tracking ID (Offer ID):
In Ringba, click Campaigns > Create Campaign
Name and select the country for your campaign
Click Create
Under General Info, insert the Everflow Offer ID into the Tracking ID field
Click Save
Sub ID (Affiliate ID):
In Ringba, click Publishers > Add Publisher
Name your publisher
Insert the Everflow affiliate ID into the Sub ID field
Click Add
Step 4: Implement Server Postback on Ringba
Using OID and AFFID: Implement a server postback with this format:
https://trackingdomain.com/?nid=XX&oid=[tag:Campaign:TrackingId]&affid=[tag:Publisher:SubId]&amount=[Call:ConversionAmount]
&amount is optional
To implement a server postback in Ringba:
Navigate to Integrations - Pixels > + Create Pixel
2. Your postback should follow this format:
https://trackingdomain.com/?nid=XX&oid=[tag:Campaign:TrackingId]&affid=[tag:Publisher:SubId]&amount=[Call:ConversionAmount]
This was the postback from the example above:
https://www.serve-eflow-test.com/?nid=5&affid=[tag:Publisher:SubId]&oid=[tag:Campaign:TrackingId]
Step 5: Campaign/Publisher Mapping
Confirm integration completion
Map Ringba campaigns and publishers to Everflow Offers and Partners
Verify integrated phone number display on the Offer in Partner Portal.
For assistance with bulk campaign mapping, contact Everflow support.
Dynamic Number Pool Integration |
Dynamic number pools offer more advanced tracking capabilities, allowing you to associate unique phone numbers with individual visitors.
❗IMPORTANT NOTE❗
This method will ONLY work if the dynamic pool number is on the same page as the landing page of the Offer. Contact support if this is not the case.
Here's how to set up and integrate dynamic number pools with Everflow:
📱 Dynamic Number Pool Integration: Step-by-Step Guide
Step 1: Create a Number Pool in Ringba
In Ringba, navigate to Numbers > Manage Pools.
Click the "+ CREATE NUMBER POOL" button.
Complete the required fields:
Name your pool
Select the country (US/Canada by default; contact support for other countries)
Configure additional settings as needed (e.g., session duration, idle timeout)
Step 2: Attach Number Pool to a Campaign
Open your Campaign in Ringba.
Under Publishers, click "+ ADD CALL TRACKING TAG".
Configure the call tracking tag:
Name the tag
Set a Primary Number (used when pool numbers are exhausted)
Specify the Number to Replace (typically the Primary Number)
Toggle on "Capture User Data"
Select your created Number Pool
Step 3: Implement JavaScript on Your Landing Page
In Ringba, find your Campaign ID (edit campaign > General Info section).
Add this script to the <HEAD> of your landing page:
<script src="//b-js.ringba.com/{Your campaign ID}" async></script>
Replace {Your campaign ID} with your actual campaign ID.
Step 4: Set Up Offer in Everflow
Create an Offer in Everflow.
Add all Events you're tracking in Ringba.
Select "Server Postback" as the Conversion Method.
Set the Base Destination URL to your landing page with the Ringba script
Step 5: Implement Everflow Tracking Script
Add the following script to your landing page, after the Ringba script:
<script type="text/javascript" src="https://www.INSERT_TRACKING_DOMAIN.com/scripts/sdk/everflow.js"></script>
<script type="text/javascript">
EF.click({
offer_id: EF.urlParameter('oid'),
affiliate_id: EF.urlParameter('affid'),
sub1: EF.urlParameter('sub1'),
sub2: EF.urlParameter('sub2'),
sub3: EF.urlParameter('sub3'),
sub4: EF.urlParameter('sub4'),
sub5: EF.urlParameter('sub5'),
uid: EF.urlParameter('uid'),
source_id: EF.urlParameter('source_id'),
transaction_id: EF.urlParameter('_ef_transaction_id'),
}).then(function(transaction_id) {
window._rgba_tags = (window._rgba_tags || []);
window._rgba_tags.push({"eftid": transaction_id});
});
</script>
Step 6: Set Up Postback in Ringba
The one we recommend the most:
In Ringba, go to Integrations > URL Parameters.
Add a parameter to capture the transaction_id (
eftid
).Navigate to Integrations - Pixels > + Create Pixel
Click the [Token] button and search for the parameter you added (
eftid
). Then add it to your postback URL like this:
using &transaction_id=[Tag:User:eftid] instead of oid and affid
https://trackingdomain.com/?nid=XX&transaction_id=[Tag:User:eftid]
This setup ensures that Ringba captures the Everflow transaction ID and can pass it back in the conversion postback.
Step 7: Test and Verify
Visit your landing page through an Everflow tracking link.
Verify that the phone number on the page is replaced with a number from your pool.
Make a test call and check that it's tracked correctly in both Ringba and Everflow.
By following these steps, you'll have successfully integrated Ringba's dynamic number pools with Everflow, allowing for detailed call tracking and attribution across your marketing campaigns.
📸 Launching A Pay-Per-Call Program In Less Than 30 Days
We'll explore everything that your brand needs for launching a pay-per-call program in less than 30 days based on Ninfa’s extensive affiliate marketing industry experience at the leading performance marketing network, Madrivo.
Why Test Out Pay-Per-Call: Learn the advantages of pay-per-call campaigns over traditional affiliate marketing.
When You Should Launch: Discover what needs to be in place before considering pay-per-call as a channel.
How To Structure Your Program: Payout structures that motivate affiliates, fraud prevention tactics, and scaling.