What truly motivates people to buy, at their core.

Affiliate Marketing 3 Comments »

As an affiliate sometimes we wonder why things don’t sell. Well when it comes to selling it all comes down to psychology.

( This is a repost of a response I made to a post at WickedFire.com , thought it was worth reposting here. )

ORIGINAL POSTER:

How I spent my free Facebook funds

$200.. down the drain. I thought there would be enough alcoholics or at least college students in this country to at least turn my facebook bucks into cash. I was wrong.

This is the ad I was running..

Make Beer At Home


You can make beer at home. Easily. Try it now. You have no idea what you are missing.

1,000,000 impressions….$200
310 clicks…. $200
experience… worthless

MY RESPONSE :

People are motivated by two things typically.

1. Pain
2. Pleasure

People that are in pain are much more motivated then those seeking pleasure. Lets take your teeth for example.

Scenario 1
Your teeth are dingy from all that coffee you drink and you’d like to look good for some chick or event or whatever. You go to the dentist and they say yeah I can whiten you teeth, that will be $300. So you decide to think about if you really need it that badly. Hell maybe your teeth are ok? So you talk yourself out of it and move on.

Scenario 2.
Your back right molar is starts to throb in pain all of a sudden. So you wait a bit and as the hours go on it hurts more and more. So you decide to go into the dental office and get it looked at. The dentist takes some x-ray’s and says you need a root canal. That’s going to be $1200. Do you hesitate to buy?

People in pain are always more motivated. In this scenario it was physical pain, but mental pain can be just as anguishing. The classic keeping up with the Joneses scenario like people feel like they are falling behind that pack very motivating. People that are over weight being called fat a bunch of times and looking in the mirror and feeling like shit. Motivated?

I know it’s kind of sad scenario honestly but unfortunately it’s the truth. If you can speak to peoples pain you’ll sell stuff…

I mean honestly how are you feeling about your Facebook skills right now? Think you’re good at this stuff? You just blew through $200, so you’re probably now feeling like this may not be for you huh? Stop and imagine that was your own $200. Probably feels even worse doesn’t it? If I had a report I that would tell you a step by step tutorial exactly how to make money with Facebook… would you buy it?

Haha well I don’t have one just wanted you to feel what it’s like to have that pain and then me offering up the answer. Did you feel it?

Yet another reason to pay for managed support

Affiliate Marketing 3 Comments »

Mangaged Support

I was on vacation and didn’t have regular internet access. Luckily this wasn’t one of my main boxes and this was a site that didn’t get much traffic. But you can see why if you’re paying for traffic why it’s 100% worth it to buy a box management service.

My Prespective as an Affiliate, Advertiser and Network Owner on Scrubbing and Shaving

Affiliate News, Affiliate Marketing 6 Comments »

“THIS IS A REPOST FROM A POST I MADE AT WICKEDFIRE” But I think it’s important so I’m going to republish it here.

For those you who don’t know I bought a network to be annouced later. But this has allowed me to see things from both sides of the coin. I think a lot of affiliates don’t understand how all this stuff works. And I’d like to share with yo some stuff I’ve learned with regards to shaving and scrubbing from owning a network being and affiliate the last 4 years.

First off yes there are shady advertisers and networks that get greedy and shave and scrub just to be greedy! As you would with any business partner make sure you know who you’re dealing with.

With that said there’s also a TON of good advertisers and networks out there as well. And I’d like to share with you some of the ways they look at things from their perspectives.

From the Networks perspective:

What’s the only two things network sales reps have to sell you to bring you on board? We all know the typical AM mantra….. We have a better payouts…. and unique offers.

Have you heard that before?

I’m sure you have if you have traffic and have been around long. So lets examine the better payouts as this is what comes into play here.

Alright so 90-95% of affiliate managers have never run campaigns themselves. That’s industry knowledge. So most of them are salesmen, they come into interview and get the job because they have a good personality. This is fine but they don’t know the business that well from an affiliates perspective. So their managers arm them with “Affiliates are looking for unique offers and better payouts.” And off they go to start working with us as affiliates.

Better payouts:

