Important : cette implémentation ne concerne que les sections qui ne mènent pas de campagnes API. Si vous menez des campagnes API, consultez le guide du groupe témoin global (GTG) pour l’API..
Le test de contrôle global est une méthode permettant de mesurer l’impact global de votre programme d’expérimentation. Vous le mesurez à l’aide d’un test A/B qui divise votre trafic global en deux groupes (les utilisateurs qui reçoivent des expériences Dynamic Yield personnalisées et ceux qui n’en reçoivent pas) et les compare.
Par exemple :
95 % des utilisateurs reçoivent des expériences Dynamic Yield Ces utilisateurs bénéficient d’expériences multiples dont vous souhaitez mesurer l’impact. |
5 % des utilisateurs constituent le groupe témoin Ces utilisateurs bénéficient, dans la mesure du possible, d’une expérience sans Dynamic Yield. |
Expérience A : Recommandations PDP | – |
Expérience B : Intention de sortie | – |
Expérience C : Bannières HP personnalisées | Expérience C (base) : Bannières HP statiques |
En comparant les performances des Dynamic Yield Experiences et des variations du groupe témoin, vous pouvez estimer l’impact total des expériences A, B et C.
Mise en place du test de contrôle global
Étape 1 : Créer un test A/B global pour le groupe témoin Répartissez les utilisateurs entre les expériences Dynamic Yield et les variations du groupe témoin. Chaque attribution d’utilisateur est stockée dans des cookies et dans le stockage local. Les résultats de ce test sont utilisés pour mesurer l’impact. (Configuration unique) |
Étape 2 : Créer un évaluateur pour cibler les utilisateurs avec des variations L’évaluateur lit les affectations d’utilisateurs stockées pour chaque variation et les harmonise pour les utiliser pour le ciblage. (Configuration unique) |
Étape 3 : Ajouter des expériences au test, puis cibler les variations Il s’agit des expériences dont vous souhaitez mesurer l’impact. Utilisez la valeur de l’évaluateur pour cibler les expériences sur une variation spécifique du test de contrôle global. |
Étape 1 : Créer le test de contrôle global
Créez une campagne de code personnalisé en utilisant les paramètres suivants :
- Nommez la campagne Test de contrôle global.
- Définissez le déclencheur sur Page Load (chargement de la page).
- Définissez la fréquence sur Session.
- Créez une expérience portant le nom Test de contrôle global.
- Laissez les conditions de ciblage telles qu’elles sont, c’est-à-dire ciblées sur tous les utilisateurs.
- Créez une variante appelée Dynamic Yield Experiences avec le code JavaScript suivant :
var GCG_STORAGE_NAME = '_dy_cs_gcg'; var CG_VALUE = 'Control Group'; var DY_VALUE = 'Dynamic Yield Experiences'; var STORAGE_TYPE = 'cookieStorage'; window.DYO.StorageUtils.remove(GCG_STORAGE_NAME, [STORAGE_TYPE]); window.DYO.StorageUtils.set(GCG_STORAGE_NAME, DY_VALUE, [STORAGE_TYPE]);
- Créez une autre variation appelée Groupe Témoin avec le code JavaScript suivant :
var GCG_STORAGE_NAME = '_dy_cs_gcg'; var CG_VALUE = 'Control Group'; var DY_VALUE = 'Dynamic Yield Experiences'; var STORAGE_TYPE = 'cookieStorage'; window.DYO.StorageUtils.remove(GCG_STORAGE_NAME, [STORAGE_TYPE]); window.DYO.StorageUtils.set(GCG_STORAGE_NAME, CG_VALUE, [STORAGE_TYPE]);
- Définissez la répartition à 95 % pour les expériences de Dynamic Yield et à 5 % pour le groupe témoin.
- Publiez la campagne après avoir vérifié que l’adhérence est définie sur « Sticky for the user (multi-session) » (adhérent pour l’utilisateur (multisession)) à l’intérieur de l’icône en forme de roue crantée.
Remarque : bien que la configuration fonctionne indépendamment des noms de campagne et d’expérience que vous choisissez, nous vous recommandons vivement d’utiliser les conventions de dénomination décrites dans cette procédure.
Étape 2 : Créer l’évaluateur
L’évaluateur est utilisé pour cibler les expériences vers le groupe d’expériences de Dynamic Yield ou le groupe témoin.
- Créez un évaluateur nommé Groupe témoin global.
- Définissez le type de valeur sur « String ».
- Définissez Expected Values (valeurs attendues) sur « Dynamic Yield Experiences et Control Group » (expériences de Dynamic Yield et Groupe témoin).
- Insérez le code suivant :
(function () { return DYO.Q.Promise(function (resolve, reject) { var GCG_STORAGE_NAME = '_dy_cs_gcg'; var STORAGE_TYPE = 'cookieStorage'; window.DY.CS = window.DY.CS || {}; if (window.DY.CS.inGlobalControl) { resolve(window.DY.CS.inGlobalControl); return true; } getGCCookie(); function getGCCookie() { var GCValue = window.DYO.StorageUtils.get(GCG_STORAGE_NAME, [STORAGE_TYPE]); if (GCValue) { window.DY.CS.inGlobalControl = GCValue; resolve(GCValue); } else { setTimeout(function () { getGCCookie(); }, 50); } } }); })();
- Sauvegardez l’évaluateur.
Étape 3 : Ajouter des expériences au test de contrôle global
L’ajout d’expériences au test de contrôle global est un processus continu. Si vous avez une expérience personnalisée, ciblez-la (à l’aide de l’évaluateur que vous venez de créer) sur le groupe Dynamic Yield Experiences. Cela permet de s’assurer que seuls les utilisateurs appartenant au groupe de population de 95 % reçoivent cette expérience.
Si la campagne nécessite une expérience par défaut (servie à l’ensemble du trafic, y compris au groupe témoin de 5 %), créez l’expérience et proposez-la au groupe témoin à l’aide du même évaluateur.
Si vous utilisez le consentement actif des cookies, envisagez de créer une deuxième expérience de repli sans conditions de ciblage que vous pourrez proposer aux utilisateurs qui ont choisi de ne pas participer.
Meilleures pratiques : Que devriez-vous mesurer ?
- Consultez votre responsable de la réussite client au sujet des efforts de personnalisation et de test à inclure pour mesurer au mieux la valeur de votre programme de personnalisation.
- N’incluez pas les expériences qui n’ont aucun effet sur l’expérience de l’utilisateur.
Par exemple, le déclenchement d’un événement ou l’implémentation d’un cookie. - N’incluez pas les expériences qui doivent être servies et qui ne sont pas optimisées.
Par exemple, la notification de consentement à l’utilisation d’un cookie.
Remarque : comme pour tout test A/B, il existe un coût d’opportunité inhérent à la réservation d’un petit groupe qui n’est pas desservi par les expériences Dynamic Yield. Cependant, la contrepartie de ce coût est que vous pouvez mesurer l’impact de votre programme de personnalisation.