Traffic Splitting

Hello,

I am developing a rails application and have encountered the problem
of splitting up traffic coming to the domain. As an example, I would
like to mention that let's say we have 5 visitors per day to the
domain. We want to split the traffic and redirect them to different
locations:

example.com - Redirecting each visitor to different URL

Visitors 1 is redirected to - redirect_to("http://www.example1.com/")
Visitors 2 is redirected to - redirect_to("http://www.example2.com/")
Visitors 3 is redirected to - redirect_to("http://www.example3.com/")
Visitors 4 is redirected to - redirect_to("http://www.example4.com/")
Visitors 5 is redirected to - redirect_to("http://www.example5.com/")

Any idea how this can be accomplished?

Thanks a lot in advance

have you looked at mongrel clustering for example?

-- jon
http://technicaldebt.com

Thank you Jon, but I am more looking for a simpler solution, because
in the real world scenario I will have 10 different domains, so I have
to split the traffic for each of them to different URL.

Thank you Jon, but I am more looking for a simpler solution, because
in the real world scenario I will have 10 different domains, so I have
to split the traffic for each of them to different URL.

Why?

Colin

Because we are testing different ways to monetize the traffic and want
to split them to send to multiple providers like (Valueclick,
Rightmedia, etc...) After that we are gathering the information
regarding the revenue per provider and doing analysis. After the
analysis, we are amending our traffic redirection method to send the
traffic to the provider with is paying the highest.

Maxo

Because we are testing different ways to monetize the traffic and want
to split them to send to multiple providers like (Valueclick,
Rightmedia, etc...) After that we are gathering the information
regarding the revenue per provider and doing analysis. After the
analysis, we are amending our traffic redirection method to send the
traffic to the provider with is paying the highest.

i don't yet understand the problem. Why can't you do

if foo
  redirect_to site1
elsif bar
  redirect_to site2
...

end

Fred

You’re taking the long way around to get to the front of the barn. By looking at what each of these providers pays to you on a per click or per referral basis will do half or more of the work for you. You don’t need to start redirecting traffic to figure out who is going to pay you more. You need a calculator and a hypothetical number of users.

If you’re insisting on taking the long route then you can just place the list of redirect domains into an array and randomly select one each time a user comes to the site. Alternately you can keep track of what number user has arrived by using an instance variable counter. The counter number matches a position in the array that the domains are kept in. Each time the counter increments it uses the domain for that position to redirect to. At the end of the array, reset the counter.

B.

Thanks a lot Bryan. I think, now I am on the right track.

Maxo