Wednesday 25 March 2009

Tesco.com Grocery Accelerator for IE8 now live

If you have Microsoft's latest web browser, Internet Explorer 8, try out our new Tesco.com Grocery Accelerator.


Then, whenever you read a web page anywhere on the web that mentions food and drink, click the blue 'accelerator' icon that appears next to the word(s) you highlight on the page. When the accelerators menu appears, hover your mouse over 'Hover to search Tesco.com grocery' in your list of accelerators. A small window will appear which, after a few seconds, will list up to five Tesco.com products matching the highlighted text.

If you click the 'Hover..' message (rather than just hover over it), a new page opens with some extended search results.

The accelerator is actually an XML document which has commands to tell IE8 what do. You can see the XML itself (in any browser that renders XML) if you navigate straight to http://tesco.cloudapp.net/addTescoIE8Accelerator.xml

The accelerator XML points to page ie8.aspx (running at our space in the Microsoft Azure 'cloud') whose behaviour depends on parameters supplied in the page request, namely  'searchfor=' and 'preview=n'.

So, searching for highlighted text 'chocolate' becomes:
http://tesco.cloudapp.net/ie8.aspx?searchfor=chocolate  in preview mode, and
http://tesco.cloudapp.net/ie8.aspx?searchfor=chocolate&preview=n  in full-page mode.

The page ie8.aspx is, of course, using the Tesco.com grocery API to perform the search. The page does not have the actual credentials of the customer, so it calls the API with an account pointing to our Brent Cross store in north London, which has an average-sized product range.

Soon I intend to both improve performance and also update the service so that the customer can login to the service quickly, search their own store, and add the search results straight to their shopping basket - ideal if, for example,  they are on a recipe site and want to obtain the ingredients.

3 comments:

  1. Nick, See: http://bit.ly/vJKbW

    I'm a big fan of Tesco. That's a cool accelerator you developed. For readers who use Firefox and IE8, I wanted your readers to be aware that Firefox has a version of Accelerators too, it is called “KALLOUT - Accelerators for Firefox” It’s available as a free add-on through Firefox. See: http://bit.ly/vJKbW

    Selection-based search is really helpful. One GREAT feature of KallOut is BestGuess. The challenge with selection-based search is that the user has to figure out which one to apply to his selection. It’s a little clunky once you get more than two or three. KallOut does a super job figuring out which accelerator you need to use for a given selection-based search request. Kallout — Accelerators for Firefox is actually kind of spooky when it works so well.

    Check it out! I agree that it’s a big step forward for the user to have the selection-based search bundled into the browser. Your accelerator is a neat application of selection-based search.

    “KALLOUT - Accelerators for Firefox” is available through Mozilla at http://bit.ly/vJKbW

    -JB

    ReplyDelete
  2. What would be a good email to get i touch with you? I run the food websites lookandtaste.com and twecipe.com which are both launching iPhone apps in the next month. You can get me at niall.harbison@lookandtaste.com and I will shoot you back an email.

    ReplyDelete
  3. A very nice demonstration of how simple this technology is (assuming you have a massive grocery API at your disposal) and a nice write up of the how to.

    ReplyDelete

As this blog grows in readership - and because it carries the Tesco brand - I have had to become more careful about the sort of comments that are acceptable. The good news is that I'm a champion of free speech so please be as praising or as critical as you wish! The only comments I DON'T allow through are:

1. Comments which criticise an individual other than myself, or are critical of an organisation other than Tesco. This is simply because they cannot defend themselves so is unfair and possibly libellous. Comments about some aspect of Tesco being better/worse than another equivalent organisation are allowed as long as you start by saying "in my personal opinion.." or "I think that...". ... followed by a "...because.." and some reasoned argument.

2. Comments which are totally unrelated to the context of the original article. If I have written about a mobile app and you start complaining about the price of potatoes then your comment isn't going stay for long!

3. Advertising / web links / spam.

4. Insulting / obscene messages.


Ok, rules done - now it's your go: