2011-09-27 8 views
9

¿Existe una buena solución para las pruebas A | B en aplicaciones móviles como en línea? Sé que con iOS va en contra de los TOS tener diferentes experiencias de usuario con acciones idénticas, pero ¿qué pasa con Android? ¿Y qué hay de las empresas como Apsalar que afirman ofrecer A | B Testing en sus análisis para aplicaciones? ¿Cómo podría uno implementar eso?in-app Pruebas A | B para dispositivos móviles

Respuesta

1

El nuevo niño de la cuadra es Arise.io. Proporcionan un servicio de prueba A/B para iOS y Android.

1

Escribí un pequeño proyecto de código abierto llamado Switchboard. Le permite realizar pruebas A/B, configuración remota y elementos de implementación de la etapa en su aplicación móvil nativa. Contiene un componente de servidor que especifica qué información debe tener la aplicación y 2 clientes nativos para Android e iOS.

Puede encontrar el código base en github.com/keepsafe/switchboard y una entrada de blog acerca de cómo puede utilizarlo HERE

5

Artisan mobile hace una solución de prueba A/B para iOS y Android.

La idea básica es que suelte el SDK en su aplicación y luego lo coloque en la tienda de aplicaciones. Puede utilizar el servicio para crear pruebas A/B y optimizar su aplicación sin tener que tocar el código o volver a la tienda de aplicaciones para cada prueba.

0

Escribí MSActiveConfig, un marco extremadamente flexible para realizar pruebas de configuración remota + A/B en iOS, con un formato portátil para poder implementar clientes en otras plataformas: https://github.com/mindsnacks/MSActiveConfig.

Este marco está siendo utilizado en aplicaciones con más de 5 millones de usuarios.

0

Ha habido una avalancha de nuevos participantes en este campo ... podría echar un vistazo a Swerve, Appiterate, leanplum ... todos ellos parecen tener SDK para iOS también, no muy seguro de si y cómo Apple TOS lo permite, pero dado que hay muchos que lo hacen, debe haber una forma.

0

Sí, los nuevos participantes aparecen en la aplicación de pruebas A/B prácticamente todas las semanas. Pero, creo que Appiterate ha avanzado dos pasos por delante de otros competidores al crear una interfaz visual, sin necesidad de volver a escribir el código. He visto su plataforma (puede solicitar una invitación. Recibí una demostración en 12 horas) y créanme, es WYSIWYG real lo que están brindando.

4

Para aplicaciones móviles, las pruebas A/B básicamente funcionan reemplazando objetos estáticos, codificados con objetos dinámicos que se pueden controlar desde un servidor remoto.

Esta metodología plantea un posible problema de rendimiento: ¿Qué sucede si el dispositivo del usuario final no está conectado para extraer datos de configuración de un objeto que se está probando? Creamos Splitforce (http://splitforce.com) para configurar y administrar sin problemas las pruebas A/B en aplicaciones móviles mientras controlamos el riesgo de rendimiento.

Los detalles de

Una vez que el SDK y el experimento se ha integrado, del producto o de marketing personas sin conocimientos técnicos pueden configurar nuevas pruebas o modificar las pruebas existentes sobre la marcha - sin tener que volver a presentar a las tiendas de aplicaciones o ingenieros molestos.

En el primer lanzamiento de la aplicación, la aplicación móvil solicita datos de configuración del servidor y los guarda en caché en el dispositivo.Esto es para garantizar una experiencia de usuario consistente en los siguientes lanzamientos de aplicaciones y para evitar resultados de pruebas corruptos al garantizar la atribución precisa de los eventos de conversión a las variaciones.

Si la conexión del usuario final falla o se agota en el primer inicio de la aplicación, la biblioteca muestra una variación 'predeterminada' codificada. Y para asegurarnos de que todo se ve bien antes de que se publique, hemos creado una funcionalidad 'shake to preview' en modo de depuración que hace precisamente eso :-)

Una vez que se implementa la aplicación con datos de eventos de Splitforce almacenados localmente y enviado de vuelta al sitio web para que se muestre para cada variación junto con las mediciones de la mejora observada y la confianza estadística.

Las instrucciones sobre la integración de los SDK y las nuevas pruebas se pueden encontrar en https://splitforce.com/documentation.

¿Y cómo se usa?

Hemos visto Splitforce utiliza para una prueba A/B: elementos de interfaz de usuario + layouts (color, texto, imágenes, ubicaciones de anuncios/menú) UX flujos de trabajo dinámica de juego + reglas Precios + promociones

También hemos visto la herramienta utilizada para controlar las aplicaciones móviles de forma remota, básicamente estableciendo una variación de una prueba en un 100%.

3
  1. Sí, hay: E.g. la compañía Leanplum ofrece un Editor de Interfaz Visual para iOS y Android: Esto no requiere codificación, y Leanplum detectará automáticamente los elementos y le permitirá cambiarlos. No se requieren reubicaciones de ingenieros o tienda de aplicaciones.
  2. Apple debe haber actualizado sus TOS (https://developer.apple.com/app-store/review/guidelines/#user-interface) - Al menos no tengo conocimiento de nada que prohíba alterar la interfaz de usuario de una manera que el Editor visual Leanplum lo esté haciendo.
  3. Generalmente eso se logra por method swizzling (iOS) y reflection (Android).

Para obtener más información sobre el Editor de interfaz visual Leanplum, consulte leanplum.com. Ofrecen una prueba gratuita de 30 días.

(Descargo de responsabilidad: Soy un ingeniero en Leanplum.)

Cuestiones relacionadas