Welcome to WebmasterWorld Guest from 50.19.53.104

Forum Moderators: buckworks

Message Too Old, No Replies

Affiliate Program Woes

We need guidance on the best way to operate our affiliate program.

     

iteri

4:42 pm on Mar 11, 2013 (gmt 0)

5+ Year Member



Background: We originally handled our affiliate program in house by using the ?source=affiliateID at the end of each affiliate's URLs. We then moved to a 3rd party program that came to have a lot of issues and they are not only are they expensive but their customer service reps aren't any help at all.

We are wanting to do it in house again but in testing the ?source= doesn't work all the time. What could be the cause of that? Could it be a firewall issue in house? Is there a better way to do it in house?

lorax

5:13 pm on Mar 11, 2013 (gmt 0)

WebmasterWorld Senior Member lorax is a WebmasterWorld Top Contributor of All Time 10+ Year Member Top Contributors Of The Month



Rather than pass variables on the URL like that, you could use /aff/###/ (or similar) in the URL then use script just like you do with the variable to parse the affiliate's ID. This way the variables on the URL won't be an issue.

iteri

5:44 pm on Mar 11, 2013 (gmt 0)

5+ Year Member



From an SEO standpoint would that create a duplicate content issue?

lorax

5:47 pm on Mar 11, 2013 (gmt 0)

WebmasterWorld Senior Member lorax is a WebmasterWorld Top Contributor of All Time 10+ Year Member Top Contributors Of The Month



It could if you don't take steps to exclude the affiliate pages from the indexes. You'd keep the top level urls that point to the products without the /aff/###/ so they could be indexed by the bots. Then any of the affiliate pages could be noindex. Since I'm not really sure how you're setup nor the relationship with your affiliates and how the site is being used, this is all hypothetical.

iteri

6:00 pm on Mar 11, 2013 (gmt 0)

5+ Year Member



I see and that would definitely work. Could you explain a little bit more about how you could track using the /aff/###/? Currently what we were planning to do (with the ?source=) is to search the source field for the affiliate ID.

jrockfl

2:47 am on Mar 12, 2013 (gmt 0)



Using /aff/###/ instead of ?source= is url rewritting.

The idea is that is is SEO friendly, but since SEO is not really a concern, I think it will make the URL friendly for affiliates to give out.

If you are having issues with ?source=, then you could still have issues with url rewritting.

phranque

8:54 am on Mar 12, 2013 (gmt 0)

WebmasterWorld Administrator phranque is a WebmasterWorld Top Contributor of All Time 10+ Year Member Top Contributors Of The Month



something along the lines of this would be a start but you may need something more specific to exclude some requests or to prevent rewrite loops:

RewriteEngine On

RewriteRule ^aff/([^/]+)/$ /arbitrarypath?source=$1 [L]

lorax

3:41 pm on Mar 12, 2013 (gmt 0)

WebmasterWorld Senior Member lorax is a WebmasterWorld Top Contributor of All Time 10+ Year Member Top Contributors Of The Month



@jrockfl

My thoughts on the issue are that there may be issues with the variables on the URL on the client side - could be browser security setting, AV program, or who knows what (this is a guess). But if the server is handling them behind the scenes then they're out of the picture. Cleaner URL == eliminates the possibility.

@iteri
The ### is just a placeholder in the example and would be replaced by an affiliate ID. You could write the URL any way you see fit - skip the /aff/ and just use the /###/ if you want. As long as you can reliably extract the URL into a usable variable when the user hits it.

jrockfl

7:00 pm on Mar 12, 2013 (gmt 0)



I agree with you lorax. I would rewrite the url too.

iteri

7:08 pm on Mar 12, 2013 (gmt 0)

5+ Year Member



Thanks everyone for your help!
 

Featured Threads

Hot Threads This Week

Hot Threads This Month