
- Test par content swap : chaque variante de votre expérience réside sur un template Shopify différent, accessible via une URL de page dédiée (par exemple,
www.mystore.com/products/products/produc-name?view=version-b). L’outil d’A/B testing permet d’échanger votre contenu avec la variante (par exemple, les pages B, C, etc.). - Utiliser un éditeur visuel : créez des variantes directement sur votre page produit à l’aide de notre Graphic editor, ou personnalisez-les en injectant du JS/CSS.
- Tirer parti du Liquid de Shopify et d’un SDK JS : ajoutez de la logique dans votre template Liquid pour activer ou désactiver des variantes spécifiques pour un sous-ensemble d’utilisateurs.
- Si vous exécutez des expériences web, nous recommandons d’utiliser notre application Shopify x Kameleoon, qui simplifie la configuration. Assurez-vous de consulter notre documentation pour des instructions étape par étape.
- Si vous exécutez des feature flags ou des feature experiments, veuillez suivre les directives décrites dans notre documentation sur la feature experimentation.
Test par Content Swapping
Un test Content Swapping est une expérience A/B/n où différents contenus sont affichés aux utilisateurs sous la même URL, chacun représentant une variante de la même page. Contrairement aux redirections URL, cela ne crée pas de Sample Ratio Mismatch Avec Shopify, les tests de content swapping sont faciles à mettre en place en utilisant le paramètre URL?view, qui vous permet de servir des templates alternatifs pour la même page. Par exemple :
https://kameleoon-segment-test.myshopify.com/products/vans-sh-8-hihttps://kameleoon-segment-test.myshopify.com/products/vans-sh-8-hi?view=version-b
?view=version-b utilise la fonctionnalité de templates alternatifs de Shopify, vous permettant de créer plusieurs versions de templates pour les produits, collections, paniers et plus — parfait pour les expériences de content swapping.
Maintenant, voyons comment configurer un test de content swap dans Shopify et Kameleoon.
Dans votre admin Shopify, allez dans Online Store > Themes > Actions > Edit Code, et ouvrez le template product.liquid. Le template comprend deux sections principales :
product-template— contient le code source de la page produit.product-recommendations— contient le code du bloc de recommandation « You may also like ».

product-template, en supprimant le code lié au bouton Add to Cart.
Voici comment procéder :
- Cliquez sur Add a new template dans votre éditeur de thème Shopify.
- Choisissez le type de template Product et nommez-le (nous avons utilisé
version-b, mais vous pouvez utiliser n’importe quel nom).

- Cliquez sur Add a new section ; nommez-le
product-template-version-b, et copiez et collez le code de votre fichierproduct-template.liquidoriginal dans cette nouvelle section.


- Supprimez le code du bouton Add to cart de la section
product-template-version-b.liquid.

- Appelez votre section modifiée (
product-template-version-b) depuis le template produit alternatif que vous avez créé (product.version-b.liquid).

?view=. Tant que la valeur correspond à un fichier template de votre thème, Shopify rendra cette version de la page.
Par exemple, visiter https://kameleoon-store.myshopify.com/products/vans-sh-8-hi?view=version-b affichera désormais la page produit sans le bouton Add to Cart — comme prévu.

- Allez sur l’application Kameleoon.
- Cliquez sur New experiment > With the code editor.
- Saisissez les informations requises et cliquez sur Create.
- Cliquez sur le chevron à côté de Add variation > Add code variation.

- Ajoutez le code suivant, en adaptant les variables
VIEWetSELECTORà votre cas d’usage
- Targeting : définissez qui doit voir l’expérience (tous les utilisateurs, des segments d’utilisateurs spécifiques).
- Traffic allocation : choisissez comment répartir les visiteurs entre l’original et la variation B.
- Goals : définissez comment vous mesurerez le succès (clics, conversions, commandes).
- Inclure les URL qui contiennent
/products/. - Exclure les URL avec le paramètre
view=version-bpour éviter une boucle de redirection infinie.

version-b est le gagnant, aucun code supplémentaire n’est nécessaire. Le client peut simplement utiliser ce template comme template par défaut.
Vous pouvez utiliser la méthode de content swap que vous venez d’implémenter sur d’autres pages Shopify en utilisant la même approche.