Now I’m not saying all networks do this by any means but I have seen it on some ( and I’m not going to mention them so don’t ask ) now that I’m on the other side. Honestly when it comes to payouts on a network it’s all about how well their side can negotiate and how good of a deal they can get. People often talk about volume, I don’t agree with that. I find most advertisers would rather have a smaller amount of very quality traffic that converts well on the backside for them rather then a large amount that sucks. Just like we’re buying traffic from sources like adwords and ysm they’re buying traffic from you. So if the network has strong publishers they get strong payouts, bottom-line.

However there’s a lot of advertisers that offer the same payout to everyone. Networks have employees and overhead and need to make a certain % on the traffic coming through in order to make a profit and cover costs. But they also have to compete in the “higher payouts” space. So this puts them between a rock and a hard place. So what’s their other options. Shaving leads. Basically making is so your pixel won’t fire sometimes going through the network. I hear this is a “feature” in Directtrack. I run a directtrack system and have yet to find it personally, but that’s not to say it isn’t there. Now lets take an example of how this plays out in real life.

AM: hey what are you running?
You: I’m running ringtones.
AM: What’s your payout?
You: $13/lead
AM: I can get you 14$ on that

Now I’m not going to preach EPC like I always do but it’s the ONLY NUMBER THAT MATTERS!

Now lets say the advertiser is only paying 14$ a lead on this how does this new network make money and still allow them to “up your payout”? Yep you guessed it they shave.

On your old network you send through 100 clicks and 15 convert to make you 13 * 15 = $195/100 clicks = 1.95$ EPC.

On your new network you send thorugh 100 clicks and 15 convert but 1 or 2 aren’t shown in your system. Which means they converted with the advertiser but you’re not getting credit. The affiliate company gets the money and we don’t get paid on it.

$14 * 13 lead = $196/100 clicks = $1.96 EPC

Effectively nothing changed for you but everyone is still making the same money and the new network got you business. So you can see the motivation for them to do this.

Now from the Advertisers Perspective:

Email submits are a classic example here so that’s what I’m going to use. But really this applies to anyone promoting free submit or lead type offers.

Stop and imagine you’re an advertiser for a second. I know we as affiliates don’t do this to often but lets do it for a second here so you can understand why things happen.

Now most advertisers know affiliates only really look at one thing, at least newer affiliates well and even some verterans for that matter. And that’s payout.

As an advertiser they’re really buying traffic/leads just like we are with PPC. They have a conversion ratio they look at as well.

Back to email submits, lets say they pay you $1.00/submit. Then you send a email submit then they send them through a co-regestration path and on average lets say make 2$ for each visitor that fills out an email submit. Every advertiser is different of course. Now lets say the traffic your sending only makes them 1$ for example so they’re breaking even with it. In that situation they have a three choices.

1. They could call the affiliate company and say this persons traffic isn’t converting for us please cut him off of this offer ( I get these calls some times )

2. They could not fire your pixel sometimes to bring their conversions into line
with your traffic. Now this is the most transparent to us as affiliates. It sucks, no question. But how do we expect the advertiser to take traffic that doesn’t make money for them.

3. Tell the affiliate manager to cut your payout and for traffic from these pubs we’ll only pay X rather then Y. This is the one I prefer mostly.

Often times when I get cut off to an offer I go back in a re-negotiate for a lower payout if you can believe that. Because it still makes good money even at the lower payout and then everyone is happy. At least that’s straight forward and not shady.

But honestly I think most advertisers just scrub/shave on the backside because it’s transparent and they think they’re not rocking the boat as much.

So when we as affiliates hear higher payouts always question it. EPC is ALLLLLLLLLL that matters. Everything else can be fudged with.

I really think there’s a lot of secrecy on both sides of the game and the more open, honest and relationship you build with your network the better. I run all my traffic sources by AM’s I work with. But I have a lot of trust in them that they’re not going to hand it out to other people. If a traffic source is questionable I ask if they’ll take the traffic. Most of the time the networks I work with say yes lets try it and see how it does. That way when you run into issues both sides know what’s going on.

Hope this sheds some light what’s going on behind the scenes as I think it’s a huge unknown. I’ll try and cover more on these relationships and how things work as I go through my learning process.

Success,
Smaxor

Free SSL Certificates over at Namecheap.

Affiliate News, Affiliate Marketing 6 Comments »

free sslIf you’re looking to inspire more trust with your users an SSL Certificate is always a good way to go. For example if you’re promoting auto loan leads and have a private label offer then you should have the form page be SSL protected. Both for security and improving your conversions. Up until now it’s been 50-100$ for a SSL certificate, so normally I’d roll out a site/campaign and then if it did decent I’d get an SSL certificate for it. Honestly it will increase you conversions.

Now you can get one for free with every domain purchase. Amazing!

My favorite domain registrar has been Namecheap.com for some time. They’re interface is amazing a quick as opposed to some of the other domain reg’s out there * cough godaddyd cough *. And now they’re offering free SSL certs so I’d suggest you go check them out if you’re not already a customer. Here’s the link for the offer ( not an affiliate link as I don’t think they have a program ).

Free SSL Certificate at Namecheap.com

Also you can add this nifty little badge to your page as well.

ssl cert badge

Enjoy!

PHP Code to Check if Someone is Coming from a Open Proxy.

Affiliate Marketing, PHP Automation Coding 4 Comments »

php open proxy check

As some of you know I’ve been moving to building my own offers and some other things on the advertisers side I’ll sharing later. In this quest I’ve found the most challenging thing is to flush out the fraud from the legitimate users. Everyone thinks being an advertiser is the way to go right? Affiliates send traffic and you pay them 5$ and you make 7-10$. Well if only it was that easy. Honestly being the advertiser or network would be the greatest thing since sliced bread if there wasn’t so much affiliate fraud. Now I’m not talking about Blackhat tactics or spam traffic generation stuff. I’m talking straight fraud such as stolen credit cards and lead stuffing. There’s large organized rings of fraudsters primarily in China, India, Phillipines, Vietnam, Russia, Turkey and a few other countries. So if any of my readers on from those countries and get denied for networks and offers a lot that’s why.

Why you should care

Fortunately most of the fraudsters aren’t that sophisticated from what I’ve seen, so there’s a lot of ways to flush them out of the bushes and cut your losses before they start. There’s very good reason to catch them “Before” they start. As an advertiser the last thing you want is a large number of charge backs or stolen credit cards running through your system. If enough of this happens you can be blacklisted for any merchant account. Therefore the prevention of these transactions going through is a good place to begin.

One of the hard parts about owning a network or running an offer is the careful balancing act between what you let through and what you block. You could lock down your affiliate approval or purchase system tighter then a drum and approve hardly anyone. Or you could let everyone through but these are extremes of the spectrum of course. So the goal is to build little checks in to weed out most of the fraud before it starts. One thing I’ve chosen is anyone signing up with a proxy is going to get denied. If you can’t signup with your real IP I don’t want to do business with you. Maybe I’m going to knock out some sales and some affiliates this way but it’s worth it so I don’t have to deal with as much fraud.

Now there’s no way you can block all proxies, I know this but you can weed out the simple ones by checking the regular open proxy ports which are 80, 8080, and 3128. I’ve written a little function that you pass the IP address to and return 0 or 1 based on whether those ports are open on the IP. So that when an affiliate applies or a sale goes through I check if the IP ( address of the computer) is coming from computer that has those ports open. 99.9 out of a 100 home users aren’t going to have any of those ports open.

Just take this code and stick it in your sign up form or registration form and decide how you want to deal with these orders or sign ups. You may want to just throw them into a queue to be manually checked. Or build a rating system based on points. How you handle things is up to you.

PHP Proxy Port Checking Code:

function ipProxyPortCheck($ip){
//timeout you want to use to test
$timeout = 5;
// ports we're going to check
$ports = array(80,3128,8080);
// flag to be returned 0 means safe, 1 means open and unsafe
$flag = 0;
// loop through each of the ports we're checking
foreach($ports as $port){
// this is the code that does the actual checking for the port
@$fp = fsockopen($ip,$port,$errno,$errstr,$timeout);
// test if something was returned, ie the port is open
if(!empty($fp)){
// we know the set the flag
$flag = 1;
// close our connection to the IP
fclose($fp);
}
}
// send our flag back to the calling code
return $flag;
}
// call our function and check the IP in there
echo ipProxyPortCheck('69.217.73.52');
?>

