Today has been a programmer’s dream. In order to collect your free Dr. Pepper, you have to divulge your email address, zip code, first name, last name, date of birth etc… Wouldn’t you rather pay the $1.29 and just skip the hassle? Well, I took the time to document the process.
Fine, I’m in the business of UI design, cross site promotion and programming. I decided to play along and see what I could uncover. It isn’t pretty. [disclaimer: If you aren't a developer / programmer, this will mean nothing to you. Continue reading if you wish].
Late last night, I watched the “countdown” page for the new Guns and Roses and discovered this little flaw. By changing the URL from:
Original
http://cache.umusic.com/web_assets/gunsnroses/site/player2.swf
to this altered one (I changed the player2.swf to player1.swf)
http://cache.umusic.com/web_assets/gunsnroses/site/player1.swf
We can deduce this bit of information.
1) Cache.umusic.com is a part of the Geffen company.
2) There is an error screen that appears if you change the *.swf file path.
3) They are using IIS (Microsoft) and have not accounted for an error happening.
4) They are using a control named Sdk:ads (which in this instance could not be found)

That was the Guns and Roses site.
Ok. So how is the Free Dr. Pepper promotion holding out?
Here’s what I can deduce:
1) They have a flash countdown timer (no problem there)
2) The information page forces you to register (shady territory perhaps)
3) Their site is being hit so many times that I get this error.

After many attempts, (this is well into an hour of refreshing and attempting to login. I get this beautiful splash page:

So I have 5 hours to go before the promotion ends….I entered my information and this is what I got. Another error page, this time exposing the path and names of their directories and their programming language.

Hours later I went back to the site and did a little more investigating.
By taking a look at the spash pages source code, I found a similarity between the GnR site and the Dr. Pepper site.
SiteCatalyst code version: H.13. Copyright 1997-2007 Omniture, Inc. More info available at http://www.omniture.com
End SiteCatalyst code version: H.13.
They both used Omniture…. hmmm…. The connection is becoming clearer. By the way, you can visit Omniture for your future web promotion by clicking the link under the picture below.

Visit Omniture for your future web promotion (here)
By visiting their website, you will find them in good company:
Walmart, Cadillac, Chevrolet, Discovery, Blockbuster, Paypal, Sears, Atlantic Records, Puma, Jet Blue, Novell and the New York Times (+ others) apparently use them in some form or another.
So how is my free Dr. Pepper coming along? Not so good. There is a new spash page with the following information posted.
If you are having trouble submitting your information, please contact our consumer relations line at 1-800-696-5891.
I called, (more than once). I have never gotten through. It’s been busy. Oh well. At least I learned something from the process. I just added wp-cache to my wordpress install in case I get hit.
Overall, I see a psychological, but irrational need to obtain something that is “Free”. Standing in line for 5 minutes to get a refill at a theme park is one thing, but stading in line for an hour to get a “free refill” is something else.
Why do we do it? Not sure, but it seems like spending the $1.29 to get a Dr. Pepper at the corner store without giving away your address, zip, age and email address makes a lot more sense to me.
[UPDATE...]
I thought I was through with this post, until I tried to login to the Dr. Pepper site using my password. Since I forgot it, I used the password recovery feature. But Oh no…Not again. Yep. More high dollar useful info.

click picture above for full error.
Have you learned anything yet? I have. Thanks to Dr. Pepper and Guns-n-Roses for making us learn something from the mistakes made here. Let’s hope we make our applications more scalable and bug free in the future. Sometimes you don’t know how something works until it breaks.
Filed under: programming |