473,587 Members | 2,263 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Affiliate Networks Technology

Hi all,
I'm studing affiliate marketing networks, and I was wondering if anybody
knows how Affiliate Service Providers (ASPs)like cj.com or linkshare.com
track successful sales on merchant websites.

As far as I know the algorithm should be:
1) The affiliate publishes a link with his ID and the Merchant ID in his
website (ie. http://www.cj.com/redirect.xxx?id=12345&merch_id=54321)
2) The visitor clicks on the link with the intention to buy from the
Merchant
3) The link takes the visitor to the site of the Affiliate Service
Provider (in this case cj.com) that logs the visit, referrer, etc. and
sets a cookie in the visitor's PC
4) The visitor is redirected the the Merchant's web site that logs the
new visitor as coming from the ASP either by reading a special ID on the
GET string or by reading the referrer value
5) The visitor proceeds to shop while the Merchant tracks the visitor
around the site with an id binding it to the ASP and probably the Affiliate
6) The visitor checks out paying on a secure server with a credit card

Now here comes the puzzle. How does the Merchant notify the ASP of the
successful transaction?
My hypothesis are:
- The ASP gives the Merchant a snippet of code to be embedded in the
source code of the "Thank you" page that connects to the ASP server
notifying the details of the succesful transaction.
- The ASP tells the Merchant to embed an <IMG> tag in the "Thank you"
page linking to a server-side script in the ASP server.
- The ASP gives/sells a custom e-commerce platform along with the
subscription to the service to the Merchant (not likely)
- The ASP tracks the visitor throughout his "journey" on the Merchant's
webserver via embedded <IMG> tag or some other tracking technique,
including his checkout process in the HTTPS secure pages (not likely).

All of these artifices are perfectly viable, but what puzzles me is that
they all suffer from one huge flaw: the merchant can cheat.
Obviously the whole point of tracking the visitor is to credit
successful sales to the rightful Affiliates (thus giving them the right
commission), but if the Merchant cleverly manipulates the server-side
code in his scripts, for example by randomly or deterministical ly
disabling ASP's tracking tecniques, he can receive free leads for sales
that neither the Affiliate nor the ASP will never be aware of.

Now, my big question is: am I missing something here or is the whole
model of affiliate networks heavily reliant on trust?

I would love to here from you guys if you know anything about the "real"
mechanics going on behind the scenes of ASPs.
Regards
Joe Black
Nov 19 '05 #1
1 1457
The real mechanics? Affiliate marketing is based on fraudulent
representation from the get go.

There is absolutely no way to guarantee a referral as HTTP itself is a
flawed protocol in this context. The HTTP_REFERER server variable is not
reliable -- often empty or containing fraudulent data -- and when using the
web using this server variable is the only way to capture the origin of a
click event required to credit an affiliate referrer. The merchant does not
care be they slime or ignoramous as they get the visitor to their website
either way.

QueryString values can also be modified by slimey affiliates and resubmitted
to the merchant's website so there is rampant fraud in that regard as well.
Finally, with regard to mechanics, tracking referrals also depends on
client-side cookies which for a variety of reasons are not reliable either.

I wrote affiliate scripts and consulted for two and a half years attempting
to build a line of business in what I thought would be a lucrative niché --
a win-win for all concerned -- and what I learned while doing so left me
more cynical than ever.

The entire process and most involved were and are corrupt and fraudulent:
software vendors and merchants alike.

It takes a lot of software, testing and reporting to create and manage a
credible affiliate marketing program, most merchants are in fact either
ignoramouses or slime and want something for nothing, the software vendors
are definitely slime and when all is said and done there is no way to
resolve the flawed mechanics. So to what end?

Making referrals is an honorable but idealistic objective that has been
spoiled by the pimps who exploit the vulnerabilities of the process when it
is conducted using Internet protocols as the implementation. I'm out of
here...

--
<%= Clinton Gallagher, "Twice the Results -- Half the Cost"
Architectural & e-Business Consulting -- Software Development
NET cs*********@REM OVETHISTEXTmetr omilwaukee.com
URL http://www.metromilwaukee.com/clintongallagher/

"Joe Black" <jo*@black.co m> wrote in message
news:fx******** ***********@twi ster1.libero.it ...
Hi all,
I'm studing affiliate marketing networks, and I was wondering if anybody
knows how Affiliate Service Providers (ASPs)like cj.com or linkshare.com
track successful sales on merchant websites.