Hope this saves some advertisers and affiliate networks some time and money.

How to Use Pre-Poppable Affiliate Offers

Affiliate Marketing 4 Comments »

Originally I posted this over at Blackhatworld.com but thought I’d repost it on here for my readers.

Someone asked what is a pre-pop offer and how do I use it?

First of a pre-pop offer means that they allow you to populate the data in the offer with a GET uri. So for example if your form had fields “fname”, “lname”, “phone” your url to pre-pop it might look like this:

http://www.affiliateoffer.com/lander.php?fname=Smaxor&lname=Musings&phone=4082931938

So what this would do is take the user to the landing page with their first name, last name and phone number already filled in so all they have to do is hit submit and makes your conversions go way up. Not all offers support this however a lot do so just ask your affiliate manager what pre-pops they offer.

Pre-Pop is awesome especially if you have a white label or private lable offer you’re promoting. Bascialy once they fill out the first offer, we’ll use a mortgage lead as an example, you forward them to a second page or throw them a pop-up already pre-populated with the data that they filled out from the first mortgage lead offer so all they have to do is hit submit.

Some examples of numbers, when we used to run a lot of mortgage ( sucks now for mortgage ) we’d pre-pop a home owners insurance lead form. 15% would hit submit and we’d get a second 8$ pop for the same lead. Then we’d pre-pop a new window install lead offer and on and on.

1000 leads * 15% = 150 leads additional * 8 = $1200 extra for the same traffic

Good stuff. The other thing pre-pop’s are great for is if you are a mailer and have data then you can make the links that they click on have their info in them already so that when they click and go to the landing page it’s already pre-populated with their info.

So your link in the email might look like this

http://www.offer.com/page.php?name=t…one=theirphone…….

Now you’re conversion is going to go up quite a bit if their form is already filled out with their info. Also if you don’t want to use that big link in a mail or the affiliate url ( always a good idea ) you can send them to your domains and keep a database of records. So for example you use a link like this

http://www.yourdomain.com/jump.php?id=38357

Where 38357 corresponds to a record id in the database. You pull their record and then forward them to the offer with their pre-pop info.
Simple code to do this would be

<?php
// connect to your db
dbconnect();
// pull the id from the uri
$id = htmlentities(trim($_GET['id']));
// build your sql for pulling the record from the database
$sql = "SELECT * FROM records WHERE id = '$id'";
// get the result from the database for the id
$sql_result = mysql_query($sql);
// put that result into an array
$row = mysql_fetch_row($sql_result);
// here we're redirecting the user to the landing page with the pre-pop uri, this is
// assuming that first name is the second field, last name the 3rd field and phone number
// the 4th field.
echo "<meta http-equiv=\"refresh\" content=\"0;url=http://www.affiliateoffer.com/lander.php?fname={$row[1]}&lname={$row[2]}&phone={$row[3]}\"/>";
?>

Hope that helps and explains some stuff.

Diorex’s Blog is back Up - But Moved

Affiliate News, Affiliate Marketing 3 Comments »

He has moved it to his own domain. He’s posted all his enlightening archived content posts from the past.

 DIOREX

zxbfwwr - What is it? Number 1 on Google Trends

General 5 Comments »

Thought I’d make a blog post about it and see if the highest trend keyword right now will bring much traffic. My guess is it’s someone gaming Trends. The other thing to watch for is watch the term zxbfwwr in google. See how many results pop up. As of now there’s only 10 where I’m located. So follow this search to see what happens. zxbfwwr

PHP & CURL Forum

PHP Automation Coding 4 Comments »

Just a quick post about a forum I found today. If you’re looking for other people to talk about CURL and PHP with I came across this forum the other yesterday. Doesn’t seem super active however there might be some answers to your questions in the history.

http://curl.phptrack.com/forum/viewforum.php?f=1

Lots Of Proxies from 1 Server using 3Proxy

PHP Automation Coding 5 Comments »

My goal was to get 8k IP’s setup on a single server I’d never done this before but someone mentioned you could so I figured it was possible.

As mentioned in the title the proxy server we’re going to use is a Russian server called 3proxy. The beauty of 3proxy is it’s ultra lightweight, fast and you can run multiple IP’s in a single daemon because it has internal threads. Check out http://3proxy.ru/ which is the home of 3proxy.

We started off by getting all the IP’s pointed to the beefy dedicated server and then started playing with proxy software. We first started off with tinyproxy without much success. I had never used this before but my hosting company suggested and mentioned it would work for this setup. Unfortunately when you try to load 8k IP’s it starts a new daemon process in the OS for each IP and will eventually crash.

Next we moved to my old standby I’ve been using for a few years now, 3proxy which we tried the same thing as we did with tinyproxy which was start a daemon for each individual IP. We tried this first as this is how I have all my other servers configured and thought 3proxy might have a smaller footprint. Guess what? This crashed just the same. The next config was throwing 8k IP’s in a single daemon. CRASH! After that we gave 4 daemon’s, 2k per a shot. This actually ran but excrutiatingly slow. The load times of pages was 10x’s what it was running a single c-block and single daemon which was our base test case. What was interesting was the server was very responsive with a super low load using this setup, but for some reason the proxies were very unresponsive. I don’t know much about the internal coding of 3proxy but I imagine it has something to do with how it’s designed internally. Lastly I decided I’d try running an individual daemon for each c-block all at the same time. Now, for each daemon we need to run it on a different listening port. This was the magic bullet, seems if you don’t put to many IP’s in a single daemon they run smooth. As of right now I’m running about a 8 server load which high but things are still running very smoothly and the load times are almost as fast as not using a proxy at all.

If you want to run a lot of proxies on single server I ‘d suggest 3proxy which is a nice free opensource piece of software. Then run no more then 255 IP’s per daemon. The number of daemon’s per server you’re going to be able to run is solely dependent on how good the server is.

P.S. That fellow who told me I could run them all on the the same server later said no you couldn’t after the first couple of attempts. Also mentioned he’d never done it before.

If you’re interested in running a setup like this here’s a couple things to help.

1. This first script is going to make your config files for your daemons that 3proxy needs to run. These config’s are set as open proxies right and you should put some IP whitelisting or login/password protection on them. Read more on the 3proxy website about how to do this.

<?
// this is the port we'll start incrementing from
$port = 22406;
// first class C
$beginningclassc = 122;
//last class C
$endingclassc = 224;
//this is our class C id's like this XXX.XXX.122
for($c = $beginningclassc;$c <= $endingclassc;$c++)
{
// these are our settings for our config file
$filecontents = "#!/usr/local/bin/3proxy
nserver 127.0.0.1
nscache 65536
timeouts 1 5 30 60 180 1800 15 60
log /usr/home/3proxy.log
daemon
#auth iponly
auth none
dnspr
flush
auth none
";
// adding each of the IP's to the config file
for($i=2;$i<255;$i++)
{
$filecontents .= "external 111.222.$c.$i\n";
$filecontents .= "internal 111.222.$c.$i\n";
//
$filecontents .= "proxy -a -n -p$port\n";
}
// increments the port for the next loop
$port++;
// saves the file to a dir of your choosing with a filename
// that has the C segment in it for identification
file_put_contents("c:/files/proxy-$c.cfg",$filecontents);
}
?>


2. This second script is a bash script that runs on your server that will start each of the daemons. Instead of running
>3proxy proxy-112.cfg
all you have to do is run this script on your server and it’ll start them all for you.

#!/bin/bash
COUNTER=122
while [ $COUNTER -lt 224 ]; do
3proxy /root/3proxy/proxy-$COUNTER.cfg
let COUNTER=COUNTER+1
done

If you don’t know how to use this make a file on your server called “proxy-start”. Then chmod it 777 by the command chmod 777 proxy-start. Then just run it using ./proxy-start. That should get all your blocks up and running. If you have an issue you can just do a killall -9 3proxy which will kill all your 3proxy processes and you can start again.

Hope this helps someone :)