I've done several product feeds for darklilac.com and here is a breakdown of each:
Froogle:
Froogle from the fine folks at Google is free. Due to the low cost, all the products on the website are uploaded. It takes a tab delimited plain text file via ftp upload. I wrote a shell script that is called by a cron job that does the ftp upload for me. It would be easier to just have Google do a periodic download from the website. Froogle is a must for every ecommerce site. If Google can add the ability to track consumer feedback, Froogle would be a direct competitor to eBay. Ebay does two things well, search across sellers and feedback. If Google gets their act together, they could do some very good things for the ecommercesphere. I have not yet figured out a way to do keyword optimization on froogle yet. Which is probably a good thing.
http://www.darklilac.com/frooglefeed.jsp
Bizrate (shopzilla): Bizrate has been around for some time and charge on a per click basis. They take a tab delimited file but don't require an ftp upload. Since they charge, I only allow a subset of products to be displayed. Only allowing targeted products (about 50) will decrease the daily charge. Bizrate is a difficult partner. They advertise on adwords and overture. Sometimes they will have the top 2 (two!) spots bid on for themselves. They do this to match whatever keywords are in their system to drive revenue. Because they compete on keyword bidding, they drive up the costs against their own partners. To combat this, my account is limited to a low monthly charge. I don't have a lot of faith Bizrate. The reasons involve the extra competition on adwords and overture, inflexible bidding (too high!), difficult to manage categorization of products and the delay to bring up pages. I'm guessing that the Bizrate IT staff had to pay an early adopter penalty to setup their system, which is why it needs a splash screen.
http://www.darklilac.com/bizratefeed.jsp
Dealtime (shopping.com) Dealtime is weaker than bizrate. They also generate fewer sales but don't compete on adwords and overture as much. They also don't require an ftp upload but put a requirement on the file extension which has to be .txt. This required me to tweak my webserver settings to treat .txt files as .jsp's. Also, the feedback for errors aren't as good as froogle or bizrate. Their categories are confusing like bizrate but the site response time is better. They also have inflexible bidding that is too high.
http://www.darklilac.com/dealtimefeed.txt
NextTag: I tried NextTag and couldn't get the upload to work. I haven't checked lately, so maybe they have fixed it.
Pricegrabber: They were not interested in carrying Dark Lilac's products.
Yahoo: I'm working on the Yahoo feed right now. Yahoo was late to the market and haven't done much to improve on their competitors. They also require an ftp upload like froogle or you can use your web browser to do it manually. Their bidding is inflexible, the error messages aren't clear either. The reposing time is good though. The jury is still out on Yahoo, but it isn't looking good so far. I'm still trying to get the product feed structured right and I can't tell what is wrong. I have some practice at doing this, so I'm guessin' it is not all my fault. Also, they require the filename to be data.txt. I find this fixed name requirement to be annoying as my dynamic files are served as .jsp. I know I could do a url rewrite, but that is more work than I am interested at the moment.
http://www.darklilac.com/data.txt
Their is a big space in this market that someone will fill. It's a big hole and a very profitable one as well. The key elements seem to be:
- Allow cross vendor searching by keywords like froogle
- Allow RSS style feeds that are sucked right off the vendor website
- Allow a configurable url for RSS feed
- Allow presentation values in the feed for display on the comparison site
- Allow flexible bidding
- Allow fixed price or auction style purchases
- Consumer feedback system for all vendors like eBay has
- Keep the keyword trickery to a minimum like froogle (but don't be random)