Campaign Setup

General settings

Below you’ll find explanations for each of the General Campaign Settings, used when creating or editing Campaigns.
This page looks intimidating, but it’s really not. Many of the settings are optional or use the default options.

General Settings

General Settings part 2

1. Upload Campaign

  • Use the Campaign Upload CSV files to enter the details of your campaign offline and then simply upload the CSV file to create or edit a campaign

2. Open Stats

  • If editing an Existing Campaign, Jump to the Campaigns Stats for the Selected Campaign.

3. Campaign ID

4. Campaign Status

  • Set Campaign Status to Active or Inactive

5. Info

  • Click to see a quick explanation and outline of the selected campaign type
  • An info icon is also available for many of the other fields so you can get more information on those fields

Campaign Info

6. Campaign Name

  • Enter a Name for the Campaign

7. Assign to Group

  • Select a Group to Assign the Campaign to

8. Traffic Source

  • Select the Traffic Source for the Campaign. Click the “+” icon to see full traffic source setup details as entered on the Traffic Sources page

9. Data Options

Select the Data Capture Options to Apply to the Campaign:

  • Computer Data - Capture Browser, OS Information for Desktop Visitors
  • Computer Resolution - Capture Screen Resolution for Desktop Visitors. Generally not required, as this is most useful for Mobile Devices and is captured for Mobile Visitors when Mobile Data is captured.
  • GEO Data - Capture Continent, Country, State and City
  • ISP / Carriers - Capture ISP and/or Mobile Carrier, such as Verizon, Tmobile, etc.
  • Mobile Data - Capture All Mobile Data Points
  • Referrers - Capture Referrer Domain and Page for visitors.
  • User Agent - Capture Visitor User Agent for each Visitor. If you don't use this data for optimization, leave unchecked to save server resources.

10. Engage Rate

  • This feature gives you an idea of how long visitors are staying on your landing pages. Enter a setting here, in seconds or 0 if you don't wish to use this feature.
  • This will then show you in the Performance Reports the overall percentage of your pops that went over your set Engagement Rate time

11. Campaign Priority

  • When using the direct traffic code, you may have campaigns using the same landing page or campaigns where visitors may go through multiple landing pages with direct traffic codes from different campaigns. Using this setting, you can decide which of those campaigns should have priority of the visitor.
  • Each campaign setup page has a textbox where you can enter the campaign priority, a positive numeric value, where 1 is the highest priority.
  • For Example:
    • you have 2 Campaigns: “Campaign1” and “Campaign2”
    • “Campaign1” has the Priority set to 1 and “Campaign2” has the Priority set to 2.
    • Here is the Visitor Path or Flow:
    • “Campaign1” URL ➡️ LP 1 ➡️ LP2 (direct traffic code for “Campaign2”) ➡️ Offer
    • So in this example
      • you have Visitors going through the campaign url for “Campaign1” and then clicking through to Landing Page 1
      • then to Landing Page 2 which is also used in “Campaign2” and has the direct traffic code for “Campaign2”.
      • In this case campaign 1 takes priority and the visitor continues through the path as defined in Campaign1
      • With the Priority setting in CPV Lab Pro, a check is made on the fly to determine which Campaign has the highest priority and which way the visitor should go.
    • If any 2+ campaigns have the same priority set, the tracking cookie from one campaign won't be overwritten by another campaign. If a campaign has a priority of 0, the tracking cookie is always overwritten by the direct traffic code.

12. Bid | Cost

  • On the Campaign Setup Pages, simply select the type of bidding for each campaign: CPV or CPC.
    Then enter your appropriate estimated bid. This is the Cost Per Click or Cost Per View that is used for the Stats section of CPV Lab Pro. Here you just enter an average CPC/CPV for your campaign.
  • When CPC is selected the Target Performance Stats, Trends and other relevant stats are changed specifically for CPC bidding instead of CPV (Cost Per View).
    • Also, within the Campaign Setup Pages, when CPC is selected an Ad Token section will open. The Ad Token information is entered from Traffic Sources page for each Traffic Source.

13. Failure Page

  • This page/url will be called in the event something happens to a visitor where CPV Lab Pro cannot redirect the visitors to the next page.
  • If the tracking cookie gets deleted from the browser and the visitor clicks on a base2.php or base3.php link, CPV Lab Pro won’t know what campaign that visitor is associated with (since the cookie doesn’t exist anymore) and won’t know what Failure Page to redirect them to.
    • You can use the parameter (‘clfpc’) and add it to base2.php and base3.php calls in order to tell CPV Lab Pro what campaign ID the visitor was associated with, so the correct Failure Page is displayed when necessary.
    • So if you have defined a Failure Page for your campaign and want to cover possible visitors who remove cookies, then you will use base links like below to redirect between LPs and to the offer pages:
        • where ‘xxx’ will be replaced with the actual Campaign ID


