Ajouter une fonction à un projet - Amazon CloudWatch

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.

Ajouter une fonction à un projet

Une fonctionnalité dans CloudWatch Evidently représente une fonctionnalité que vous souhaitez lancer ou dont vous souhaitez tester des variantes.

Avant de pouvoir ajouter une fonction, vous devez créer un projet. Pour plus d'informations, consultez Création d'un nouveau projet..

Pour ajouter une fonction à un projet
  1. Ouvrez la CloudWatch console à l'adresse https://console.aws.amazon.com/cloudwatch/.

  2. Dans le volet de navigation, choisissez Application Signals, Evidently.

  3. Sélectionnez le nom du projet.

  4. Sélectionnez Ajout de fonction.

  5. Pour Feature name (Nom de fonction), saisissez un nom permettant d'identifier cette fonction dans ce projet.

    Ensuite, pour Key (Clé), saisissez un nom de balise

  6. Pour Variations des fonctions, pour Type de variation, sélectionnez Booléen, Long,Double, ou Chaîne. Pour plus d'informations, consultez Types de variations.

  7. Ajoutez jusqu'à cinq variations pour votre fonction. La Valeur de chaque variation doit être valide pour le Type de variation que vous avez sélectionné.

    Définissqez l'une des variations comme valeur par défaut. C'est la base de référence à laquelle les autres variations seront comparées, et celle-ci devrait être la variation qui est servie à vos utilisateurs actuellement. C'est également la variation qui est servie aux utilisateurs qui ne sont pas ajoutés à un lancement ou à une expérience pour cette fonction.

  8. Sélectionnez Exemple de code. L'exemple de code indique ce que vous devez ajouter à votre application pour configurer les variations et leur attribuer des séances d'utilisateurs. Vous pouvez choisir entre JavaScript Java et Python pour le code.

    Il n'est pas nécessaire d'ajouter le code à votre application tout de suite, mais vous devez le faire avant de démarrer un lancement ou une expérience.

    Pour plus d'informations, consultez Ajout de code à votre application.

  9. (En option) Pour préciser que certains utilisateurs voient toujours une certaine variation, sélectionnez Overrides (Remplacer), Add override (Ajouter une valeur de remplacement). Puis définissez un utilisateur en saisissant son ID d'utilisateur, son ID de compte ou un autre identifiant dans Identifier (Identifiant), et précisez la variation qu'il doit voir.

    Cette configuration peut être utile pour les membres de votre propre équipe de test ou d'autres utilisateurs internes lorsque vous voulez vous assurer qu'ils voient une variation précise. Les sessions des utilisateurs auxquels des remplacements sont attribués ne contribuent pas aux mesures de lancement ou d'expérimentation.

    Vous pouvez répéter cette opération pour un maximum de 20 utilisateurs en sélectionnant à nouveau Ajouter une dérogation.

  10. (En option) Pour ajouter des balises à cette fonction, sélectionnez Tags (Balises), Add new Tag (Ajouter une nouvelle balise).

    Ensuite, pour Clé, saisissez un nom de balise. Vous pouvez ajouter une valeur en option pour la balise dans Value (Valeur).

    Pour ajouter une autre étiquette, sélectionnez à nouveau Add new tag (Ajouter une nouvelle étiquette).

    Pour plus d'informations, consultez la section AWS Ressources de balisage.

  11. Sélectionnez Add feature (Ajouter une fonction).

Types de variations

Lorsque vous créez une fonction et définissez les variations, vous devez sélectionner l'option Variation type (Type de variation). Les types possibles sont les suivants :

  • Booléen

  • nombre entier long

  • Nombre à virgule flottante de double précision

  • Chaîne

Le type de variation définit le mode de différenciation des différentes variations dans votre code. Vous pouvez utiliser le type de variation pour simplifier l'implémentation d' CloudWatchEvidently et également pour simplifier le processus de modification des fonctionnalités lors de vos lancements et expériences.

Par exemple, si vous définissez une fonction avec le type de variation nombre entier long, les nombres entiers que vous spécifiez pour différencier les variations peuvent être des nombres transmis directement dans votre code. Par exemple, vous pouvez tester la taille en pixels d'un bouton. Les valeurs des types de variation peuvent être le nombre de pixels utilisés dans chaque variation. Le code de chaque variation peut lire la valeur du type de variation et l'utiliser comme taille du bouton. Pour tester une nouvelle taille de bouton, il est possible de modifier le nombre utilisé pour la valeur de la variation, sans apporter d'autres modifications au code.

Lorsque vous définissez les valeurs de vos types de variations au sein d'une fonction, vous devez éviter d'attribuer les mêmes valeurs à plusieurs variantes, sauf si vous souhaitez effectuer un test A/A pour essayer CloudWatch Evidently dans un premier temps, ou si vous avez d'autres raisons de le faire.

Il n'y a évidemment pas de support natif pour JSON as a type, mais vous pouvez transmettre le type de variation String et l'analyser JSON dans votre code. JSON