Instantaneous price watch alerts and auto-update
Based on a lot of great user feedback from Tom Metro — this update’s for you, pal — over at the Camel Farm, I have updated our sites with some good changes that should make us all Camelate more heartily.
Instantaneous price watch alerts
One of Tom’s complaints was that our price watch alerts seem to be sent some time after the actual price drop. As I explained to him, this was leftover from our old, crippled updating system, which benefited from delivering all alerts at once rather than as they occurred; now that we have upgraded our infrastructure and the underlying code quite significantly, there’s little reason not to send our alerts out right when we notice the price change.
So, now, you should get your email, Twitter, and RSS alerts within minutes of the price drop. If you are trying to get a highly coveted product like The Flaming Lips + Henry Rollins Doing the Dark Side of the Moon, this might give you the edge you need to snag it before someone else does!
Automated price updates
Tom also suggested that users be able to hint/nudge/encourage a product into being updated, since we do run into some lag as we update all of the products in our database. The solution we landed on works something like this:
When you view a product that hasn’t had its price checked in 8 hours or more, our system queues that product for immediate update. This means that, aside from the most popular 80-100k products on the site (which receive updates about every 6 hours), now you needn’t wait to see the latest price of any product. Simply view the product in question and, if the prices are stale enough, we will update it for you. You don’t even have to wait around for the page to load while we’re updating the product: everything happens in the background so you can continue browsing, or refresh the page after a short amount of time to see if there are any new prices.
How can you tell if you have initiated an update? You’ll see the following message (though the wording may become less clunkity over time):
![]()
And how do you determine when a product was last updated? This information is held in the table next to the product image (in the Overview tab on Camelcamelcamel) and is labeled “Crawled at”. This is a timestamp that will change after the update you’ve initiated is complete, like so.
becomes ![]()
Merchant / offer linkage
Yet another appreciated suggestion from Tom! We felt this was a good idea at the time but lately it has become apparent that linking directly to specific merchants or product offers is a bad idea, given that an offer could expire before you click the link. So, I’ve removed that feature for now. You’ll have to dig around for the price you want, but this way we avoid the situation of Amazon saying a product is out of stock when it is clearly available.
What did we learn?
To achieve true (Camel-related) enlightenment, one must do as Tom Metro does: post feature suggestions and bug reports in the places that take them, like our Feedback thing or our registration-optional forum. Thanks, we appreciate it!
Posted in Development Log, Scheduled Maintenance, Site News, System Status
Canada
France
Germany
Japan
United Kingdom
United States
Older Entries


Articles Feed
Twitter