Gestion des déploiements pour les tests de fonctionnalités

Résumé des étapes

  1. Activer prise de décision sur appareil pour votre organisation
  2. Créez un Test A/B activité
  3. Définition de votre fonction et des paramètres de déploiement
  4. Mise en oeuvre et rendu de la fonctionnalité dans votre application
  5. Mise en oeuvre du suivi des événements dans votre application
  6. Activation de votre activité A/B
  7. Ajuster le déploiement et l’affectation du trafic selon les besoins

1. Activez prise de décision sur appareil pour votre organisation

L’activation de la prise de décision sur l’appareil garantit qu’une activité A/B est exécutée à une latence proche de zéro. Pour activer cette fonction, accédez à Administration > Implémentation > Détails du compte in Adobe Target, puis activez la variable Prise de décision sur appareil bascule.

image alternative

NOTE
Vous devez avoir l’administrateur ou l’approbateur rôle utilisateur pour activer ou désactiver la fonction Prise de décision sur appareil bascule.

Après avoir activé la variable Prise de décision sur appareil basculer, Adobe Target commence à générer artefacts de règle pour votre client.

2. Créez une Test A/B activité

  1. Dans Adobe Target, accédez à la Activités page, puis sélectionnez Créer une activité > Test A/B.

    image alternative

  2. Dans le Créer une activité de test A/B modale, conservez la valeur par défaut Web option sélectionnée (1), sélectionnez Formulaire en tant que compositeur d’expérience (2), sélectionnez Espace de travail par défaut avec Aucune restriction de propriété (3), puis cliquez sur Suivant (4).

    image alternative

3. Définissez les paramètres de votre fonction et de déploiement.

Dans le Expériences de la création de l’activité, attribuez un nom à votre activité (1). Saisissez le nom de l’emplacement (2) dans votre application où vous souhaitez gérer les déploiements de votre fonction. Par exemple : ondevice-rollout ou homepage-addtocart-rollout sont des noms d’emplacement indiquant les destinations de gestion des déploiements de fonctionnalités. Dans l’exemple ci-dessous, ondevice-rollout est l’emplacement défini pour l’expérience A. Vous pouvez éventuellement ajouter des ajustements d’audience (4) pour limiter la qualification à l’activité.

image alternative

  1. Dans le Contenu , sélectionnez Création d’une offre JSON dans la liste déroulante (1), comme indiqué.

    image alternative

  2. Dans le Données JSON zone de texte qui s’affiche, saisissez la variable d’indicateur de fonctionnalité pour la fonctionnalité que vous avez l’intention de déployer avec cette activité dans l’expérience A (1), à l’aide d’un objet JSON valide (2).

    image alternative

  3. Cliquez sur Suivant (1) pour accéder à la variable Ciblage de la création de l’activité.

    image alternative

  4. Dans le Ciblage , conservez la variable Tous les visiteurs audience (1), pour plus de simplicité. Mais ajustez l’affectation du trafic (2) à 10 %. Cette option limite la fonctionnalité à seulement 10 % des visiteurs de votre site. Cliquez sur Suivant (3) pour accéder à la variable Objectifs et paramètres étape .

    image alternative

  5. Dans le Objectifs et paramètres étape, choisissez Adobe Target (1) en tant que Source de création de rapports pour afficher les résultats de votre activité dans la variable Adobe Target Interface utilisateur.

  6. Choisissez une Mesure de l’objectif pour mesurer l’activité. Dans cet exemple, une conversion réussie dépend de l’achat ou non d’un élément par l’utilisateur, comme indiqué par l’accès ou non de l’utilisateur à l’emplacement orderConfirm (2).

  7. Cliquez sur Enregistrer et fermer (3) pour enregistrer l’activité.

    image alternative

4. Implémentez et effectuez le rendu de la fonctionnalité dans votre application.

Node.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. Implémentation du suivi des événements dans votre application

Après avoir rendu la variable d’indicateur de fonctionnalité disponible dans l’application, vous pouvez l’utiliser pour activer toute fonctionnalité qui fait déjà partie de votre application. Si un visiteur ne remplit pas les critères de l’activité, cela signifie qu’il n’a pas été inclus dans le compartiment de 10 % défini comme audience.

Node.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. Activez votre activité de déploiement.

image alternative

7. Ajustez le déploiement et l’affectation du trafic selon les besoins

Une fois que vous avez activé votre activité, modifiez-la à tout moment afin d’augmenter ou de diminuer l’affectation du trafic, le cas échéant.

Augmentation de l’affectation du trafic de 10 % à 50 % en raison du succès du déploiement initial.

image alternative

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