Créer des variantes avec un éditeur graphique ou de code
Dans la section précédente, nous avons exploré comment configurer un test de content swapping en utilisant le paramètre d’URL de template alternatif de Shopify — une méthode puissante si vous savez exactement quelles sections de template mettre à jour et possédez les compétences techniques pour modifier vos fichiers Liquid. Une autre approche flexible et efficace consiste à créer des variantes de page à l’aide d’un éditeur graphique ou de code. Au lieu de rediriger les visiteurs vers une URL alternative, cette méthode modifie les pages à la volée — par exemple, en masquant le bouton Add to Cart en temps réel. L’avantage ? Les changements se produisent si rapidement que les utilisateurs ne remarqueront pas qu’ils font partie d’un A/B test. La plus grande différence ici est la facilité d’utilisation. Le Graphic editor de Kameleoon vous permet de supprimer, modifier ou réorganiser visuellement des éléments sans toucher au code. Cependant, pour des changements plus avancés, des connaissances en JavaScript et CSS seront utiles. Heureusement, Kameleoon propose également un puissant Code editor pour cela. Voyons comment configurer cette expérience dans Kameleoon :- Ouvrez l’application Kameleoon.
- Cliquez sur New experiment > With the graphic editor.
- Saisissez les informations requises et cliquez sur Create.
- Sélectionnez le bouton Add to Cart.
- Pour masquer le bouton :
- Cliquez sur le menu à trois points dans la barre latérale gauche > Hide ;
- Ou cliquez sur l’icône Hide dans la barre d’outils qui apparaît sous l’élément sélectionné.

- Allouez 50 % du trafic.
- Ciblez toutes les pages avec des URL contenant
/products/. - Définissez Shopify Orders comme votre KPI principal.

Utiliser le SDK JS dans Liquid pour activer/désactiver des fonctionnalités
L’activation ou la désactivation de code directement dans votre fichierproduct.liquid en utilisant des feature flags et le SDK JavaScript de Kameleoon est l’option la plus avancée parmi les trois techniques que nous avons couvertes. Bien que plus technique, elle est extrêmement puissante si vous souhaitez déployer progressivement des fonctionnalités à vos utilisateurs.
En règle générale, les feature flags nécessitent un SDK côté serveur intégré dans votre infrastructure backend. Ces SDK gèrent des tâches telles que le bucketing des utilisateurs, le ciblage et le suivi des résultats des expériences. Cependant, sur Shopify, vous ne contrôlez pas le serveur, donc les SDK côté serveur ne sont pas une option.
C’est là que le SDK JS côté client de Kameleoon entre en jeu. Le SDK vous permet d’exécuter des feature experiments entièrement dans le navigateur, dans les fichiers de votre thème Shopify. Si vous êtes à l’aise avec l’édition de templates Liquid, c’est l’approche recommandée.
Pour commencer :
- Allez sur l’application Kameleoon
- Naviguez vers le menu Feature flags.
- Cliquez sur New feature flag et suivez les étapes de ce guide.
shopify-pdp-page). Vous aurez besoin de cette clé pour référencer le flag dans le code de votre thème Shopify.
Maintenant, il est temps d’écrire la logique dans votre fichier product.liquid (ou product-template.liquid) qui contrôlera l’affichage ou le masquage du CTA Add to Cart en fonction de la variation du visiteur.
Voici l’objectif :
- Si le visiteur est dans la variation B, nous masquerons le CTA.
- Si le visiteur est dans la variation A (le contrôle), nous afficherons le CTA.
- S’assure que le SDK JS Kameleoon est chargé et initialisé.
- Vérifie si le feature flag est actif et dans quelle variation le visiteur est bucketé.
- Applique la logique pour masquer ou afficher le CTA en conséquence.
- Dans votre admin Shopify, allez dans Online Store > Themes > Actions > Edit Code.
- Ouvrez le fichier
product-template.liquid(ou équivalent). - Insérez la logique de feature flag Kameleoon.

- Cliquez sur Save pour appliquer les modifications à votre thème.