Ventajas de reducir los pasos en una aplicación web.

agosto 1, 2010 | Desarrollo web, Experiencia usuario, Tráfico web, Usabilidad

Pasos proceso web.

“Lo bueno, si breve, dos veces bueno” dice el refrán. Me gustaría exponer algunos motivos muy simples por los que aplicar ésta expresión a tu aplicación o sitio web.

Reducir el tráfico. La carga de una página supone el envío de cantidad de ficheros. En sitios webs de alto rendimiento, con un gran número de visitas o que usen imágenes de gran calidad, ésta carga puede suponer un importante aumento periódico del coste de servidores y de mantenimiento.
Te pongo como ejemplo el caso del registro de un usuario en el sitio web. Supongamos que los datos que necesitamos recoger pueden dividirse en tres categorias: Datos de contacto, Datos de envío y Datos de facturación. Si optamos por dividir cada una de éstas categorías en pasos distintos, el envío de cada formulario supondrá que el servidor deba enviar de nuevo las imágenes del sitio, hojas de estilo, archivos javascript, etc.
Si éste proceso lo unificamos  en una sóla página, podemos controlar por ajax qué parte del formulario mostraremos en cada momento. El resultado es muy similar y no hemos salido de la misma página, con lo que estamos ahorrando tráfico.

Aumentar el CPM. Ésta ventaja puede resultarnos muy interesante, sobre todo si nuestro modelo de ingresos está basado en la publicidad, más específicamente en anuncios de Adsense. El CPM es una medida usada en publicidad y representa el precio que tiene un anuncio mostrado cada mil veces. Es sabido que google valora de manera distinta los clicks, dependiendo de qué proporción represente frente a los anuncios mostrados (Ratio de clicks por impresión). Éste sistema es conocido como Smart Price. Puedes saber más sobre éstos conceptos en éste artículo.
Si mantenemos un número determinado de páginas para realizar una tarea que podamos finalizar en menos pasos, el número de anuncios mostrados por lo tanto también se reducirá, dando lugar a que los anuncios mostrados se encuentren en una escala de CPM mayor.

Mejorar la experiencia de usuario. Al final, nuestro principal objetivo en cualquier trabajo, debe ser que nuestro usuario se encuentre cómodo. A veces nos centramos demasiado en otras cuestiones y tendemos a olvidarnos de ésto. Soy de la opinión de que, los mejores testeadores podemos ser nosotros mismos, siempre que nos pongamos en la piel de nuestro usuario. Es aquí donde debemos focalizar nuestro esfuerzo una vez terminado el desarrollo del proceso en cuestión, y darle una vuelta de tuerca para ver qué podemos simplificar de dicho proceso.

Estoy seguro que no són las únicas ventajas que encuentras para optimizar tus procesos, así que te invito a que nos cuentes tu opinión. ¡Comentanosló!

Tags: , , ,

Déjanos tu opinión