Not all traffic sources provide dynamic tokens to Ads or Creatives as in the examples above.
In those cases, you’ll simply add your own Unique Ad Identifier within your Campaign URL when placing it at the traffic source.

For Example:

  1. Bing uses {AdId} as the token to capture the Ad ID from within your AdCenter Account. So Your Campaign URL may look like:{keyword}&ad={AdId}

  1. Other Traffic Sources however, you may need to pre-fill a Unique Ad ID when placing your Campaign URL for each ad if they don’t offer the ability to pass this data as in the example.
  • Pre-Fill Example (a Campaign with 3 Ads Setup):
    • You could enter each Ad Destination URL as:

      • Ad 1:{keyword}&ad=1
      • Ad 2:{keyword}&ad=2
      • Ad 3:{keyword}&ad=3
    • In the example above we used simple #’s (1, 2, 3) to separate the ads, but here you can pre-fill any data you wish to use for separating the Ads from one another. It’s NOT recommend to use blank spaces however such as: &ad=ad one.

    • Instead of blank spaces use separating characters to avoid any breakage or mishandling of URLs. So instead of “&ad=ad one” this would become “&ad=ad_one” or “&ad=ad-one

14. Append SubID to LP/Offer

  • The CPV Lab Pro unique SubID is not needed in the Landing Pages usually, so the first checkbox will remain unchecked
  • If you use a Postback URL to send conversion details from your Offer Source to CPV Lab Pro, then you must pass the CPV Lab Pro SubID to the Offer Source. You can check the Append SubID to Offer box to automatically append the SubID at the end of the Offer URL (make sure that you end the Offer URL with a parameter followed by the '=' sign, like '&sub=')
  • If the Offer Source you’re working with doesn’t support SubIDs however, you can just uncheck this option. The Stats and tracking pixel will work and show complete Target Performance and Other Performance data including conversions from the tracking pixel

15. Tracking Domain

  • It allows you to create Campaign URLs and Tracking Links (Base Links) within a Campaign using a specific domain instead of using your CPV Lab Pro installation domain
  • You have a list of tracking Domains from which you can pick one
  • For more information on how to setup a Custom Tracking Domain please check Custom Tracking Domains

16. Capture IP Adresses

  • It allows you to choose if you want to capture visitors IP addresses based on your needs and GDPR regulations
  • It has 3 options:
    • All - The IP Address will be captured for all the visitors accessing the campaign
    • Non-EU - The IP Address will be captured just for the visitors coming from Non-EU regions
    • None - No IP address will be saved

17. Redirect Type

  • There are 3 redirect types available in CPV Lab Pro, 2 of them that hide the referrer, but are slower than the redirect that sends referrers:
    • Direct Redirect – sends referrer
    • Double Meta Refresh – hides referrer
    • Redirect Loop – hides referrer

18. Campaign Type

This field is available in Direct Link and Landing Page Campaigns Only

Campaign Type

  • Direct Link - Send Visitors Directly to the Offer/s
  • Landing Pages - Send Visitors to Landing Page/s and then to Offer/s on the Click Through
  • Split - Rotate traffic through each of the above, and set the % of the Traffic that will be redirected to the Landing Pages and the remainder will direct link to the offers.

19. Hide Inactive & Unused

Hide Inactive and Unused

  • Turn this Option to ON to Hide any Unused or Inactive Offers and Landing Pages from View within the Campaign Setup Page.
    Just makes things a bit cleaner and easier on the eyes.

20. Profiles and Pass-Through Options


Alert & Optimization Profiles

Pass-Through Options (OPTIONAL)

Pass-Through Options

  • Pass Target to Offer

    • The target keyword gets passed in the offer URL.
      • It can be used if the Offer Source requires you to pass the target/keyword
      • Or it can be used when going private and you need transparency between your own promotions and a client or lead buyer
  • Pass Target to Landing Page

    • This is used when you want to pass the target/keyword to your landing page
    • So you could say “Special Offer for TARGET users!” or if Bidding on Keywords, “Looking for TARGET?”
    • Checking the box, will update your Landing Page url automatically by appending the target/keyword using the specified parameter

Parameter TARGET

  • This parameter can be read from the URL with any programming language. A sample for the PHP code to add to your landing page to make it work can be found ïn the Campaign Setup page, in the section "Links & Pixels:

