Experiment JavaScript y Experiment CSS
En resumen
Con Experiment JavaScript y Experiment CSS, puedes entregar código JavaScript y CSS a todas las variantes de un experimento, incluyendo el original. El código del experimento siempre se ejecuta antes que el código de las variantes individuales.
Esto es útil siempre que el código deba ejecutarse de forma idéntica para cada visitante del experimento, por ejemplo para cargar un script de seguimiento en todas las variantes. El código del experimento está pensado para usuarios experimentados con conocimientos de programación.
Dónde encontrar Experiment JS y Experiment CSS
Puedes encontrar ambas funciones en la vista general de experimentos de tu panel:
- Haz clic en el menú de tres puntos en la parte superior derecha del experimento.
- En Code applied for all variations, selecciona Add Experiment JavaScript o Add Experiment CSS.
- Introduce tu código y guárdalo.
La insignia junto a cada entrada muestra si ya se ha añadido código.
Cómo funciona el código de Experiment
- Entregado a cada variante: el código de Experiment se aplica a todas las variantes del experimento y al original.
- Se ejecuta primero: el código de Experiment siempre se ejecuta antes que el código de la variante. El código o los estilos que añadas dentro de una variante pueden, por tanto, basarse en lo que el código de Experiment ya ha configurado.
- Mismo código, mismo resultado para todos: como el código se entrega a todas las variantes, no crea diferencias entre ellas. Úsalo para cosas que deban aplicarse a todos, y usa el código de la variante (consulta Add JavaScript y Add CSS) para los cambios que quieras probar.
Ejemplos de aplicación
Ejecutar un script de seguimiento en todas las variantes
Un caso de uso típico de Experiment JavaScript es un script de seguimiento que debe añadirse a todas las variantes. En lugar de copiar el script en cada variante, lo añades una vez como Experiment JavaScript.
// Runs on the original and on all variations
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
event: 'experiment_loaded',
});
Compartir estilos entre todas las variantes
Con Experiment CSS, puedes definir estilos que se necesitan en todas las variantes, por ejemplo para un elemento que añades mediante JavaScript.
.promo-note {
font-size: 14px;
color: #333;
}
Usar funciones auxiliares
Las funciones auxiliares de Varify también funcionan en Experiment JavaScript. Puedes usarlas, por ejemplo, para esperar a que aparezcan elementos en el DOM o para evitar que el código se ejecute en el editor. Puedes encontrar todas las funciones disponibles y ejemplos en el artículo Code Helpers.
window.varify.helpers.waitFor('.product', (element) => {
// Runs as soon as the element is available in the DOM
});
Añadir JavaScript de reinicio
En el mismo menú, también encontrarás Add Reset JavaScript. Elimina el código que hayas añadido, lo cual es especialmente útil para Single Page Applications. Puedes encontrar más información en el artículo Add JavaScript Reset.