Experimentos del lado del servidor

Ago 26, 2021
admin

En la implementación estándar de los experimentos de Google Optimize, el navegador ejecuta JavaScript en la página web para determinar qué variante debe servir. Estos experimentos, aunque son fáciles de implementar, se limitan a los cambios del lado del cliente, por ejemplo, cambiar el estilo o la posición de un elemento en una página web renderizada.

En un experimento del lado del servidor, su código debe realizar todas las tareas que Optimize maneja en un experimento del lado del cliente. Por ejemplo, su código se dirigirá a las audiencias y servirá consistentemente la variante apropiada a cada usuario. Usted sólo utiliza la interfaz de Optimize para crear experimentos, establecer objetivos, crear variantes y ver informes.

Este artículo describe cómo utilizar Optimize para informar sobre los experimentos que se ejecutan en su servidor u otro dispositivo conectado a Internet.

Cuando se ejecutan experimentos del lado del servidor con este método, se gestiona:

  • Servir el contenido.
  • Inclusión de experimentos.
  • Asignación de variantes.
  • Persistencia de variantes para los usuarios.
  • Enviar los aciertos de los usuarios (por ejemplo, pageview hits) en las variantes a Google Analytics.

Para ejecutar un experimento del lado del servidor contra las variantes de una página web:

  1. Crear un experimento en Optimize.
  2. Configurar los objetivos del experimento.
  3. Configurar la orientación del experimento.
  4. Crear variantes.
  5. Iniciar el experimento.
  6. Obtener el ID del experimento.

Cuando el experimento está en marcha:

  1. Establecer el ID del experimento y elegir una variante del servidor.
  2. Añadir el código de seguimiento de Google Analytics a las variantes.

Crear un experimento en Optimize

Cuando se utiliza este método, se puede crear y ejecutar una prueba A/B o una prueba multivariante (MVT).

Para crear una prueba A/B:

  1. Abra su cuenta de Optimize.
  2. Seleccione un contenedor.
  3. Haga clic en CREAR EXPERIMENTO.
  4. Introduzca un nombre de experimento.
  5. El campo URL se ignora aquí. Introduzca una URL de marcador de posición que no exista en su sitio web.
  6. Seleccione la prueba A/B.
  7. Haga clic en CREAR.

Establezca los objetivos del experimento

Estos objetivos se utilizarán para medir los resultados de su prueba.

  1. En la página de su experimento, haga clic en OBJETIVOS en Configuración.
  2. Seleccione un objetivo principal de la lista desplegable.
  3. Haga clic en GUARDAR.

Configure la orientación del experimento

Su código del lado del servidor maneja la orientación del experimento, por lo que Optimize no utiliza la información que usted introduce aquí. Sin embargo, Optimize requiere que se establezca una regla de URL.

  1. En su página de experimentos, haga clic en ORIENTACIÓN en Configuración.
  2. Haga clic en CREAR REGLA.
  3. Haga clic en URLs.
  4. Seleccione el tipo de coincidencia igual y escriba SERVER_SIDE para el valor. No utilice una URL o cadena que empiece por «http» o «https» porque si su sitio está etiquetado con Optimize, este experimento del lado del servidor nunca se activará para su sitio.

  5. Haga clic en AÑADIR.
  6. Haga clic en GUARDAR.

Cree variantes

Repita los siguientes pasos para crear variantes:

  1. En su página de experimento, haga clic en NUEVA VARIANTE en Variantes.
  2. Ingrese un nombre de variante (por ejemplo, Variante 1).
  3. Haga clic en AÑADIR.
  4. Haga clic en GUARDAR.

Inicie el experimento

En la página de su experimento, haga clic en START EXPERIMENT.

Obtenga el ID del experimento

El ID del experimento se muestra en el panel derecho de la página de detalles del experimento:

Implemente el experimento

Un experimento tiene un ID de experimento y dos o más variantes, incluyendo la original. Cada variante tiene un ID de variación que es un índice que comienza en 0. Por ejemplo, si una página web tiene 6 variantes, los ID de variación serán los mismos que el orden de las variaciones en la interfaz de usuario, comenzando por el 0 para el original.

Establezca el ID del experimento y elija una variante del servidor

Si un experimento se ejecuta en una página web, cuando un usuario abre la página, el servidor devuelve una variante al navegador. Dado que la experiencia de sus usuarios será más consistente si les sirve continuamente la misma variante, sugerimos un enfoque de distribución de variantes que lo permita, como un algoritmo de hash de identificación. Además, si un usuario ve varias variantes diferentes para el mismo experimento en una sesión, esa sesión no se contará en el experimento. Por ejemplo, el siguiente código elige una variante para un experimento con3 variantes:

Agregar el código de seguimiento de Google Analytics a las variantes

Para cada variante, agregar el código de seguimiento de Google Analytics a:

  1. Cargar la biblioteca analytics.js.
  2. Crear un rastreador.
  3. Configurar el ID del experimento y el ID de la variación.
  4. Enviar al menos un hit (pageview, por ejemplo) a Google Analytics.

Por ejemplo:

Informar de los hits de las pruebas multivariantes

Las pruebas multivariantes (MVT) prueban dos o más elementos, o secciones, para entender sus efectos entre sí. En lugar de mostrar qué variante de la página es más eficaz (como en un experimento A/B), una prueba multivariante identifica la combinación de variantes más eficaz.Por ejemplo, un experimento MVT puede tener dos secciones denominadas «Color» y «Fuente»: la sección «Color» puede tener tres variantes (rojo, verde y azul)pero la sección «Fuente» puede tener sólo dos variantes (10pt y 12pt).

Su servidor tendrá que seleccionar una variante para cada sección y, a continuación, comunicar esa información a Google Analytics. El procedimiento es el mismo que para una prueba A/B, con la excepción de la configuración de las variantes.

Para informar de la variante de un experimento MVT, delimite la variante seleccionada de cada sección con «-«:

--...-

Por ejemplo, a continuación se enumeran tres variantes del experimento MVT anterior. Así, dado el experimento MVT anterior con secciones de color y de fuente (una sección de color con cuatro variantes:0 = original, 1 = rojo, 2 = verde, 3 = azul y una sección de fuente con tres variantes: 0 = original, 1 = 10pt, 2 = 12pt):

  • «0-0» indica el color y el tipo de letra originales
  • «1-0» indica el rojo y el tipo de letra original
  • «2-1» indica el verde y un tipo de letra de 10pt

Por ejemplo, el siguiente código selecciona 0-0 (el color y el tipo de letra originales)para el experimento:

ga('set', 'exp', '$experimentId.0-0');

Deja una respuesta

Tu dirección de correo electrónico no será publicada.