211service.com
Varför Google gick direkt
Förra veckan rullade Google ut en stor förändring av sin sökmotors gränssnitt. Amerikanska användare, och vissa användare i andra länder, började se resultaten för deras Google-sökningar visas på skärmen medan de fortfarande skrev. Om du till exempel skriver b i Googles sökruta kan du se resultaten av en Google-sökning efter bank of america visas under rutan, tillsammans med en sponsrad länk från Bank of America. Fortsätt att skriva tills du har bat i sökrutan, och resultaten kan plötsligt ändras för att matcha en sökning på batman.
Google Instant, som det heter, handlar i första hand om att göra sökningar snabbare och effektivare, enligt Google. Företaget säger att tjänsten sparar två till fem sekunder per sökning och hjälper användare att förfina sina frågor genom att ge omedelbar feedback.
Google förnekar inte att bibehållande av försäljningen av sökannonser var ett primärt fokus vid testning av tjänsten. Företaget får bara betalt för en annons, eller sponsrad länk, när en användare klickar på annonsen och annonserna riktas mot specifika sökningar. Genom att visa en söknings annonser på skärmen några sekunder tidigare kan frekvensen för användare som klickar på dessa annonser bara öka.
Googles sökannonser är en affär på 20 miljarder dollar, tack vare populariteten hos dess lätta, minimalt påträngande textannonser som säljs mot specifika sökningar. Så det är otänkbart att Google skulle riskera sin kassako bara för att anställda tyckte att omedelbara resultat var coola.
Men tycker användarna att Google Instant är användbart? En del internetforskare har varit skeptiska. En webbutvecklare genomförde en eyetracking-användare studie av sju personer valt att representera ett brett åldersintervall av tunga internetanvändare. Hans test fann att ingen av dem hoppade ner till de tidigt anländande resultaten. Istället fortsatte de att skriva tills de var klara med sökfrågan.
Google insisterar på att dess egna tunga tester säger något annat. Företagets talesman Jake Hubert säger att vi faktiskt upptäckte att människor tittar på förutsägelserna och resultaten, men de märker inte nödvändigtvis att det är vad de gör. Google är känt för omfattande tester av även den minsta förändring i sin sökmotor för att tjäna pengar. Andra nya produkter, som det sociala nätverket Google Buzz och samarbetsverktyget Google Wave allt-plus-köket-diskbänken, nådde inte som man hoppats. Men Google Instant är ingen ny produkt. Det är en förmodad förbättring av den mest framgångsrika produkten på Internet.
Google Instant är också en imponerande teknisk bedrift. Hur kan Google leverera en nonstop ström av omedelbara resultat till hundratals miljoner användare utan att smälta internet? Det visar sig att de omedelbara resultaten inte drivs av hög bandbredd, utan av framsteg i Googles back-end-datacenter och inuti din webbläsare.
Othar Hansson , teknisk ledare för funktionen, säger att laddning av sökresultat medan du skriver bara använder några tusen byte data för varje ny uppsättning av 10 resultat och alla textbaserade annonser som är inriktade på sökningen. Människorna som hanterar vår trafik blinkade knappt ens när vi sa att vi kommer att ha den här effekten på söktrafiken, sa han i en telefonintervju, eftersom vi har en annan sak som heter YouTube. De fem till 50 kilobytena med data i en ny uppsättning sökresultat, även om de inkluderar miniatyrbilder, är små jämfört med ens en sekunds onlinevideo.
Den verkliga magin i Google Instant kommer till stor del från framsteg inom datacenterhårdvara under de senaste 18 månaderna, sa Hansson. Snabbare servrar och fetare anslutningar mellan dem kombineras med nya knep för att cachelagra resultaten för de flesta Google-sökningar. De flesta sökningar som skrivits av användare är inte särskilt originella. Så när du skriver bat i Google är det statistiskt sett nästan säkert att du kommer att fortsätta och skriva in ytterligare en man i rutan. Istället för att vänta på dig skickar Google över resultaten för batman.
Vi ser till att sökningar som vi är övertygade om blir betjänade snabbast, sa Hansson. Om din sökfråga inte verkar uppenbar baserat på andra människors beteende, hänger Google tillbaka för att se vad mer du skriver. I programmeringsspråk har Google ändrat sin baksida från att vara tillståndslös, vilket innebär att om du skriver fem sökningar i rad, behandlar det var och en som en helt ny session, till att behålla ett sessionstillstånd som spårar vilka sökresultat som redan har varit skickat till dig. Det betyder att mycket mer datorminnesarbete pågår i Googles datacenter.
I slutändan, sa han, minskar Google Instant faktiskt den totala kostnaden för en sökning för företaget genom att dela ut cachade resultat för de flesta sökningar. Separat har Google uppdaterat sina sökrobotar för att hålla dem cachade resultat nyfyllda med de senaste nyheterna, blogginläggen och annat innehåll som kanske bara är några minuter gammalt.
Den andra stora utvecklingen sker i din webbläsare. Googles forskning visade att de flesta skriver i en takt som lämnar ett 300 millisekunders mellanrum mellan tangenttryckningarna. Målet för Google Instant blev alltså att ändra resultaten på mindre än 300 millisekunder. För att göra det påbörjade ingenjörer projekt för att optimera JavaScript-koden som körs på dess sidor så att sökresultat och annonser kan analyseras och visas på skärmen på ett par hundra millisekunder. JavaScript-beteendet varierar mycket från en webbläsare till en annan. Det innebar att var och en av de fyra webbläsarna som stöds av Google Instant – Internet Explorer, Apples Safari, Mozillas Firefox och Googles egen Chrome – behövde anpassas separat med olika JavaScript-kod.
Det är ingen slump att dessa webbläsares JavaScript-stöd också har förbättrats upprepade gånger under de senaste åren. Eftersom kommersiella webbplatser lägger till mer och mer interaktivitet, mycket av det drivs av JavaScript, har JavaScripts prestanda kommit att vara skillnaden mellan snabb och långsam surfning som mest uppmärksammats av användare som inte är medvetna om hur det hela fungerar. För ett år sedan hade en svarstid på 300 millisekunder förmodligen varit omöjlig. I de senaste webbläsarna har det blivit tillförlitligt.
Sammantaget hävdar Google att 15 separata tekniska innovationer – de flesta anses vara affärshemligheter – samverkar för att göra Google Instant möjligt.
Sökmotorland Redaktören Danny Sullivan, en respekterad kommentator, tror att Google Instant kan ha ytterligare en viktig affärseffekt. Han menar att det handlar mindre om att få upp mer annonstrafik och mer om att få konkurrenterna Bing och Yahoo att verka långsamma. Jag misstänker att främst användare kommer att känna att Google bara är snabbare, skrev han i ett e-postmeddelande. Om många av dina frågor redan är det första som Google gissar på, finns resultaten direkt där för dig. På frågan om Google Instant kommer att ändra beteendet hos Internetanvändare, svarade han: Ditt beteende är att vara lyckligare med Google.