
- Prueba con intercambio de contenido: cada variante de su experimento reside en una plantilla de Shopify distinta, a la que se puede acceder mediante una URL de página específica (por ejemplo,
www.mystore.com/products/products/produc-name?view=version-b). La herramienta de tests A/B permite intercambiar su contenido por el de la variante (por ejemplo, páginas B, C, etc.). - Utilizar un editor visual: cree variantes directamente en su página de producto con nuestro editor gráfico, o personalícelas inyectando JS/CSS.
- Aprovechar Liquid de Shopify y un SDK JS: añada lógica en su plantilla Liquid para activar o desactivar variantes específicas para un subconjunto de usuarios.
- Si va a ejecutar experimentos web, le recomendamos utilizar nuestra aplicación Shopify x Kameleoon, que simplifica la configuración. Asegúrese de consultar nuestra documentación para conocer las instrucciones paso a paso.
- Si va a ejecutar feature flags o feature experiments, siga las pautas que se indican en nuestra documentación de feature experimentation.
Tests de intercambio de contenido
Un test de intercambio de contenido es un experimento A/B/n en el que se muestran contenidos diferentes bajo la misma URL, cada uno representando una variante de la misma página. A diferencia de las redirecciones por URL, no genera Sample Ratio Mismatch. Con Shopify, los tests de intercambio de contenido son fáciles de configurar utilizando el parámetro de URL?view, que le permite servir plantillas alternativas para la misma página. Por ejemplo:
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 utiliza la funcionalidad de plantillas alternativas de Shopify, que le permite crear varias versiones de plantillas para productos, colecciones, carritos y mucho más, ideal para experimentos de intercambio de contenido.
Ahora veamos cómo configurar un test de intercambio de contenido en Shopify y Kameleoon.
En su administrador de Shopify, vaya a Online Store > Themes > Actions > Edit Code, y abra la plantilla product.liquid. La plantilla incluye dos secciones principales:
product-template: contiene el código fuente de la página de producto.product-recommendations: contiene el código del bloque de recomendaciones «You may also like».

product-template, eliminando el código relacionado con el botón Add to Cart.
A continuación se explica cómo:
- Haga clic en Add a new template en su editor de temas de Shopify.
- Elija el tipo de plantilla Product y póngale un nombre (hemos utilizado
version-b, pero puede usar cualquier nombre).

- Haga clic en Add a new section; nómbrela
product-template-version-by copie y pegue el código de su archivo originalproduct-template.liquiden esta nueva sección.


- Elimine el código del botón Add to cart de la sección
product-template-version-b.liquid.

- Llame a su sección modificada (
product-template-version-b) desde la plantilla de producto alternativa que ha creado (product.version-b.liquid).

?view=. Mientras el valor coincida con un archivo de plantilla de su tema, Shopify renderizará esa versión de la página.
Por ejemplo, visitar https://kameleoon-store.myshopify.com/products/vans-sh-8-hi?view=version-b mostrará ahora la página de producto sin el botón Add to Cart, tal y como pretendíamos.

- Vaya a la aplicación Kameleoon.
- Haga clic en New experiment > With the code editor.
- Introduzca la información requerida y haga clic en Create.
- Haga clic en el chevrón situado junto a Add variation > Add code variation.

- Añada el siguiente código, adaptando las variables
VIEWySELECTORa su caso de uso.
- Targeting: defina quién debe ver el experimento (todos los usuarios, segmentos de usuarios específicos).
- Traffic allocation: elija cómo dividir a los visitantes entre la original y la variación B.
- Goals: establezca cómo medirá el éxito (clic, conversiones, pedidos).
- Incluir las URL que contengan
/products/. - Excluir las URL con el parámetro
view=version-bpara evitar un bucle de redirección infinito.

version-b sea la ganadora, no se necesita código adicional. El cliente puede simplemente usar esta plantilla como predeterminada.
Puede utilizar el método de intercambio de contenido que acaba de implementar en otras páginas de Shopify siguiendo el mismo enfoque.

