Remembering myÂ鶹¹ÙÍøÊ×Ò³Èë¿Ú
...the previous personalised Â鶹¹ÙÍøÊ×Ò³Èë¿Ú homepage
This post is part of the tenth birthday celebrations of bbc.co.uk
The freshly redesigned Â鶹¹ÙÍøÊ×Ò³Èë¿Ú homepage comes complete with a swishy new interface that allows users to customise the way the page appears to them. It isn't the first time the Â鶹¹ÙÍøÊ×Ò³Èë¿Ú has dabbled with personalising homepages.
For some time now, users have been offered personalised weather on the Â鶹¹ÙÍøÊ×Ò³Èë¿Ú homepage, and Â鶹¹ÙÍøÊ×Ò³Èë¿Ú News has had a small panel for UK users allowing them to get their local stories straight away by entering their postcode.
The Â鶹¹ÙÍøÊ×Ò³Èë¿Ú homepage also used to have "targeted" promotions in the early 2000s. As users visited places around the Â鶹¹ÙÍøÊ×Ò³Èë¿Ú, a cookie would pick up where they went, and identify them as one of four types of the Â鶹¹ÙÍøÊ×Ò³Èë¿Ú's web audience. When they visited the homepage, they would see a promotion appropriate to their audience type - i.e. whether they were a soaps/entertainment type, or a Radio 4/factual type.
The biggest attempt at personalisation on the Â鶹¹ÙÍøÊ×Ò³Èë¿Ú site, though, was a service launched in 2000, called . In some ways, it was rather ahead of its time.
It allowed users to choose which panels of content appeared, from options like news and the weather, to picking your favourite football team, or adding a list of bookmarked recipes to your homepage. Users had to register to customise the page, and were also able to choose the colour scheme.
Of course, compared to modern Web 2.0 services like , or , it was rather clunky and primitive. There was no involved; it was all delivered using a Perl back-end and the Â鶹¹ÙÍøÊ×Ò³Èë¿Ú's Central User Database. It used CSS to do the colouring, which was against the Â鶹¹ÙÍøÊ×Ò³Èë¿Ú's HTML guidelines at the time (and would still be for a couple of years), as it was not supported across all of the Â鶹¹ÙÍøÊ×Ò³Èë¿Ú's target browsers.
One of the issues faced by the Â鶹¹ÙÍøÊ×Ò³Èë¿Ú developers was getting information out of the mostly static HTML sites that were being produced at the time, and into these custom myÂ鶹¹ÙÍøÊ×Ò³Èë¿Ú panels.
Nowadays, the Â鶹¹ÙÍøÊ×Ò³Èë¿Ú produces hundreds - thousands probably - of RSS feeds, which would be ideal for the job. However, when myÂ鶹¹ÙÍøÊ×Ò³Èë¿Ú was being developed, , and Atom wasn't even .
That meant that each syndication panel format ended up being pretty much custom built for each area of the page.
Another element of the myÂ鶹¹ÙÍøÊ×Ò³Èë¿Ú service was the way in which it worked across different platforms. The idea was that once you were logged in, you would get the same selection of content whether you were viewing myÂ鶹¹ÙÍøÊ×Ò³Èë¿Ú on your computer, your PDA, or using the little lamented Web-on-TV format.
Despite the cross-platform features, in some ways it was more Web 0.2 than Web 2.0, but myÂ鶹¹ÙÍøÊ×Ò³Èë¿Ú won awards at the time. It was one of the links in the Â鶹¹ÙÍøÊ×Ò³Èë¿Ú Online global navigation, appearing in the left-hand links column on every page on the site.
It was . It didn't have a massive user base, although those who did use it were fiercely loyal to it and had grown accustomed to it as their homepage. It seemed that in some ways that level of personalisation was a challenge for the Â鶹¹ÙÍøÊ×Ò³Èë¿Ú's very mainstream online audience. It will be interesting to see how the new drag 'n' drop Â鶹¹ÙÍøÊ×Ò³Èë¿Ú homepage interface fares with that same audience nearly five years later.
Martin Belam is a former Senior Development Producer, New Media
Comments
I was a developer on the original myÂ鶹¹ÙÍøÊ×Ò³Èë¿Ú. Big yip out to the new homepage dev team. Everything we were trying to do back then but done properly
1) On Homepage
2) Uses standard feeds not reliant on big custom backend to process - easy to add more stuff
3) stores everything in cookies so no login
4) proper drag and drop
5) lots of client side processing so scalable to 10million+ users who use this page
bits of advise from time on myÂ鶹¹ÙÍøÊ×Ò³Èë¿Ú
1) everyone ( no exceptions ) provides data in some standard feed - otherwise you end up spending all your time playing catchup as the data sources change under your feet
2) user feedback - monitoring becomes a lot more complex when every user has a different page so keep listening
3) watch the weight - not so important as in 2000 but focus on keeping the download time respectable. The average facebook page is about 1.2mb don't go there!
4) users will think of it as a home - so treat it with respect i.e. don't reset module id's or personalisation information between updates
5) finally have fun. Once you break the concept of a 'page' and have an application ( which is what new homepage is ) there is no going back.
I never saw the original myÂ鶹¹ÙÍøÊ×Ò³Èë¿Ú pages, but after looking at the new beta homepage I can see some nice features.
The ability to customise the layout, font sizes, spacing etc is quite nice, as well as the ability to customise the content viewed.
No doubt more features will be added in time, so I reckon your onto a winner with this one!