miércoles 7 de septiembre de 2011

MARKETING:VELOCIDAD WEB Y CONVERSIÓN


Desde hace tiempo Google insiste en que la velocidad de carga de la página es un factor clave de calidad de una web. De hecho ha creado una estupenda herramienta para medir la velocidad de la página la cual hace sugerencias de optimización.

El usuario online exige instantáneidad y psicológicamente tenemos parametrizados unos límites de tiempo que no podemos superar sin arriesgar que se nos caiga en picado la conversión (fuga de usuarios).

He querido recordar en este post algunos datos para aquellos que los hayan olvidado.

Como dice Jackob Nielsen en un post de 2010 (aunque hace ya más de 13 años que lo viene diciendo) el factor velocidad tiene dos parámetros claves a tener en cuenta:

a) Limitaciones humanas. Hace referencia a cómo la lentitud puede ser un factor limitativo en el ser humano al tener que retener en la memoria aspectos de navegación, normalmente vinculados a usabilidad, estando demostrado limitaciones importantes en este sentido (los ratios de conversión y clic bajan de forma proporcional a la dificultad de alcanzar el botón o proceso de Call To Action).

b) Limitacions aspiracionales. Hace referencia a que la velocidad es un factor que psicológicamente puede crear rápidamente frustación al tener una expectativa de respuesta rápida en la mente, del mismo modo de cuando nos hacen esperar en una sala de espera en la administración o existe un retraso en un vuelo... lo negativo surge en nuestra mente rápidamente :-)

Más allá del impacto (negativo) en la marca que produce una web lenta, Nielsen  da tres cifras claves:

0.1 segundos. Es el tiempo de respuesta dentro del cual el usuario percibe que su acción/reacción ha sido fruto de su manipulación, es decir, él controla la situación. A más tardar dicha percepción se va perdiendo y la percepción de control de va disipando, pasando del usuario al ordenador, siendo la computadora la que, en casos de lentitud notable, es claramente quién lleva el control del usuario, el cual queda a expensas de lo que la computadora haga.

1.0 segundos. Hasta el primer segundo el usuario percibe que todavía controla la situación y la experiencia/interacción con la web.

10 segundos. La paciencia del usuario entra en el intérvalo de los 10 primeros segundos. Detecta anomalía en el funcionamiento de la web, pero todavía esta viviendo la experiencia de navegación. A partir de los 10 segundos la mente del usuario empieza a pensar en otras posibles acciones a ejecutar mientras la página o proceso responde.

En tecnología se describe el tiempo entre inicio de un proceso y el tiempo en dar respuesta con el nombre de latencia (latency). Aquí tenéis un buen comentario (en inglés) sobre este concepto.

Algunos datos más...

Amazon descubrió que cada 0,1 segundos de más en latencia de su web le costaba perder un 1% en ventas.

Google descubrió que .5 segundos extras en dar respuesta le caía el tráfico un 20%.

Se calcula que un broker puede perder hasta 4 millones de dólares por milisegundo si su plataforma de trading es 500 milisegundos más lenta que sus competidores.

Según un estudio de 2010 de Mozilla, el incremento en 1 segundo del tiempo de carga de las páginas web hacía reducir sus conversiones en un 2,7%

En 2009 algunos estudios reveleban que los usuarios percebían como normal la carga de una página web dentro de los 2 primeros segundos... en 2011 ésta no debe superar el segundo.

...y, ¿qué sucede cada segundo en la red?. Aquí tenéis la respuesta para que podáis haceros una idea visual de lo que significa velocidad (y ganar o peder usuarios y conversiones al segundo):



Aquí tenéis un vídeo de una interesante conferencia al respecto:



Por último, os dejo algunos enlaces al respecto interesantes:

Como reducir el tiempo de latencia, por Nati Shalom
Google y Bing coinciden: las webs lentas hacen perder usuarios, de Brady Forrest

Por último, y ya más a nivel técnico, os dejo aquí (en inglés) las 14 reglas de Steve Souder para mejorar la velocidad de una página:

1. Make fewer HTTP requests


2. Use a CDN

3. Add an Expires header

4. Gzip components

5. Put stylesheets at the top

6. Put scripts at the bottom

7. Avoid CSS expressions

8. Make JS and CSS external

9. Reduce DNS lookups

10. Minify JS

11. Avoid redirects

12. Remove duplicate scripts

13. Configure ETags

14. Make AJAX cacheable

3 comentarios:

  1. Muy buen artículo. Lo leí en el momento justo.Gracias por compartir. Saludos.

    ResponderSuprimir
  2. Muy buen artículo para hacernos una idea del valor de un segundo en la red.

    ResponderSuprimir
  3. Buen articulo, me ha gustado mucho la pagina y me ha parecido muy interesante, la tendre en cuenta.

    ResponderSuprimir