Test A/B para optimizar aplicaciones: ventajas, herramientas y consejos

5 min lectura
Experiencia de usuario / 02 octubre 2015
Test A/B para optimizar aplicaciones: ventajas, herramientas y consejos
Test A/B para optimizar aplicaciones: ventajas, herramientas y consejos

BBVA API Market

Más de 1,5 millones. Ese es el número actual de aplicaciones tanto en la Apple Store como en Google Play. Ante tanta competencia, todo esfuerzo por optimizar al máximo el producto es poco. En esa carrera por captar la atención del usuario, los test A/B son unas de las herramientas clave para desarrolladores y diseñadores. Gracias a ellos, el lanzamiento de una aplicación al mercado es mucho más que tirar una moneda al aire.

Actualmente existen muchas herramientas para realizar test A/B en el proceso de optimización de aplicaciones para su competencia dentro de las tiendas. En términos generales, a ese trabajo se le conoce como App Store Optimization (ASO): su objetivo es atraer tráfico orgánico y aumentar el volumen de descargas gracias a aparecer siempre bien posicionado en las búsquedas.

El ASO o el SEO de las aplicaciones depende de varios elementos:

– Palabras clave: es un factor decisivo en el posicionamiento web y también lo es dentro del buscador de las tiendas de aplicaciones. Es necesario cuidar mucho las keywords en el nombre de la app, la descripción del producto y también su localización.

– Elemento visual: esencialmente icono y capturas del escaparate.

– Factores externos: número de descargas, puntuación de los usuarios y los comentarios sobre las características de la aplicación. Además, rastrear el funcionamiento de las palabras clave y cambiarlas en función de los resultados puede mejorar el posicionamiento ASO.

Muchas de las aplicaciones más descargadas en todo el mundo dependen, en gran medida, de la correcta optimización de todos estos elementos. Esta página web te permite consultar las apps gratuitas y de pago con más descargas en las tiendas de Apple y de Google y también para MacOS X.

Herramientas para los test A/B

1. Optimizely

Optimizely es, posiblemente, la herramienta más conocida de test A/B, test multivariable y test multipágina del mercado tanto para aplicaciones iOS como para sistemas operativos Android. Entre los desarrolladores de aplicaciones es una plataforma muy utilizada por varias razones:

– Es realmente flexible y ofrece gran cantidad de posibilidades.

– No es una herramienta que necesite grandes esfuerzos para ser implementada. El equipo de TI o el cliente se descarga el SDK, lo integra en la aplicación y coloca el fragmento de código en jQuery con cada una de las pruebas o tests de componentes que quiere analizar.

– La implementación de esos test de prueba se puede hacer a través del Editor Visual, mucho más agradable que la opción más compleja, modificar el código directamente en el editor de código. A ese editor de código se puede acceder directamente desde el propio Editor Visual.

El Editor Visual facilita al desarrollador mover todos los elementos de diseño y usabilidad de una app. Es posible modificar textos, cambiar imágenes de fondo, estilos de color, tipo de fuente, tamaño, copiar y pegar elementos, editar elementos dinámicos como menús desplegables… Es un sistema de edición rápida para cambiar la interfaz gráfica de las aplicaciones y hacer pruebas.

El desarrollador puede cambiar los estilos a través del editor visual, como puede verse en la primera imagen, pero también a través del editor de código, introduciendo nuevos elementos en el fragmento de código en JQuery. Esta segunda opción permite introducir modificaciones especiales que no estén incluidas dentro de las opciones por defecto del Editor Visual.

Cambios directamente en el código, dos ejemplos:

– CSS especiales:

$(“body”).append(‘<style> YOUR_CSS_HERE</style>’);

– Imagen de fondo:

