Using Ringba's Tracking Pixels, you can track calls and pass the data as conversions to CAKE.
CAKE is a tracking platform for managing affiliate marketing and performance marketing campaigns. In this article, you will learn how to integrate CAKE conversion tracking with a Ringba campaign using Pixels and how to configure your CAKE account to track call events.
Before you begin, create a Ringba Campaign and configure default Payout Settings. When a payable event occurs, a Ringba Tracking Pixel will trigger the CAKE Postback URL to pass data between the two platforms.
Tracking Calls as Conversions with CAKE's Clickless Postback
In this article, we will setup an example workflow where an affiliate in CAKE has been issued a tracking number in Ringba and a call has been initiated. In this scenario, there is no click. Usually, this is problematic because CAKE relies on a cookie or the Request Session ID. Instead, Ringba will leverage CAKE’s Clickless Postback URL when a payable event has been triggered.
Note: The CAKE Clickless Postback URL is not enabled by default. Please request for this feature to be enabled through technical support or your client success manager. To learn more about how to gernate a CAKE Clickless Postback URL, visit their support article.
Before integrating Ringba with CAKE, it's important to understand how our hierarchy relates to CAKE. For integration purposes, a campaign in your Ringba account will associate to an offer in CAKE and each publisher will associate to an affiliate in CAKE. With this combination, CAKE will attribute to the original campaign in your system.
How to Configure a Ringba Account for CAKE Integration
Before we get started, we will need to configure how to format the Clickless Postback URL using Ringba's dynamic tokens. Although not required, a dynamic configuration is strongly recommended as it will simplify your integration to use a single tracking pixel structure.
Associate Ringba Campaign with Campaign Offer
- From the dashboard, click Campaigns.
- Navigate to the campaign you want to configure or click Create Campaign.
- Under the General Info section, insert the CAKE Offer ID into the Tracking ID field.
- Click Save.
Associate Ringba Publisher with CAKE Affiliate ID
- From the dashboard, click Publishers.
- Navigate to the Publisher you want want to configure or click Create Publisher.
- Insert the CAKE affiliate ID into the Sub ID field.
- Click Add.
How to Track a Single Call Event
If your Ringba campaign is configured to payout after a specific call length and you only want to track/report on this single payable action, use the following postback:
Clickless Postback Structure
https://yourdomainhere.com/m.ashx?f=pb&t=[Call:InboundCallId]&o=[tag:Campaign:TrackingId]&pubid=[tag:Publisher:SubId]&p=[Call:ConversionAmount]
Note: The above pixel structure does not require you to add the e= or en= value. CAKE will track this event under the default conversion for your offer. See the next section if your default conversion/event is already being used.
Note: The ap=[Call:ConversionPayout] can be optionally included if you have affiliate payouts configured in Ringba and want to assign them from/manage them in Ringba instead of CAKE.
How to Track Multiple Call Events
Even if your Ringba Campaign is only configured to payout on a single call event, you may still want to track/report on other call data in CAKE (ie. incoming calls to payable calls).
For every Ringba call event you want to track, you will neeed an associate conversion/event in Cake. For additional details on how to create events in CAKE, click here to visit their knowledge base.
After creating the event in CAKE, add a generic third party event name that you can easily identify and use consistently across any applicable Ringba campaign.
To Add an Event Third Party Name, follow these steps in your CAKE account:
- Open the Advertiser Card.
- Click the Events tab.
- Click the name of the event you want to assign a third party name.
- Add a third party name.
- Click Save.
- Repeat steps for any other CAKE advertisers you plan to configure as buyers in Ringba.
Based on the example third party names assigned above, heres how each postback could look:
Clickless Postback Structure - Event 1:
https://yourdomainhere.com/m.ashx?en=Qualified&f=pb&t=[Call:InboundCallId]&o=[tag:Campaign:TrackingId]&pubid=[tag:Publisher:SubId]&p=[Call:ConversionAmount]
Clickless Postback Structure - Event 2:
https://yourdomainhere.com/m.ashx?en=Incoming&f=pb&t=[Call:InboundCallId]&o=[tag:Campaign:TrackingId]&pubid=[tag:Publisher:SubId]
Note: In this scenario, CAKE recommends using our en= parameter to standardize the pixel structure for any CAKE advertiser (aka a Ringba buyer) you configure in their system. For more information on how to leverage CAKE's event third party name parameter, click here.
Note: The p=[Call:ConversionAmount] is not included on the second pixel as it is a non-payable event.
Create a Ringba Tracking Pixel for CAKE
Once you have determined which version of the Clickless Postback you will be using, you will need to create a global tracking pixel in Ringba. To create a your global tracking pixel, use the steps below:
- From the dashboard, click Integrations and select Pixels.
- Click Create Pixel.
- Add a name for the pixel.
- Select an event for Fire Pixel On.
- Insert the CAKE Clickless Postback URL in the URL field.
- Click Save.
Add the Tracking Pixel to a Campaign
After you have created a tracking pixel for CAKE, you will need to assign it to the associated Campaign.
- From the dashboard, navigate to Campaigns.
- Find the associated campaign and click into it.
- Navigate to the Tracking Pixels section inside the campaign.
- Click Add Pixel.
- Select the pixel you just created and click Add.
How To Whitelist Ringba's Pixel IPs in CAKE
Anytime you implement CAKE's Clickless Postback, it is recommended to whitelist the server IPs responsible for making the requests. Below are the 3 Ringba IPs that will be used in our integration.
3.209.72.37
54.172.135.14
54.164.192.125
Tip: For steps on how to setup an IP whitelist in CAKE, visit their knowledge base article.
FAQ, Troubleshooting, and Resources
What is the best way to gauge my total call volume in CAKE?
Track the Ringba call event named "Incoming"
Can I still track for a publisher who has multiple phone numbers in a single campaign?
Yes, this setup will still be tracked under a single campaign in CAKE. You can use Ringba Reporting to gauge performance by number.
What do I do if I need help integrating CAKE with Ringba?
If you are having trouble connecting data, please reach out to the CAKE or Ringba team via live support.
Further Reading and Additional Resources
Ringba - Tracking Pixels Support Article
CAKE - How to Integrate with Ringba
CAKE - Guide to Event Tracking
CAKE - How to Standarize Events Across Multiple Advertisers