Documentación

Toda la información que buscas, en un sitio

¿Cómo funciona Nelio A/B Testing para WordPress?

Nelio A/B Testing tiene tres componentes principales:

  • Plugin de WordPress. Nelio A/B Testing extiende tu sitio de WordPress añadiendo funcionalidades de A/B Testing. Una vez instalado, podrás realizar tests A/B de tus páginas, entradas, temas, widgets, menús, etc., creando contenido alternativo y descubriendo qué versión convierte mejor. El plugin se integra perfectamente en la interfaz de usuario de WordPress y ofrece todas las herramientas que necesitas desde el Escritorio.
  • Seguimiento de JavaScript. Este script es responsable de asignar variantes aleatorias a tus visitantes, solicitar el contenido apropiado de tu servidor y mostrárselos a tus visitantes, rastrear la actividad de tus visitantes mientras navegan por tu sitio web y enviar cualquier información relevante a los servidores de Nelio Cloud.
  • Servidores de Nelio Cloud. Durante la ejecución de un test A/B, se almacena y procesa mucha información de seguimiento. Esta información no se envía a tu servidor de WordPress, sino a nuestra nube. Somos responsables de recopilar, analizar y procesar toda la información de seguimiento y generar los resultados que verás en tu Escritorio. De esta manera, nos encargamos de toda la carga de trabajo que conllevan estas tareas y tu servidor puede enfocarse en su propósito principal: servir tu sitio web de manera rápida y confiable.

¿Qué sucede cuando un usuario accede a una página en mi sitio?

Cada vez que un usuario accede a una página /foo en tu sitio, esto es lo que sucede:

1. El usuario escribe la dirección http://ejemplo.com/foo (o accede a ella haciendo clic en un enlace en Google o Twitter, por ejemplo).

2. Tu servidor de WordPress devuelve la página Foo. Esta página incluye dos scripts:

  • Un script responsable de cargar contenido alternativo: alternative-loader.js.
  • Otro script responsable de rastrear todos los eventos: main.js.

3. Mientras se carga la página, alternative-loader.js realiza algunas comprobaciones. En particular, prueba si las cookies están habilitadas o no y si el usuario actual participa en tus test o si está excluido de ellos.

4. Si todas las comprobaciones son exitosas, asigna las diferentes variantes que se supone que el usuario debe ver para cada test en ejecución (si aún no se le ha asignado uno) y verifica si la página Foo está bajo test o no.

5. Si Foo está bajo test, entonces necesitamos cargar algún contenido alternativo. Una página que está bajo test es, por ejemplo, que hay un test de página para esa página, o hay un test global, como puede ser ejecutar un test de menú, y la página está incluida en su ámbito. Cuando esto ocurre, el script redirigirá a tu visitante a la nueva dirección https://ejemplo.com/foo?nab=x, que es básicamente la dirección original con el argumento de consulta añadido nab. Este argumento le dice a Nelio A/B Testing qué variante debe cargarse.

  • nab=0 es la variante A (la versión de control)
  • nab=1 es la variante B
  • nab=2 es la variante C
  • etc.

6. Tu servidor de WordPress recibe la nueva solicitud con nab correctamente configurado en la URL. Dado que Nelio A/B Testing se está ejecutando en el servidor, puede modificar el resultado que generalmente se encuentra en https://ejemplo.com/foo (es decir, la página Foo) y en su lugar devolver la variante adecuada.*

7. Nuevamente, esta página (alternativa) contiene los scripts de Nelio, lo que significa que Nelio A/B Testing también verificará si la variante actual está bajo test (si lo está) y si se supone que el visitante ve la variante específica que está viendo actualmente (también lo está).

8. Si todo está correcto, nuestro segundo script comenzará. main.js es responsable de rastrear todos los eventos relevantes que ocurren en tu sitio, como » un usuario ha visto esta variante de página » (para calcular las visitas y conversiones de la página) ), » un usuario ha hecho clic en este elemento y hay un test que supervisa estas acciones de clic «, » un usuario ha enviado este formulario «, etc.

¿Cuáles son las ventajas de utilizar el enfoque de Nelio A/B Testing para los tests A/B de WordPress?

Hemos probado diferentes enfoques para cargar contenido alternativo y este ha demostrado ser el más eficiente:

  • Las variantes se asignan en el navegador de tu visitante, lo que reduce la carga de trabajo de tu propio servidor, que ya no es responsable de asignar alternativas a tus visitantes.
  • Tu servidor y/o CDN puede almacenar en caché todas las variantes, ya que cada variante tiene su propia URL única (es decir, https://ejemplo.com/pagina-a-probar/nab=x). Nuevamente, esto reduce la carga de trabajo de tu servidor y asegura una respuesta rápida.
  • Toda la información de seguimiento se envía desde el navegador de tu visitante directamente a Nelio Cloud Servers, sin pasar por tu propio servidor.

*Observa que esto significa que, por un momento, el navegador está descargando y analizando una versión de tu sitio que podría terminar siendo descartada al producirse la redirección. Para reducir el impacto de este enfoque, nuestro script de rastreo se añade tan pronto como podemos, para que se ejecute lo antes posible y la redirección se produzca lo más rápido posible. Aún así, puede suceder que tu sitio web se vea afectado y vaya un poco más lento cargando esa página.