Exécution de tests de fonctionnalités avec des attributs
Résumé des étapes
- Activer on-device decisioning pour votre organisation
- Créer une activité A/B Test
- Définissez vos A et B
- Ajout d’une audience
- Définition de l’affectation du trafic
- Définir la distribution du trafic sur les variations
- Configuration de la création de rapports
- Ajout de mesures pour le suivi des indicateurs clés de performance
- Mise en oeuvre du code pour exécuter des tests de fonctionnalités avec des attributs
- Mise en oeuvre du code pour suivre les événements de conversion
- Activation des tests de fonctionnalités avec des attributs
1. Activez on-device decisioning 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 > Implementation > Account details dans Adobe Target et activez le bouton d’activation/désactivation de On-Device Decisioning.
Après avoir activé le bouton d’activation On-Device Decisioning, Adobe Target commence à générer des artefacts de règle pour votre client.
2. Créer une activité A/B Test
-
Dans Adobe Target, accédez à la page Activities, puis sélectionnez Create Activity > A/B test.
-
Dans le modal Create A/B Test Activity, laissez l’option Web par défaut sélectionnée (1), sélectionnez Form comme compositeur d’expérience (2), sélectionnez Default Workspace avec No Property Restrictions (3), puis cliquez sur Next (4).
3. Définissez vos A et B
-
À l’étape Experiences de la création de l’activité, donnez un nom à votre activité (1) et ajoutez une seconde expérience, l’expérience B, en cliquant sur le bouton Add Experience (2). Saisissez le nom de l’emplacement (3) dans votre application où vous souhaitez exécuter votre test de fonctionnalité avec des attributs. Dans l’exemple ci-dessous,
product-results-page
est l’emplacement défini pour l’expérience A. (Il s’agit également de l’emplacement défini pour l’expérience B.)Experience A contiendra le JSON qui signale à votre logique métier d’effectuer les opérations suivantes :
- Lancement de la fonction d’algorithme de tri via l’indicateur de fonctionnalité
test_sorting
- Exécutez l’algorithme de tri recommandé défini dans le
sorting_algorithm _**_attribute
- Renvoie 50 produits par page, tels que définis par la stratégie de pagination définie dans le
pagination_limit
- Lancement de la fonction d’algorithme de tri via l’indicateur de fonctionnalité
-
Dans l’expérience A, cliquez pour modifier le contenu de Default Content en JSON en sélectionnant Create JSON Offer comme illustré ci-dessous (1).
-
Définissez le JSON avec les indicateurs
test_sorting
,sorting_algorithm
etpagination_limit
et les attributs qui seront utilisés pour lancer l’algorithme de tri recommandé avec une limite de pagination de 50 produits.note note NOTE Lorsque Adobe Target regroupe un utilisateur pour afficher l’expérience A, le fichier JSON avec les attributs définis dans l’exemple est renvoyé. Dans votre code, vous devrez vérifier la valeur de l’indicateur de fonctionnalité test_sorting
pour voir si la fonction de tri doit être activée. Si tel est le cas, vous utiliserez la valeur recommandée de l’attributsorting_algorithm
pour afficher les produits recommandés dans la vue de liste de produits. La limite de produits à afficher pour votre application sera de 50, car il s’agit de la valeur de l’attributpagination_limit
.Experience B définira le JSON qui signale à votre logique métier d’effectuer les opérations suivantes :
- Lancement de la fonction d’algorithme de tri à l’aide de l’indicateur de fonction test_sorting
- Exécutez l’algorithme de tri
best_sellers
défini dans lesorting_algorithm _**_attribute
- Renvoie 50 produits par page, tels que définis par la stratégie de pagination définie dans le
pagination_limit
note note NOTE Lorsque Adobe Target regroupe un utilisateur pour afficher l’expérience B, le fichier JSON avec les attributs définis dans l’exemple est renvoyé. Dans votre code, vous devrez vérifier la valeur de l’indicateur de fonctionnalité test_sorting
pour voir si la fonction de tri doit être activée. Si tel est le cas, vous utiliserez la valeurbest_sellers
de l’attributsorting_algorithm
pour afficher les produits les plus vendus dans la vue de liste de produits. La limite de produits à afficher pour votre application sera de 50, car il s’agit de la valeur de l’attributpagination_limit
.
4. Ajout d’une audience
À l’étape Targeting, conservez l’audience All Visitors. Cela vous permettra de comprendre l’impact de votre fonction de tri, ainsi que l’algorithme et le nombre d’éléments qui influencent le mieux les résultats.
5. Définition de l’affectation du trafic
Définissez le pourcentage de vos visiteurs par rapport auquel vous souhaitez tester vos algorithmes de tri et votre stratégie de pagination. En d’autres termes, à quel pourcentage de vos utilisateurs souhaitez-vous déployer ce test ? Dans cet exemple, pour déployer ce test sur tous les utilisateurs connectés, conservez l’affectation du trafic à 100 %.
6. Définir la distribution du trafic sur des variations
Définissez le pourcentage de vos visiteurs qui verront l’algorithme de tri des meilleurs vendeurs et les recommandations, avec une limite de 50 produits par page. Dans cet exemple, conservez la distribution du trafic sous la forme d’une répartition 50/50 entre les expériences A et B.
7. Configuration de la création de rapports
À l’étape Goals & Settings, choisissez Adobe Target comme Reporting Source pour afficher les résultats de votre test A/B dans l’interface utilisateur de Adobe Target ou sélectionnez Adobe Analytics pour les afficher dans l’interface utilisateur d’Adobe Analytics.
8. Ajout de mesures pour les indicateurs clés de performance de suivi
Sélectionnez un Goal Metric pour mesurer le test de fonctionnalité avec des attributs. Dans cet exemple, la réussite dépend de l’achat ou non d’un produit par l’utilisateur, selon l’algorithme de tri et la stratégie de pagination affichés.
9. Mise en oeuvre de tests de fonctionnalités avec des attributs dans votre application
code language-js line-numbers |
---|
|
code language-java line-numbers |
---|
|
10. Implémentez le code pour suivre les événements de conversion.
code language-js line-numbers |
---|
|
code language-java line-numbers |
---|
|
11. Activez vos tests de fonctionnalités avec des attributs.