Administración de despliegues para pruebas de funciones

Resumen de los pasos

  1. Habilitar on-device decisioning para su organización
  2. Crear una actividad A/B Test
  3. Definición de la configuración de funciones y despliegue
  4. Implementar y procesar la función en la aplicación
  5. Implementar el seguimiento de eventos en la aplicación
  6. Activación de la actividad A/B
  7. Ajuste el despliegue y la asignación de tráfico según sea necesario

1. Habilite on-device decisioning para su organización

Al habilitar la toma de decisiones en el dispositivo, se garantiza que una actividad A/B se ejecute con una latencia cercana a cero. Para habilitar esta característica, vaya a Administration > Implementation > Account details en Adobe Target y habilite la opción On-Device Decisioning.

imagen alt

NOTE
Debe tener el rol de administrador o aprobador user para habilitar o deshabilitar la opción On-Device Decisioning.

Después de habilitar la opción On-Device Decisioning, Adobe Target comienza a generar artefactos de regla para su cliente.

2. Crear una actividad A/B Test

  1. En Adobe Target, vaya a la página Activities y, a continuación, seleccione Create Activity > A/B test.

    imagen alt

  2. En el modal Create A/B Test Activity, deje seleccionada la opción predeterminada Web (1), seleccione Form como compositor de experiencias (2), seleccione Default Workspace con No Property Restrictions (3) y haga clic en Next (4).

    imagen alt

3. Defina la función y la configuración de despliegue

En el paso Experiences de creación de la actividad, indique un nombre para la actividad (1). Introduzca el nombre de la ubicación (2) dentro de la aplicación donde desea administrar los despliegues de la función. Por ejemplo, ondevice-rollout o homepage-addtocart-rollout son nombres de ubicación que indican los destinos para administrar los despliegues de características. En el siguiente ejemplo, ondevice-rollout es la ubicación definida para la Experiencia A. Si lo desea, puede añadir refinamientos de audiencia (4) para restringir la calificación a la actividad.

imagen alt

  1. En la sección Content de la misma página, seleccione Create JSON Offer en la lista desplegable (1) como se muestra.

    imagen alt

  2. En el cuadro de texto JSON Data que aparece, escriba la variable de indicador de característica para la característica que desea implementar con esta actividad en la Experiencia A (1), usando un objeto JSON válido (2).

    imagen alt

  3. Haga clic en Next (1) para avanzar al paso Targeting de creación de la actividad.

    imagen alt

  4. En el paso Targeting, mantenga la audiencia All Visitors (1) para simplificar. Sin embargo, ajuste la asignación de tráfico (2) al 10 %. Esto restringirá la función a solo el 10 % de los visitantes del sitio. Haga clic en Siguiente (3) para avanzar al paso Goals & Settings.

    imagen alt

  5. En el paso Goals & Settings, elija Adobe Target (1) como Reporting Source para ver los resultados de su actividad en la interfaz de usuario de Adobe Target.

  6. Elija un(a) Goal Metric para medir la actividad. En este ejemplo, una conversión correcta se basa en si el usuario compra un artículo, tal como indica si el usuario llegó a la ubicación orderConfirm (2).

  7. Haga clic en Save & Close (3) para guardar la actividad.

    imagen alt

4. Implementar y procesar la función en la aplicación

Nodo.js
code language-js line-numbers
targetClient.getAttributes(["ondevice-rollout"]).then(function(attributes) {
      const featureFlags = attributes.asObject("ondevice-rollout");

      // Your flag variables are now available in the featureFlags object variable.
      //If you failed to qualify for the Activity, you will have an empty object.
      console.log(featureFlags);
    });
Java
code language-java line-numbers
    Attributes attrs = targetJavaClient.getAttributes(targetDeliveryRequest, "ondevice-rollout");
    Map<String, Object> featureFlags = attrs.toMboxMap("ondevice-rollout");
​
    // Your flag variables are now available in the featureFlags object variable.
    //If you failed to qualify for the Activity, you will have an empty object.
    System.out.println(featureFlags);

5. Implemente el seguimiento de eventos en la aplicación

Después de hacer que la variable de indicador de funcionalidad esté disponible en la aplicación, puede utilizarla para habilitar cualquier función que ya forme parte de la aplicación. Si un visitante no cumple los requisitos para la actividad, significa que no se incluyó como parte del bloque del 10 % definido como audiencia.

Nodo.js
code language-js line-numbers
//... Code removed for brevity

if(featureFlags.enable == "yes") { //Fell within 10% traffic
    console.log("Render Feature");
}
else {
    console.log("Disable Feature");
}

// alternatively, the getValue method could be used on the Attributes object.

if(attributes.getValue("ondevice-rollout", "enable") === "yes") { //Fell within 10% traffic
    console.log("Render Feature");
}
else {
    console.log("Disable Feature");
}
Java
code language-java line-numbers
//... Code removed for brevity
​
if("yes".equals(String.valueOf(featureFlags.get("enable")))) { //Fell within 10% traffic
    System.out.println("Render Feature");
}
else {
    System.out.println("Disable Feature");
}
​
// alternatively, the getString method could be used on the Attributes object.
​
if("yes".equals(attrs.getString("ondevice-rollout", "enable"))) { //Fell within 10% traffic
    System.out.println("Render Feature");
}
else {
    System.out.println("Disable Feature");
}

6. Active la actividad de despliegue

imagen alt

7. Ajuste el despliegue y la asignación de tráfico según sea necesario

Una vez que haya activado la actividad, edítela en cualquier momento para aumentar o disminuir la asignación de tráfico según sea necesario.

Aumento de la asignación del tráfico del 10 % al 50 % debido al éxito del despliegue inicial.

imagen alt

recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3