

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# À propos de l'exécution et du suivi d'une expérience
<a name="appconfig-experimentation-about-running-an-experiment"></a>

La réalisation d'une expérience en production nécessite un suivi minutieux et une planification opérationnelle. L'augmentation progressive de l'exposition, la validation de la mise en œuvre et le suivi des performances peuvent contribuer à réduire les risques et à améliorer la fiabilité des résultats des expériences.

**Topics**
+ [Considérations opérationnelles](#appconfig-experimentation-about-running-an-experiment-operational-considerations)
+ [Considérations relatives aux performances](#appconfig-experimentation-about-running-an-experiment-performance-considerations)
+ [Principes opérationnels](#appconfig-experimentation-about-running-an-experiment-implementation-considerations)

## Considérations opérationnelles
<a name="appconfig-experimentation-about-running-an-experiment-operational-considerations"></a>

**Commencez par une exposition faible ou nulle et augmentez progressivement l'exposition **

Avant d'exposer les utilisateurs à des traitements :
+ Valider le rendu du traitement
+ Confirmer l'évaluation de l'indicateur de fonctionnalité
+ Vérifier les métriques et la journalisation
+ Instrumentation de test utilisant des dérogations d'attribution de traitement

Commencer avec une exposition de 0 % permet de détecter les problèmes de mise en œuvre avant d'affecter les utilisateurs. Vous pouvez ensuite augmenter l'exposition progressivement et ainsi limiter l'impact des régressions en cas de problème. En validant le comportement des expériences dans des conditions de charge croissantes, vous pouvez surveiller les résultats des expériences et les indicateurs opérationnels avant d'exposer l'ensemble de votre public à des changements.

**Définir les procédures de restauration **

Avant de commencer une expérience, déterminez :
+ Quand la course doit être arrêtée
+ Quels indicateurs indiquent un comportement inacceptable
+ Comment désactiver les traitements

Vous pouvez configurer des alarmes dans CloudWatch des outils de surveillance tiers tels que Datadog, New Relic ou Dynatrace pour surveiller des indicateurs clés tels que le temps de chargement des pages, le taux de conversion ou les taux d'erreur lors d'une expérience. Si une alarme se déclenche, évaluez l'impact et décidez d'arrêter l'expérience ou de la poursuivre. Pour plus d'informations sur la configuration des alarmes, consultez[Surveillance des déploiements pour une annulation automatique](monitoring-deployments.md).

**Coordonner les déploiements **

Évitez d'apporter des modifications majeures à l'application au cours d'une expérience active. Les modifications apportées à la logique des indicateurs de fonctionnalités, aux systèmes backend ou aux flux utilisateurs peuvent invalider les résultats des expériences ou compliquer l'analyse. Si des modifications sont nécessaires, arrêtez l'exécution en cours et lancez-en une nouvelle une fois les mises à jour appliquées.

Limitez également les expériences qui se chevauchent et qui concernent les mêmes utilisateurs ou fonctionnalités. Les expériences qui se chevauchent peuvent fausser les résultats et introduire des comportements contradictoires. Bref, coordonnez soigneusement les expériences lorsque les audiences se chevauchent.

Pour plus de détails sur la manière dont votre application récupère un traitement attribué auprès de AWS AppConfig l'Agent, y compris les `Context` en-têtes `Entity-Id` et, consultez. [Récupération de traitements expérimentaux](appconfig-integration-retrieving-experiment-treatments.md)

## Considérations relatives aux performances
<a name="appconfig-experimentation-about-running-an-experiment-performance-considerations"></a>

Lorsque vous lancez une expérience, surveillez les performances de l'application en suivant les indicateurs opérationnels tout au long de l'exécution. Plus précisément, surveillez :
+ Latence
+ Taux d'erreur
+ Débit
+ Utilisation des ressources

Un traitement peut affecter le comportement du système même si les paramètres de l'expérience semblent positifs. L'exposition graduelle permet d'identifier ces problèmes en toute sécurité.

**Validez les performances côté client **

Pour les expériences d'interface utilisateur, surveillez :
+ Temps de chargement de la page
+ Performance de rendu
+ Client-side erreurs
+ Device-specific comportement

Différents traitements peuvent affecter différemment les performances du frontend.

## Principes opérationnels
<a name="appconfig-experimentation-about-running-an-experiment-implementation-considerations"></a>

Pendant qu'une expérience est en cours, gardez à l'esprit les principes opérationnels suivants :

**Traitez les expériences comme des changements de production**  
Même de petites expériences peuvent affecter la stabilité des applications, les performances, l'expérience utilisateur et la qualité des données. Une surveillance attentive et une exposition progressive contribuent à réduire les risques tout en améliorant la confiance dans les résultats des expériences.

**Maintenir la cohérence du traitement**  
Les utilisateurs doivent recevoir le même traitement tout au long de la course. Pour plus d'informations sur la conception du traitement, voir[À propos des contrôles et des traitements](appconfig-experimentation-about-controls-and-treatments.md).

**Valider l'instrumentation**  
Avant d'augmenter l'exposition, assurez-vous que les paramètres sont correctement enregistrés et que les journaux contiennent des informations sur le traitement.

**Surveillez les métriques spécifiques à l'expérience**  
Outre les mesures opérationnelles, surveillez les mesures directement liées à l'expérience, telles que :  
+ Taux de conversion
+ Engagement des fonctionnalités
+ Click-through taux
+ Fréquence d'erreur
+ Fidélisation des utilisateurs
Choisissez des indicateurs qui correspondent à l'objectif de l'expérience.