Campaign/ Tracking URL
1 2 |
http://[your tracking domain]/base.php?c=2&key=0bff10b3d4d97663efc38627e59cb70c&keyword={keyword} |
Some traffic sources or PPV networks provide you additional metadata through macro so you can track on cpv lab. For example, PropelMedia.com has a set of macros that you can add to the target URL and start tracking more info of the traffics. Pro Tips: In PropelMedia.com, you can start out doing keyword targeting and use macro like {fullReferrerlink} and {rootDomainReferrer} to find out what domain the traffics come from. You then can create an new campaign for URL targeting.
However, if you start out using keyword targeting, you may need to pay attention for bad targets that considered to be matched. Keywords can bring up a lot of bad targets. As you it takes forever for a PropelMedia.com rep to blacklist I recommend you use the keywords to help find related domain targets and place those targets in another campaign that is just placements and not keywords.
CPV Lab – Offer URL
When you insert your offer link into your CPV Lab, you are supposed to leave subid field blank as below. And each CPA network has its own subid field for you to pass them the information. The example below you can see s1 is the token for both Peerfly and OfferLink networks. In general, any network uses Cake platform uses s1, s2, s3, s4.
1 2 3 4 5 6 7 8 9 10 |
# Peerfly.com Offer URL http://trkur.com/386/12758?s1= # OfferLink.com Offer URL without cpvlab macro http://offerlink.com/?a=465&c=1757&s1= # OfferLink.com offer url with cpvlab macro. So, parameter order doesn't matter http://offerlink.com/?a=465&s1={!subid!}&c=1757 |
In your campaign, check the box “Append SubId to” for both Landing Page and Offer. This way CPV Lab can assign unique Id at the end of offer link if you don’t use macro in the offer url. So when someone clicks on the CPV Lab campaign/ tracking link, it redirects users to the offer page with the assigned unique id. Example:
1 2 3 4 |
http://trkur.com/386/12758?s1=xyz_123_abc http://offerlink.com/?a=465&c=1757&s1=xyz_123_abc http://offerlink.com/?a=465&s1=xyz_123_abc&c=1757 |
This unique Id, sometimes called “clickID”, is used by CPV Lab to link conversion on offer page to the click. So, you can then tell the performance of the source/ target without passing the keyword and source info to the cpv network. As a rule of thumb, don’t ever let your cpa networks know about where and how you get the traffics that convert so well.
How CPA network notify you what click that leads to the conversion?
In order for the CPA network to notify you that conversion has happened, you need to give them either the Postback URL or image pixel as below. You can tell both of them has the same URL. Normally, when user is taken an action on the offer page that credit as conversion to you, either the ping you back thru Postback URL or the thank you page will be loaded with your image pixel on it. Either way, the same url will be triggered from the cpa network.
1 2 3 4 5 6 |
# Default Postback URL http://[your tracking domain]/adclicks.php # Default Image Pixel <img src="http://[your tracking domain]/adclick.php" width="1" height="1" border="0" /> |
Here is the trick – The URL above doesn’t include a way to report back the clickID explicitly. It only works if your offer url uses “subid=” to carry the clickID and the image pixel that pings back your tracking server has the referral url carrying this info back. Otherwise, you will not see the conversion. That is to say, our offer url example above that uses “s1=” to carry the subid, you will never see the conversion in your tracking system. For safety, you can do the following:
1 2 3 4 5 6 |
# Postback URL http://[your tracking domain]/adclicks.php?subid=[cpa network subid macro] # Image pixel URL <img src="http://[your tracking domain]/adclick.php?subid=[cpa network subid macro]" width="1" height="1" border="0" /> |
This way, any url pinged back will always carry the subid=clickID info. Lets say the cpa network is using Cake (A4D, WSM, CPATrend, …) then the conversion tracking link is going to be this;
1 2 |
http://[your tracking domain]/adclick.php?subid=#s1# |
#s1# is the token for subid1 in cake platform. Remember at the top of this post, we use s1 for cpvlab to add unique IDs. If you are using s2 in your OFFER link then, your conversion tracking link should be this;
1 2 |
http://[your tracking domain]/adclick.php?subid=#s2# |
In this way, cpa network take a look at conversion link and try to find any token that is provided by the system. In this case, system sees #s1# and replace it with the clickID xyz_123_abc at the end, conversion tracking link will be like this just before it is called/loaded;
1 2 |
http://[your tracking domain]/adclick.php?subid=xyz_123_abc |
Sometimes if a cpa network doesn’t provide you a mechanism to automatically pingback the clickID. You may need to pull their subid conversion report and load it manually to your tracking system.
What do we do in practice
If your cpa network allows you to pass s1, s2, s3…, you can use s1 for source id and s2 for clickID. This way, you can allow cpa network to give you feedback about what s1 is not performing well. Then, you can then stop the source easily.
1 2 3 4 5 6 7 |
# Offer URL http://offerlink.com/?a=465&c=1757&s1=003&s2= # Postback or image pixel URL http://[your tracking domain]/adclick.php?subid=#s2# |
Sometimes you may have different payouts in different cases like sign up in different offers or different age group pays differently, you cpa network may provide you a way to report back the amount thru their macro. For example:
1 2 |
http://[your tracking domain]/adclick.php?subid=#s2#&revenue=#price# |
for this example, &revenue is the parameter we use. You will need to setup this in your CPVLab. Go to Settings > Affiliate Networks and make necessary changes. We use &revenue parameter for all of the cpa networks.
CPA network Offer URL cheatsheet
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# Peerfly.com http://[your tracking domain]/adclick.php?subid=%subid1%&revenue=%commission% # Cake (A4D, AAO, C2M, CPATrend, WSM, AdSimilis, etc..) - use SUBID 2; http://[your tracking domain]/adclick.php?subid=#s2#&revenue=#price# # MaxBounty - SUBID 1 http://[your tracking domain]/adclick.php?subid=#S1#&revenue=#RATE# # HitPath (W4) - SUBID 1 http://[your tracking domain]/adclick.php?subid=xxc1xx # HasOffers (old AdSimilis) - SUBID 1 http://[your tracking domain]/adclick.php?subid={aff_sub}&revenue={payout} # LinkTrust (Profit Kings Media) - SUBID 1 http://[your tracking domain]/adclick.php?subid=[=SID=]&revenue=[=AffiliateCommission=] # NeverBlue - SUBID 1 http://[your tracking domain]/adclick.php?subid={subid}&revenue={payout} |
Connect with us