PHP Code Sample

  • Pass Tracking Cookie to Offer (FOR ADVANCED USERS)

    • Use this option only if your Affiliate Network doesn't support neither Tracking Pixels, neither Postback URL. This is very rare nowadays.

    • Check to pass the tracking cookie in the offer URL. Useful when you want to control when a conversion is registered. This cookie can be passed to the ‘adclick.php’ page and will register a conversion for the current target.

    • This allows you to mark conversions by making a request to your CPV Lab Pro tracking pixel with the cookie code as a parameter instead of inserting the tracking cookie code. This applies when there is no actual conversion page and the conversion is considered when someone installs an application or uses a desktop application expanding the tracking possibilities of CPV Lab Pro

    • Example:

      • The offer URL entered in CPV Lab is
      • The actual page traffic will be sent to will include the subID and the tracking cookie if the option is enabled:

      • You can grab the cookie passed in the URL using PHP, JavaScript or any other language and make a request to the tracking pixel with the cookie parameter attached in order to mark this conversion.
        The request should be made to:

    • This feature is for Advanced Users and applies to campaigns that don’t have an actual offer page to track conversions. The tracking cookie can be used for tracking subscribers, ebooks, file downloads and everything basically, it depends on the setup you create.
    • For tracking a file download or a PDF opening, we cannot include the tracking cookie in the files, since those are not HTML files. But you can place the tracking cookie in the page prior to downloading the file or you can make a request to the tracking pixel with the cookie appended in the request URL

21. Macros & Tokens (NEW)

  • You can select Tokens that you have already setup for the Traffic Source or Add new Tokens here. Each token requires the following details to be entered:
    • Name – the name that will appear in the header of the token column in the Stats.
    • Parameter – the parameter that is passed in the campaign URL and will be captured by the base.php page.
    • Placeholder - the macro/token format
    • URL Append – Is automatically filled with parameter=placeholder
    • LP/Offer checkboxes
      • LP - controls if the token should be sent as a parameter in the Landing Page URL
      • Offer - controls if the token should be sent as a parameter in the Offer URL
  • If the selected Traffic Source has Keyword, Cost, External ID or Ad tokens defined, then they will be automatically captured.


  • if you have the token {banner} which you want to capture, then you will set it up like this:
    • Name: Banner
    • Parameter: bn
    • Placeholder: {banner}
    • URL Append will become: &bn={banner}

Campaign Setup Tokens

22. Easy Tokens Menu (NEW)

Campaign Tokens Menu

  • The Easy Tokens Menu shows up for each URL field on the Landing Pages and Offers sections

23. Campaign Notes (NEW)

Campaign Notes

  • Save some special notes about this campaign (like what are the latest updates, what you want to update in the future, etc)
  • The information saved in notes will help you track better the changes done to each campaign

Additional Settings in Landing Page Sequence and Lead Capture Campaigns Only

Landing Page and Lead Capture

  • Lead Capture in Sequence - If you have a Lead Capture or Optin Form within the Campaign, Set this to Yes.
  • Thank You Page Tracking - If you send visitors to a Landing Page after Optin, select Landing Page. Or if you send visitors to an Offer after Optin, select Offer.

Always “Save Campaign” After Any Changes

  • After making changes or editing your campaigns, always click the “Save Campaign” Button to make sure the changes are updated.
  • If You want to exist the Campaign Setup page, just click on "Save and Exit" button
  • If you don't want to save your changes, click "Cancel"

Save Campaign

  • This section contains Links samples, Tracking Pixels code samples and 3rd party pixels for the campaign

  • Available information:

    • Campaign Link - it can be used to test the campaign in browser
    • Step1: Edit Landing Pages Offer Links - it shows the link to Offer to be used in your Landing Page
    • Step 2: Add Code to Landing Pages - The code to be added to your Landing Page (before the </body> tag

    Campaign Links

    • Tracking Pixel: Add Pixel to Offer Source - 4 types of samples for Tracking Pixels to be added to your Offer Source
      • Image Pixel
      • Iframe Pixel (required when calling multiple 3rd party pixels)
      • Script Pixel
      • Postback URL Pixel (Server2Server Pixel)

    Tracking Pixels

    • If the selected Traffic Source has a Postback URL setup, you will see that URL in the "Links & Pixels" section Notes:
    • If you want to use the Traffic Source Postback URL, check the checkbox in front of it
    • Also, make sure that all the specific parameters (like your Traffic Source Unique ID) are replaced in the Postback URL

    Traffic Source Postback URL

  • For Advanced Users

    • you can also use a 3rd party Pixel (usually a Traffic Source pixel) and add it to your campaign
      • Enter additional pixel / postback URLs to include in the tracking pixel (one per field)
      • If you want to fire the pixel for specific offers, enter the offer IDs separated by comma
    • If you want to pass the keyword or the target to the page
      • you need to have a .php page
      • add the sample code to the Page in Location to display the target

    Advanced 3rd party pixels

  • Simple campaign flow diagram:

Simple campaign flow diagram

Find more details in the video below:

Video Tutorial for setting up your first CPV Lab Pro campaign

You may also find useful: