Home > Tracking Campaigns > Other Systems (CPVLab, iMobiTrax, P202, Track Revenue, Click, Google Analytics, etc.)

Hasoffers Setup and Usage Guide (12)


12-08-2011 04:40 AM #1 leber026 (Member)
Hasoffers Setup and Usage Guide

Here is some how I setup Hasoffers for mobile tracking. I think it works pretty well, but like everything feel free to tweak it fit your work flow.

First off remember this is setup for affiliate networks. This is different from prosper202, and cpvlab. You are the middle man. Affiliates = traffic sources(jumptap, etc...) and Advertisers = networks(neverblue, ect...).

Lets take care of some general setup with has offers. These are a couple settings I use, you don't have to use these. That is your call. Some of these may already be set for you and some may not be available depending on the package you have with hasoffers.com

Settings
Start by going to Company -> Customize Application ->

Application Settings

* Network Time Zone - Change this to your time zone, or the time zone where you are running the majority of your traffic.


Affiliate Settings

* Affiliate Sign Up: Require Approval - This is our own private tracker, so I disable this as a security measure.
* Affiliate Billing: Enabled
* Payment Reconciliation: Enabled

Advertiser Settings

* Advertiser System: Enabled
* Advertiser Sign Up: Require Aproval - Again This is our own private tracker, so I disable this as a security measure.
* Advertiser User Management: Disabled - See above reason
* Advertiser Billing: Enabled
* Stats API: Require Approval

Offer Settings:

* Geo Targeting: Enabled
* Require Approval: Disabled - Why make more work on approving yourself.
* Private Access: Disabled
* Conversion Caps: Enabled - This allows you to set up a daily cap and redirect to a different offer when its reached. This is useful if you have a cap from the network you are working with.
* Redirect Offers: Enabled - If you don't enable this the above setting is somewhat useless.
* SEO Friendly Links: Disabled - No reason to have pretty links, it just slows down the redirect time.
* Display Advertiser: Enabled
* Offer Thumbnails: Enabled - I like to take a screen shot of the offer and upload it, this way I have a reference to see if the advertiser changed the landing page.
* Test Offer URLs: Disabled

Tracking Settings

* Click Metrics: Gross Clicks - This one is important. Other wise you might have some reporting issues with carriers grouping ips.
* Conversion Approval: Disabled
* Conversion Management: Enabled - This way you can add conversions if a pixel doesn't fire.
* Encrypt Tracking Links: Disabled
* Encrypt Conversion URLs: Disabled
* Transaction ID Value: Random Number - According to Hasoffers this is faster.
* Alphanumeric Transaction IDs: Enabled
* Traffic Referrals: Enabled - If you have the pro plan or above, this way you can see the referrals.
* Hide Referrals: Disabled - Disabled for quicker redirects.
* Offer Whitelisting: Disabled
* Enforce Conversion Referrals: Disabled
* Specify Amounts on Conversion: Enabled
* Specify Status on Conversion: Enabled
* Limit Conversion by Unique ID: Disabled


OK, Now that we have all the settings done. Lets move on to the Advertisers, Affiliates and Offers.

Advertisers:
NOTE: You must have the advertiser setting enabled to do this.

I'll say it again, with Hasoffers you are the middle man. Advertisers are the different networks you might work with. I'm going to use Neverblue in this example.

Go to Advertisers -> Create Advertiser



This will bring you to a nice big form where you can enter in the details of your advertiser. Feel free to enter in all the contact info of your affiliate manger. Its a nice place to keep all this info. However if that seems like to much work simply Enter the company name (Neverblue) then add crap for all the other fields. I think I used the words that they asked for. So address = address, get it? It really doesn't matter just enter some crap.

The only fields you need to worry about is the email and password fields. Hasoffers requires a unique email and will send and email as soon as the advertiser is setup. I didn't really want to email my AM about this so a simple solution is to use gmail. Gmail will allow you to use the + to create what has offers thinks is a different email. So my email would be myemail+has1@gmail.com I can then increment the last number until all the advertisers and affiliates are done.

Affiliates:
Set up the same way as the advertisers but here you enter in your traffic source. The reason we do this is so we can run reports on just and affiliate and we also free up the source parameter so we can track more data (more on this later).
EDIT: Polarbacon brought up a very good point I missed. - be carful using the source variable as it has limits.....but {aff_sub} doesn't. You could potentially loose clicks...as I believe its limited to 50 chars and 500 unique entries per aff

Offers:
Go to Offers-> Create Offer



* Advertiser: Select your Advertiser
* Name: Enter the Name of your offer. I like to add 2 letters to like NB to the beginning so I can easily identify the who owns the offers. I then add the offer id from the network and the offer name.
* Description: This is a great place to put offer restrictions like carrier or handset restrictions.
* Preview URL: This is the offer url you get from the network. I like to set the subid to test This allows me to easily weed out my testing clicks when using the test link.
* Default Offer URL: Again this is the offer url this time you need to set the sub id to {transaction_id} that way hasoffers will add a unique tracking id.
* Conversion Tracking: Server Postback w/ Transaction ID this allows eliminates cookies and uses server to server communication, which is what we want for mobile.
* Status: active
* Expiration Date: I just select the year of 2016 or something far away.
* Reference ID: skip this, if you need it you will know what it means.
* Revenue Type: Revenue Per Conversion (RPA)
* Revenue per Conversion: The amount you get paid from your network.
* Payout Type: Cost Per Click (CPC) This will add a cost for every click the offer receives.
* Cost per Click: I like to use 0.10 because that is the default bid at Jumptap.

Click add offer and this will bring you to a screen with your conversion or postback url. Take this url to your network like Neverblue and add it as a offer postback be sure to change the {transaction_id} to {subid} or what ever you need to get your subid pass back to you.

Ad Campaigns:

If you want to rotate a number of offers you need to setup and and campaign. This is pretty simple. Goto Ad Manager -> Create Campaign

Give your campaign a name then select "Link" for the type. Make sure the status is active and I like to enable custom Weights and disable the optimization. You can allow has offers to optimize the campaign for you. I don't like to, I'd rather do it myself.

Click Save and you will be brought to the campaign management screen. You will notice a section for creatives, this is your offers. Click on the "ADD CREATIVE" link on the far right and you will see all the offers you have created. Add the necessary offers then click on the offer name in the bread crumb trial. It seems stupid that hasoffers didn't place a "next" button here.

Once you are back and the manage campaigns screen you will see your offers in the creatives section. There will be and empty box next to them, this is where you set your rotation. Enter in your %'s and make sure they add up to 100. Click the little save button under the %'s as needed.

Creating Links:

Go to either the offer page or the campaign page and you will see a section labeled "Generate Tracking". This is where you will generate your links.


Select your affiliate (traffic source) then you can add up to 5 sub id's and a affiliate source. Since we set up all our traffic sources as affiliates we can now use the affiliate source parameter to track additional data from our traffic source. This gives us 6 subids. The image below shows how I setup the links. Just make sure you use the same setting every time, other wise the reporting will get all screwy.

EDIT: Polarbacon brought up a very good point I missed. - be carful using the source variable as it has limits.....but {aff_sub} doesn't. You could potentially loose clicks...as I believe its limited to 50 chars and 500 unique entries per aff



I like to copy my subid string and just paste it so I don't have to redo it each time. If you want to use it here it is

&aff_sub=JT_OPERATOR&aff_sub2=JT_HANDSET&aff_sub3= JT_PUBLISHER&aff_sub4=JT_SITE&aff_sub5=JT_CAMPAIGN--JT_ADBUNDLE

Now all you have to do is select your affiliate (traffic source) and paste the string and you are set.

Reporting

There are a number of reporting options in Hasoffers. I would suggest you play around and find what you like. Make sure you Click the + next to the report options so you can filter your reports or create any report you want by selecting which subids you want to see. After you run your custom report you have the option of saving it so you don't have to redo it each time.


Well thats all I have. I think it' long enough , Has offers has many many more features you play around with but these basics will get you started. Feel free to post how you use Hasoffers or ask any questions.


12-08-2011 04:44 AM #2 Mr Green (Administrator)

Sick post dude!

Have you seen any major flaws with hasoffers? Any reason you didn't try cake?


12-08-2011 05:06 AM #3 andy008 (Member)

Anyone who knows how to track mobile leads by cake?


12-08-2011 03:54 PM #4 leber026 (Member)

Quote Originally Posted by Mr Green View Post
Sick post dude!

Have you seen any major flaws with hasoffers? Any reason you didn't try cake?
I haven't noticed any major flaws. Just a few minor things but most of them deal with me getting hasoffers to fit my workflow.

I didn't try cake because of the cost.


12-09-2011 04:03 PM #5 polarbacon (Moderator)

be carful using the source variable as it has limits.....but {aff_sub} doesn't

You could potentially loose clicks...as I believe its limited to 50 chars and 500 unique entries per aff


12-09-2011 07:20 PM #6 The Angry Russian (Moderator)

Great post. I also found the HasOffers Wiki to be excellent with an answer to 90% of my questions.


12-09-2011 07:25 PM #7 Mr Green (Administrator)

I know a lot of people don't try cake because of the cost. I'm assuming a lot would if money was not an issue. However one affiliate network owner said not to touch cake. They hinted that there maybe be a few trust issues and some ulterior motives. Would be great to hear from someone who has dealt with both.


12-09-2011 07:54 PM #8 PhilipShapiro (Member)

Quote Originally Posted by Mr Green View Post
I know a lot of people don't try cake because of the cost. I'm assuming a lot would if money was not an issue. However one affiliate network owner said not to touch cake. They hinted that there maybe be a few trust issues and some ulterior motives. Would be great to hear from someone who has dealt with both.
I switched from HO to Cake. Yes, it's more expensive, but you get a lot more. Aside from superior tracking, the support/team is superior at Cake.

What kind of trust issues and "ulterior motives" are you referring to?


12-10-2011 02:36 AM #9 leber026 (Member)

Quote Originally Posted by polarbacon View Post
be carful using the source variable as it has limits.....but {aff_sub} doesn't

You could potentially loose clicks...as I believe its limited to 50 chars and 500 unique entries per aff
Thanks for catching this, and sorry I missed it. I have updated the post with this info.


12-17-2011 11:57 AM #10 nick (Member)

Great post. Just started using HO for tracking my mobile camps.

I think it should be JT_OPERATOR instead of JT_CARRIER though.

How do you have your conversion tracking set up though, between Jumptap, HasOffers and Neverblue?

My conversions in Neverblue are showing in HasOffers, but how do you also get them to show in Jumptap?


12-17-2011 12:10 PM #11 polarbacon (Moderator)

Quote Originally Posted by nick View Post
Great post. Just started using HO for tracking my mobile camps.

I think it should be JT_OPERATOR instead of JT_CARRIER though.

How do you have your conversion tracking set up though, between Jumptap, HasOffers and Neverblue?

My conversions in Neverblue are showing in HasOffers, but how do you also get them to show in Jumptap?
JT would need to give you a transaction id for the click....like a unique subid for each click then you would fire that back to them via has as a postback....you would enter their postback url in the aff your running them on...then use whatever {aff_sub} you passed that unique variable on the end of the postback url JT gives you...that way has will dynamically insert the value on the postback....


12-17-2011 05:34 PM #12 leber026 (Member)

Quote Originally Posted by nick View Post
Great post. Just started using HO for tracking my mobile camps.

I think it should be JT_OPERATOR instead of JT_CARRIER though.

How do you have your conversion tracking set up though, between Jumptap, HasOffers and Neverblue?

My conversions in Neverblue are showing in HasOffers, but how do you also get them to show in Jumptap?
You're Right it should be JT_OPERATOR, I've edited the post.


As far as conversion tracking PolarBacon said it. First you need to create a conversion event in Jumptap. They will then give you some code. You need to dig through the code to find the postback url, and the event id. Once you have the postback url you need to edit it with the values it needs, like event id and the unique id. You can get the unique id passed to you with the JT_REQID token. Now place the new postback url as a postback url for your affiliate in has offers.

I'll try to do a better write up on this later - I'm currently away from my pc.


Home > Tracking Campaigns > Other Systems (CPVLab, iMobiTrax, P202, Track Revenue, Click, Google Analytics, etc.)