As far as I know the algorithm should be:
1) The affiliate publishes a link with his ID and the Merchant ID in his
website (ie. http://www.cj.com/redirect.xxx?id=12345&merch_id=54321)
2) The visitor clicks on the link with the intention to buy from the
Merchant
3) The link takes the visitor to the site of the Affiliate Service
Provider (in this case cj.com) that logs the visit, referrer, etc. and
sets a cookie in the visitor's PC
4) The visitor is redirected the the Merchant's web site that logs the
new visitor as coming from the ASP either by reading a special ID on the
GET string or by reading the referrer value
5) The visitor proceeds to shop while the Merchant tracks the visitor
around the site with an id binding it to the ASP and probably the Affiliate 6) The visitor checks out paying on a secure server with a credit card

Now here comes the puzzle. How does the Merchant notify the ASP of the
successful transaction?
My hypothesis are:
- The ASP gives the Merchant a snippet of code to be embedded in the
source code of the "Thank you" page that connects to the ASP server
notifying the details of the succesful transaction.
- The ASP tells the Merchant to embed an <IMG> tag in the "Thank you"
page linking to a server-side script in the ASP server.
- The ASP gives/sells a custom e-commerce platform along with the
subscription to the service to the Merchant (not likely)
- The ASP tracks the visitor throughout his "journey" on the Merchant's
webserver via embedded <IMG> tag or some other tracking technique,
including his checkout process in the HTTPS secure pages (not likely).

All of these artifices are perfectly viable, but what puzzles me is that
they all suffer from one huge flaw: the merchant can cheat.
Obviously the whole point of tracking the visitor is to credit
successful sales to the rightful Affiliates (thus giving them the right
commission), but if the Merchant cleverly manipulates the server-side
code in his scripts, for example by randomly or deterministical ly
disabling ASP's tracking tecniques, he can receive free leads for sales
that neither the Affiliate nor the ASP will never be aware of.

Now, my big question is: am I missing something here or is the whole
model of affiliate networks heavily reliant on trust?

I would love to here from you guys if you know anything about the "real"
mechanics going on behind the scenes of ASPs.
Regards
Joe Black

Nov 19 '05 #2

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
1481
by: max | last post by:
I don't know much about PHP, but I have a small task I need help with. Could someone tell me how to modify the line after <!--NEW--> in the code below (paypal.php) in order to get the order number and the grand_total passed? as in: www.yourdomain.com/affiliate/scripts/sale.php?TotalCost=XXXXXX.XX&OrderID=XXXXXX I think this returns the...
2
1562
by: JJ | last post by:
Hi, I am writing an affiliate system, where other websites put our banner on their website, and we pay them commission on sales which are made from clickthroughs. We also want to report on impressions though, i.e. how many times our link is displayed on the affiliates website. The actual banner image will be stored on our server. How...
0
1122
by: shank | last post by:
Can anyone recommend an affiliate script they like and use? I would like to offer participants a percentage of sales they generate. Either by themselves, or through customers they recommend. I doubt I want to get involved with paying for clicks. I think they could run that up on me. thanks
0
2315
by: Nathanael | last post by:
Hi Guys, You probably have heard of affiliate marketing before but what exactly is affiliate marketing? In this introduction you'll find an explanation of the basics of affiliate marketing. The principle of affiliate marketing The principles of affiliate marketing are pretty easy. A merchant who wants to sell more may decide to offer an...
0
1382
by: Hille | last post by:
Learn about the lucrative world of Affiliate Marketing at www.happyaffiliate.net
0
1452
by: lindagoldstein100 | last post by:
Questions on Affiliate Marketing - Linkshare / Commission Junction etc ? I have heard of LinkShare, Commission junction etc ? Are these any any good ? Any one have experience with them ? Good ? Bad ? Are they worth the money ? Is it a month to month or yearly contract
1
1827
by: Larry in Honolulu | last post by:
I'm trying to help a friend who has a website where he sells a single product. He wants to have an affiliate program that would pay a single level commisssion on each sale thru PayPal.. Does anyone know of an existing simple php affiliate script out there somewhere? I've looked in all the places I know and can't find one. Thanks, Larry
3
2929
by: CoreyWhite | last post by:
A friend of mine just was over at my house explaining Neural Networks and I understood it as well as I could. Here is my own explination. A neural network has to first run in a loop 1,000's of times given it's input and output. It then naturally learns the simplest algorithm to generate that input and output, using a networked matrix of...
10
8273
by: iheartvba | last post by:
Hi, I hatve 2 peer to peer networks which I am triying to connect via the Windows XP VPN application. I have achieved the following: 1. Connect to Remote Office 2. Ping all Computer IP Addresses in remote office 3. Use Terminal Services (Remote Desktop) on the Server computer- please note the server is also running windows XP. I would...
0
7915
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main...
0
8205
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. ...
0
8339
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that...
0
8220
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the...
0
6619
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then...
0
5392
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert...
0
3840
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in...
1
2347
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
1
1452
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.