Ever email someone a really long link and have the thing wrap to two lines, and then your friend gets the email clicks on the link but it's broken so they can't go to it? I just found this website: Email URL that will give you a simple URL to send to people and it will redirect them to the long complicated URL.
So for example this URL: http://www.amazon.com/o/ASIN/B000B7TBNE/ref=s9_asin_image_0/002-1630007-1917641
can simply be this url:
http://emailurl.com/1GZ374
No idea how long they store the referrer though. (I'll bet you could write a script that basically does the same thing for your personal use and stores it forever on your own database…)