Crear variantes con un editor gráfico o de código
En la sección anterior exploramos cómo configurar un test de intercambio de contenido utilizando el parámetro de URL de plantilla alternativa de Shopify, un método potente si sabe exactamente qué secciones de plantilla actualizar y cuenta con las habilidades técnicas para modificar sus archivos Liquid. Otro enfoque flexible y eficiente es crear variantes de página utilizando un editor gráfico o de código. En lugar de redirigir a los visitantes a una URL alternativa, este método modifica las páginas al vuelo: por ejemplo, ocultando el botón Add to Cart en tiempo real. ¿La ventaja? Los cambios se producen tan rápidamente que los usuarios no notarán que forman parte de un test A/B. La mayor diferencia aquí es la facilidad de uso. El editor gráfico de Kameleoon le permite eliminar, editar o reorganizar elementos visualmente sin tocar ni una línea de código. No obstante, para cambios más avanzados, los conocimientos de JavaScript y CSS le resultarán útiles. Por suerte, Kameleoon también ofrece un potente editor de código que admite estas tareas. Veamos cómo configurar este experimento en Kameleoon:- Abra la aplicación Kameleoon.
- Haga clic en New experiment > With the graphic editor.
- Introduzca la información requerida y haga clic en Create.
- Seleccione el botón Add to Cart.
- Para ocultar el botón:
- Haga clic en el menú de tres puntos de la barra lateral izquierda > Hide;
- O bien, haga clic en el icono Hide de la barra de herramientas que aparece debajo del elemento seleccionado.

- Asigne el 50 % del tráfico.
- Segmente todas las páginas con URL que contengan
/products/. - Establezca Shopify Orders como su KPI principal.

Utilizar el SDK JS en Liquid para activar features
Activar o desactivar código directamente en su archivoproduct.liquid mediante feature flags y el SDK JavaScript de Kameleoon es la opción más avanzada de las tres técnicas que hemos visto. Aunque es más técnica, resulta extremadamente potente si desea desplegar funcionalidades progresivamente a sus usuarios.
Normalmente, los feature flags requieren un SDK del lado del servidor integrado en su infraestructura de backend. Estos SDK gestionan tareas como el bucketing de usuarios, el targeting y el seguimiento de los resultados del experimento. Sin embargo, en Shopify no controla el servidor, por lo que los SDK del lado del servidor no son una opción.
Ahí es donde entra en juego el SDK JS del lado del cliente de Kameleoon. El SDK le permite ejecutar feature experiments íntegramente en el navegador, dentro de los archivos de su tema de Shopify. Si se siente cómodo editando plantillas Liquid, este es el enfoque recomendado.
Para comenzar:
- Vaya a la aplicación Kameleoon.
- Acceda al menú Feature flags.
- Haga clic en New feature flag y siga los pasos de esta guía.
shopify-pdp-page). Necesitará esta clave para hacer referencia al flag en el código de su tema de Shopify.
Ahora es el momento de escribir la lógica en su archivo product.liquid (o product-template.liquid) que controlará si el CTA Add to Cart se muestra u oculta en función de la variación del visitante.
Este es el objetivo:
- Si el visitante está en la variación B, ocultaremos el CTA.
- Si el visitante está en la variación A (el control), mostraremos el CTA.
- Garantiza que el SDK JS de Kameleoon esté cargado e inicializado.
- Comprueba si el feature flag está activo y en qué variación se ha asignado al visitante.
- Aplica la lógica para ocultar o mostrar el CTA en consecuencia.
- En su administrador de Shopify, vaya a Online Store > Themes > Actions > Edit Code.
- Abra el archivo
product-template.liquid(o equivalente). - Inserte la lógica del feature flag de Kameleoon.

- Haga clic en Save para aplicar los cambios a su tema.