Perché Google è diventato istantaneo?

La scorsa settimana, Google ha apportato un importante cambiamento all'interfaccia del suo motore di ricerca. Gli utenti americani e alcuni utenti di altri paesi hanno iniziato a vedere i risultati delle loro ricerche su Google apparire sullo schermo mentre stavano ancora digitando. Ad esempio, se digiti b nella casella di ricerca di Google, potresti vedere i risultati di una ricerca su Google per bank of america apparire sotto la casella, insieme a un link sponsorizzato da Bank of America. Continua a digitare finché non hai pipistrello nella casella di ricerca e i risultati potrebbero cambiare improvvisamente per corrispondere a una ricerca di batman.





Google Instant, come viene chiamato, mira principalmente a rendere la ricerca più rapida ed efficace, secondo Google. La società afferma che il servizio consente di risparmiare da due a cinque secondi per ricerca e aiuta gli utenti a perfezionare le proprie query fornendo feedback istantanei.

Google non nega che il mantenimento delle vendite degli annunci di ricerca sia stato un obiettivo primario nel testare il servizio. La società viene pagata per un annuncio pubblicitario o un collegamento sponsorizzato solo quando un utente fa clic sull'annuncio e gli annunci sono mirati a ricerche specifiche. Visualizzando gli annunci di una ricerca sullo schermo un paio di secondi prima, la frequenza degli utenti che fanno clic su tali annunci potrebbe solo aumentare.

Gli annunci di ricerca di Google sono un business da 20 miliardi di dollari, grazie alla popolarità dei suoi annunci di testo leggeri e minimamente intrusivi venduti contro ricerche specifiche. Quindi è impensabile che Google rischi la sua mucca da mungere semplicemente perché i dipendenti pensavano che i risultati immediati fossero fantastici.



Ma gli utenti trovano utile Google Instant? Alcuni esperti di Internet sono stati scettici. Uno sviluppatore Web ha condotto un utente di eye-tracking studio di sette persone scelto per rappresentare un'ampia fascia di età di utenti Internet pesanti. Il suo test ha scoperto che nessuno di loro stava saltando giù ai primi risultati. Invece, hanno continuato a digitare fino a quando non hanno terminato la query di ricerca.

Google insiste sul fatto che i suoi pesanti test dicono il contrario. Il portavoce dell'azienda Jake Hubert afferma: In realtà abbiamo scoperto che le persone guardano le previsioni e i risultati, ma non si accorgono necessariamente che è quello che stanno facendo. Google è noto per i test approfonditi anche della minima modifica al suo motore di ricerca per fare soldi. Altri prodotti recenti, come il social network Google Buzz e lo strumento di collaborazione Google Wave, tutto più il lavello della cucina, non hanno avuto successo come sperato. Ma Google Instant non è un nuovo prodotto. È un presunto miglioramento del prodotto di maggior successo su Internet.

Google Instant è anche un'impresa ingegneristica impressionante. Come può Google fornire un flusso ininterrotto di risultati immediati a centinaia di milioni di utenti senza fondere Internet? Si scopre che i risultati immediati sono alimentati non dall'elevata larghezza di banda, ma dai progressi nei data center di back-end di Google e all'interno del browser.



Othar Hanson , responsabile tecnico della funzione, afferma che il caricamento dei risultati di ricerca durante la digitazione utilizza solo poche migliaia di byte di dati per ogni nuovo set di 10 risultati e qualsiasi annuncio di testo mirato alla ricerca. Le persone che gestiscono il nostro traffico hanno a malapena battuto le palpebre quando abbiamo detto che avremmo avuto questo effetto sul traffico di ricerca, ha detto in un'intervista telefonica, perché abbiamo quest'altra cosa chiamata YouTube. I 5-50 kilobyte di dati in un nuovo set di risultati di ricerca, anche se includono miniature di immagini, sono minuscoli rispetto anche a un secondo di video online.

La vera magia di Google Instant deriva in gran parte dai progressi nell'hardware dei data center negli ultimi 18 mesi, ha affermato Hansson. Server più veloci e connessioni più solide tra loro sono abbinati a nuovi trucchi per memorizzare nella cache i risultati per la maggior parte delle ricerche su Google. La maggior parte delle ricerche digitate dagli utenti non sono molto originali. Quindi, quando digiti bat su Google, è statisticamente quasi certo che continuerai a digitare un uomo aggiuntivo nella casella. Invece di aspettarti, Google invia i risultati per Batman.

Ci assicuriamo che le ricerche su cui siamo sicuri vengano servite più velocemente, ha affermato Hansson. Se la tua query di ricerca non sembra ovvia in base al comportamento di altre persone, Google si blocca per vedere cos'altro scrivi. Nel linguaggio dei programmatori, Google ha cambiato il suo back-end dall'essere senza stato, il che significa che se digiti cinque ricerche di fila, tratta ognuna come una sessione completamente nuova, al mantenimento di uno stato di sessione che tiene traccia di quali risultati di ricerca sono già stati inviato a te. Ciò significa che all'interno dei data center di Google è in corso molto più lavoro sulla memoria del computer.



Alla fine, ha affermato, Google Instant riduce effettivamente il costo totale di una ricerca per l'azienda distribuendo i risultati memorizzati nella cache per la maggior parte delle ricerche. Separatamente, Google ha aggiornato i suoi crawler Internet per mantenerli nella cache risultati appena forniti con le notizie più recenti, i post di blog e altri contenuti che potrebbero essere vecchi di pochi minuti.

L'altro grande progresso avviene all'interno del tuo browser. La ricerca di Google ha scoperto che la maggior parte delle persone digita a una velocità che lascia un intervallo di 300 millisecondi tra i tasti premuti. L'obiettivo di Google Instant, quindi, è diventato quello di modificare i risultati in meno di 300 millisecondi. Per fare ciò, gli ingegneri hanno avviato progetti per ottimizzare il codice JavaScript che viene eseguito all'interno delle sue pagine in modo che i risultati di ricerca e gli annunci possano essere analizzati e visualizzati sullo schermo in un paio di centinaia di millisecondi. Il comportamento di JavaScript varia molto da un browser all'altro. Ciò significava che ciascuno dei quattro browser supportati da Google Instant – Internet Explorer, Safari di Apple, Firefox di Mozilla e Chrome di Google – doveva essere personalizzato separatamente con un codice JavaScript diverso.

Non è un caso che il supporto JavaScript di questi browser sia stato migliorato ripetutamente negli ultimi due anni. Poiché i siti Web commerciali aggiungono sempre più interattività, in gran parte alimentata da JavaScript, le prestazioni di JavaScript sono diventate la differenza tra la navigazione veloce e lenta più notata dagli utenti ignari di come funziona l'intera faccenda. Un anno fa, un tempo di risposta di 300 millisecondi sarebbe stato probabilmente impossibile. Negli ultimi browser, è diventato affidabile.



Nel complesso, Google afferma che 15 innovazioni tecnologiche separate, la maggior parte delle quali considerate segreti commerciali, lavorano insieme per rendere possibile Google Instant.

Motore di ricerca terra l'editore Danny Sullivan, un rispettato commentatore, pensa che Google Instant potrebbe avere un altro importante impatto sul business. Suggerisce che si tratta meno di aumentare il traffico pubblicitario e di far sembrare lenti i concorrenti Bing e Yahoo. Sospetto che principalmente gli utenti si sentiranno come se Google fosse più veloce, ha scritto in un'e-mail. Se molte delle tue domande sono già la prima cosa che Google indovina, i risultati sono lì per te, immediatamente. Alla domanda se Google Instant cambierà il comportamento degli utenti di Internet, ha risposto: Il tuo comportamento è di essere più felice con Google.

nascondere