Author

Topic: Bitcoin - The perfect Affiliate Payment Currency. (Read 2132 times)

hero member
Activity: 770
Merit: 500
When the referred user lands on our homepage we just store the IP address and affiliates BTCAddress.
When a user makes a purchase we just check if the request comes from an IP address where there is an associated affiliate address and in this case make an automatic payment to the affiliate address as soon as the customers payment confirms.

Tracking based on IP is ineffective.
People use TOR and proxies, even more so in the Bitcoin community.
You will get a lot of false positive, and won't send the rewards to the right referer.
Why not stick to session cookies?

session cookies are ineffective, people use multiple browsers / local users or simply delete their cookie.
That's ok, because the cookie is valid only for the current session anyway.
You just need to make it clear in the affiliate scheme that referal is tracked at session level.
If the referal isn't converted (user doesn't create an account or purchase an item) while the session lasts, there won't be a referal fee.
Most of the add networks do that.

Beside, rate of false positive is much higher with IP tracking than with cookies.
Cases of people clearing their cookies / switching browser in the middle of a prospective search are uncommon, and show a clear *will* on the part of the visitor not to be tracked. That should be respected.
On the other hand, cases of different people with the same IPs are a huge amount of the traffic: everyone behind a proxy (at work for instance) or any sort of home / wlan router (NAT) does appear with the same source IP, not to mention mobile operators who make you go through a transparent proxy to improve caching. In the majority of cases, this doesn't indicate any particular preference not to be tracked. For these many users, session cookies are the way to go.
donator
Activity: 2772
Merit: 1019
When the referred user lands on our homepage we just store the IP address and affiliates BTCAddress.
When a user makes a purchase we just check if the request comes from an IP address where there is an associated affiliate address and in this case make an automatic payment to the affiliate address as soon as the customers payment confirms.

Tracking based on IP is ineffective.
People use TOR and proxies, even more so in the Bitcoin community.
You will get a lot of false positive, and won't send the rewards to the right referer.
Why not stick to session cookies?

session cookies are ineffective, people use multiple browsers / local users or simply delete their cookie.
hero member
Activity: 770
Merit: 500
When the referred user lands on our homepage we just store the IP address and affiliates BTCAddress.
When a user makes a purchase we just check if the request comes from an IP address where there is an associated affiliate address and in this case make an automatic payment to the affiliate address as soon as the customers payment confirms.

Tracking based on IP is ineffective.
People use TOR and proxies, even more so in the Bitcoin community.
You will get a lot of false positive, and won't send the rewards to the right referer.
Why not stick to session cookies?
hero member
Activity: 826
Merit: 500
it has been standard to use ?partner=
many systems like anonymousads.com are tailored to use that GET parameter.
sr. member
Activity: 438
Merit: 291
Just thought I would share this approach as others may find it interesting and want to implement on their sites.

We have implemented a simple affiliate scheme where the site that refers a customer to us gets 20% of any money spent.
To do this all the affiliate has to do is put: ?affiliate=1NiborzRRgJd1V8kncARRBGWjCVbBHbogk at the end of the URL to our site (obviously updating the address!). e.g.
https://bitcoinvanity.appspot.com/?affiliate=1NiborzRRgJd1V8kncARRBGWjCVbBHbogk
and put this as a link on their webpage (with a glowing recommendation!).

When the referred user lands on our homepage we just store the IP address and affiliates BTCAddress.

When a user makes a purchase we just check if the request comes from an IP address where there is an associated affiliate address and in this case make an automatic payment to the affiliate address as soon as the customers payment confirms.

We got this all working with the basic API provided by one of the popular BTC payment providers. Imagine the hassle in setting this up to work with USD/EUR/GBP!
Jump to: