Skip to main content

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:

CPVLab Pro0

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:

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:

  1. Log in to your CPVLab Pro account.
  2. Click the “Sources" tab, then click "Traffic Sources"
  3. Press the “Import from Catalog” button

CPVLab Pro2

  1. Select ExoClick.
  2. 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.

CPVLab Pro3

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:{!tscode!}&value={!revenue!}

  1. Change the TimeZone to GMT-04:00 America/New_York in order to match ExoClick's time zone.
  2. 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:

CPVLab Pro4

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.

CPVLab Pro5

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.

CPVLab Pro6

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".

CPVLab Pro7

Add an "Offer Name" and select the "Offer Source" (if you have any). Then, add the URL of the offer.


If your offer is not able to pass payouts dynamically through the Postback URL, then you will have to specify the Payout here:

CPVLab Pro8

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:

CPVLab Pro9

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".

CPVLab Pro10

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)

CPVLab Pro11

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:

CPVLab Pro12

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.

CPVLab Pro13

Save the Campaign. You should now get a Campaign URL similar to the following:{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.

CPVLab Pro14

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 You can also contact Exoclick's Customer Success to review these steps.