$(“body”).css({‘background-image’:’url(“http://exampleurl.com/image.jpg”)’});

2. Apptimize

Apptimize es otra de las herramientas más usadas a la hora de testear aplicaciones iOS y Android. Dispone de un editor visual que resulta extremadamente sencillo. En la propia página web existe algún tutorial explicativo para empezar a funcionar con la plataforma.

Pasos a seguir:

– Instalar el SDK en la aplicación móvil.

– Abrir un nuevo experimento.

– Seleccionar editor visual y agregar una nueva variante. En esta opción podemos incluir nuevos botones, cambio de texto, imágenes de fondo, modificaciones en el estilo de las fuentes, los colores, el tamaño…

– Una vez acabado, solo hay que presionar el botón ‘Done’. En el caso de necesitar una edición de última hora, presionar ‘Edit’.

– Después se pasa a la página de eventos, donde se establecen los indicadores clave de rendimiento, que nos permitirán saber cuál de las variantes propuestas en el diseño de la app funciona mejor.

Apptimize no solo tiene un editor visual, también se pueden establecer las variantes del test directamente desde el editor de código. Este sería un ejemplo de código real para probar si funciona mejor el botón de Facebook o Twitter para hacer el login en una aplicación. La sintaxis puede codificarse desde el propio editor en la opción Swift.

– (void)viewDidLoad
{
[super viewDidLoad];

    [Apptimize runTest;@”Facebook v. Twitter” withBaseline:^{
//Baseline variant “baseline”
_loginWithFacebookButton.hidden    = NO;
_loginWithTwitterButton.hidden     = YES;
} andVariations:@{@”variation1″: ^{
// Variant “Twitter”
_loginWithFacebookButton.hidden    = YES;
_loginWithTwitterButton.hidden     = NO;
}}];

3. Amazon A/B Testing Service

Es una herramienta aún en versión beta, pero tiene el respaldo de una gran compañía como Amazon. Al igual que Optimizely y Apptimize, Amazon A/B Testing proporciona una sistema de testeo por variantes orientado a mejorar las métricas de conversión, optimizar el diseño y la usabilidad… Tanto para aplicaciones del ecosistema iOS como Android.

Algunas de sus características:

– Herramienta para control de hasta cinco versiones a la vez.

– El servicio es totalmente gratuito, en cualquier nivel de uso.

– Amazon afirma que la integración del SDK en la app y la configuración del primer experimento puede llevar tan solo una hora.

– Los test A/B se lanzan gracias a la API de Amazon Insights.

– El SDK de Amazon Insights se conecta con Android o Xcode (iOS) para facilitar la depuración de errores.

– Dispone de una opción de segmentación para definir el tipo de usuario que recibirá el experimento. Se puede definir un segmento determinado con un filtro o el SDK, a través de la API PerfilUsuario. Además, esta opción posibilita crear subconjuntos en determinados grupos, por ejemplo para mostrar variantes del test solo en hombres.

Existen muchas otras herramientas de test A/B igual de potentes e interesantes: Taplytics, Splitforce, Mixpanel, Leanplum o Arise.

Consejos añadidos para la optimización de aplicaciones

Fruto de la monitorización del rendimiento de las aplicaciones en las tiendas, se conocen algunas pautas de éxito para el posicionamiento orgánico:

– La repetición de palabras clave no tiene efecto en búsquedas.

– Un uso excesivo de palabras clave es perjudicial.

– Los usuarios buscan palabras clave cortas en varias combinaciones.

– Si usas cifras, escoge mejor números que palabras. 4, no cuatro.

– Los usuarios usan plurales. Por tanto, hay que utilizar plurales.

– Las preposiciones o artículos son prescindibles.

– Hacer uso del máximo de caracteres permitidos en las palabras clave. En iOS, 100 caracteres. En Google Play no existe ese campo.

– En el caso del nombre de la aplicación, los primeros 25 caracteres son clave para búsquedas.

– No es recomendable utilizar caracteres especiales o duplicar palabras clave en el nombre de la aplicación y las categorías de clasificación.

Síguenos en @BBVAAPIMarket

También podría interesarte