How to track conversions with CPVLab Pro
This guide is for CPVLab Pro only. If you want to know the generic steps for S2S tracking, please check the Advertisers section.
ExoClick gives you access to global traffic sources, targeting features, big data and statistical analytical tools to filter results and optimise your campaigns. This manual explains how to track conversions on the ExoClick network when you are using tracking software CPVLab Pro. In order to track your offer, you need CPVLab Pro and ExoClick to speak to each other through their servers.
If you want to receive additional information, please check CPVLab's integration guide.
Step 1: Create the Goal ID for the Postback URL
Log into your ExoClick Admin Panel and go to Campaigns > Conversions tracking. This allows you to create the conversions tracking code to be used in your postback URL:
Click "New Conversion Goal". There are three fields you must complete: Name, Conversion Value and Order. In Name, simply add a name for the goal, for example: "Postback".
The available Conversion Values are:
- No Value: value is 0
- Fixed: you determine the payout of the conversion manually when setting up the Goal.
- Dynamic: the value of the payout will be passed through the Postback URL. Dynamic value passing will be explained in detail later during the guide.
Order is used to organize the different goals you have created in your account. If you have created multiple Conversion Goals, the Order will help you organize how these goals are displayed in your Statistics and in the Campaigns List.
Once you have added all these fields, click on the "Create" button. The Admin Panel will display the structure of the Postback URL as well as the Goal ID corresponding to the Goal you just created. It should look something similar to this:
http://syndication.exoclick.com/tag.php?goal=66a8605e6cce49fbb8056f273f8e1a2e&tag=
You can also check our Conversions Tracking page to find out more details about our Goal creation process.
Step 2: Add ExoClick as a traffic source in CPVLab Pro and configure the Postback
To track conversions on ExoClick you will need to add to your campaign URL a dynamic tracker called {conversions_tracking}, which identifies each conversion uniquely.
You must store this tracker on CPVLab Pro and get it to notify ExoClick’s server each time a user generates a conversion. This is done very simply by configuring ExoClick as the traffic source, using the pre-defined template. To do so:
- Log in to your CPVLab Pro account.
- Click the “Sources" tab, then click "Traffic Sources"
- Press the “Import from Catalog” button
- Select ExoClick.
- CPVLab Pro will pre-populate all the traffic source settings. The first change you need to make is to replace the UNIQUEGOALID value with the goal ID we generated in Step 1 from this guide.
Note: If you have selected “Dynamic” value when creating your Conversion goal STEP 1, then you must add value={!revenue!} at the end of the Postback URL. In this case, your postback URL will look like the following:
http://syndication.exoclick.com/tag.php?goal=66a8605e6cce49fbb8056f273f8e1a2e&tag={!tscode!}&value={!revenue!}
- Change the TimeZone to GMT-04:00 America/New_York in order to match ExoClick's time zone.
- Lastly, select your preferred price model under "Bidding". Note that you will be able to change the Bidding again in your campaign settings.
Your Traffic Source settings should now look like the following:
Step 3: Add an Offer Source to CPVLab Pro(optional)
If you are not using an Offer from an Affiliate platform, please Skip to Step 4
Click "Sources" > "Offer Sources". In "Import from catalog", you will find a list of Affiliate networks you can integrate. If your Affiliate network is not on the list, you can manually define the parameters used by the affiliate platform of your choice.
From this page, what really matters to ExoClick is the Revenue Placeholder. If you want to use Dynamic conversion value from your goals, you need to make sure that the payout token from the affiliate platform reaches the postback URL from ExoClick.
The Postback URL shown here is what you will have to add in your Affiliate Platform in order to notify them the conversions. Important: do not confuse this Postback URL with the one you created in the Traffic Source settings!
For more information on how to set up the Affiliate network in CPVLab Pro, please check their manual.
Step 4: Add an Offer to CPVLab Pro
Click the "LPs & Offers" tab, then click on "Offer Management".
Add an "Offer Name" and select the "Offer Source" (if you have any). Then, add the URL of the offer.
E.g:
http://mypage.com/?a=14030&c=64375&s1=
If your offer is not able to pass payouts dynamically through the Postback URL, then you will have to specify the Payout here:
Once the Offer is Saved, you will be able to use it in your campaigns in CPVLab.
Step 5: Set up your campaign in CPVLab Pro.
When you click the "Campaigns" tab in CPVLab Pro, you will see a menu that allows you to create a campaign of your choice. Alternatively, you can click on Campaigns List and choose your campaign there:
For this tutorial, we will be using a "Direct Link & Landing Page" set up. Add a "Name" to the campaign, then scroll down to "Macros & Tokens".
Select ExoClick as the Traffic Source. You can change the price model for this specific campaign if you wish (but don't add a Cost as this value will be passed through the {actual_cost} token)
Continue scrolling down. If you have created a Landing Page, you can add it here.
In "Offers", click on "Select Predefined Offer", then select the Offer you created in the previous section. The rest of the parameters will be filled by the Offer's settings:
Lastly, under the "Tracking Pixel: Add Pixel to Offer Source" section, tick the "Use Traffic Source Postback URL to mark conversions at your Traffic Source" option. Make sure that the Postback URL shown here matches the one you created in Section 2 of this guide.
Save the Campaign. You should now get a Campaign URL similar to the following:
https://demo.cpvlab.pro/base.php?c=3615&key=84050c38daaaee73e4e537d74f43cdef&sdom={src_hostname}&cost={actual_cost}&clkid={conversions_tracking}&varid={variation_id}
Note that, depending your campaign settings in CPVLab Pro, your tracking domain might be different. Nonetheless, the campaign URL should look similar to the above.
You will use this URL when setting up your campaign in ExoClick
Step 6: Set up the campaign in ExoClick
Paste the campaign URL created in the previous step as your "Variation" for your ExoClick campaign. Make sure it contains the {conversions_tracking} tag to send the conversion details to CPVLab Pro.
Finish the campaign set up. You can find a detailed guide on how to create a campaign in Exoclick here.
If the set up has been done correctly, you will start seeing conversions both in CPVLab Pro and Exoclick. Do not forget to enable the corresponding Goal column in your Campaigns List and your Statistics
If you need further guidance on how to set up Conversion tracking in CPVLab Pro, don't hesitate to contact CPVLab Pro support at support@cpvlab.pro. You can also contact Exoclick's Customer Success to review these steps.