Sí, aunque poco. Cuando un visitante llega a tu web mientras hay tests en ejecución, Nelio A/B Testing debe ponerse en marcha y realizar las siguientes acciones:
- Comprobar si la página actual está bajo test
- Si lo está, comprobar si el visitante participa en dicho test
- Si lo hace, determinar qué variante se supone que debería ver
- Si está viendo la variante A y le tocaba ver otro, redirigirle vía JavaScript a la variante que le toca
Los pasos 1, 2 y 3 son muy rápidos y se ejecutan a la vez que la página va cargando con lo que apenas tienen impacto alguno a la velocidad de carga de tu web. El paso 4, en cambio, puede ser mucho más lento: si el visitante tenía que ver una variante diferente de la que se está cargando, Nelio A/B Testing tiene que redigirle a la variante correcta, cosa que implica volver a cargar la página desde cero.
Añadiendo los parámetros de test a las URLs para acelerar los tiempos
Como ya sabes, el contenido alternativo se carga añadiendo un pequeño parámetro a tus URL (nab
), el cual le indica a WordPress la variante concreta que debe ver el visitante. Cuando un visitante llega a una página cualquiera de tu web (esté o no bajo test), nuestro plugin mira todos los enlaces internos que hay y si ve alguno que apunta a una página bajo test, le añade el parámetro nab
que toca. De esta forma, si el visitante hace clic en ese enlace y navega hacia la página bajo test, el navegador pedirá ya la variante que se supone que el visitante debe ver y nos ahorraremos el paso 4 (que, recordemos, era el más lento de todos).