6 consejos esenciales para cualquier desarrollador que use Optimizely:
1. El registro Optimizely es tu mejor amigo
Mi primer consejo esencial es el uso del invaluable registro Optimizely. El registro contiene toda la información sobre el almacenamiento, la segmentación, el público y la ejecución del código en su sitio en la carga de la página, al tiempo que muestra los tiempos de ejecución de cada parte del proceso.
- Me gustaría crear un servicio web usando Java que tenga usuarios y publicaciones. ¿Qué marco es mejor, Play o Grails?
- ¿Con qué frecuencia los desarrolladores web hacen clic en el enlace del desarrollador en la parte inferior de los sitios web?
- Soy un estudiante de TI de tercer año, me perdí un poco y quería reiniciar mi vida con programación web o cosas relacionadas con las redes sociales. ¿Cómo debo comenzar?
- Soy un desarrollador Jr. full stack con una buena idea para una startup. Puedo codificar el API web + front-end excepto la aplicación móvil. ¿Qué tengo que hacer?
- Cuando agrego una columna a una tabla existente, ¿se convierte automáticamente en una clave principal?
2. Use funciones personalizadas de jQuery para agregar código no compatible
Habrá momentos en los que necesite agregar código que no estará en el formato correcto y no hay forma de que pueda transformarlo. Cuando surge este problema, simplemente puede crear sus propias funciones jQuery personalizadas para evitarlo. Para hacerlo, primero deberá definir su función personalizada dentro de los parámetros de fuerza Optimizely.
3. Use eventos ‘onmousedown’ para botones cargados AJAX y enlaces salientes para rastrear objetivos dentro de Optimizely
La mayoría de los objetivos de seguimiento de Optimizely se pueden agregar a través de la ventana “Crear objetivo” dentro del editor, sin embargo, puede haber ocasiones en las que necesite usar eventos personalizados para registrar clics en botones y enlaces.
Cuando se agrega un objetivo de clic dentro del editor, Optimizely agrega un evento ‘onmousedown’ al elemento especificado y se adjunta después de que se haya ejecutado todo el código de variación. La razón de esto es para que pueda rastrear con mayor precisión los elementos que pueden enviar al usuario fuera de la página.
4. Use los parámetros de variación de fuerza para evitar la audiencia y la configuración de orientación
Al desarrollar una prueba, querrá verificar su código lo más cerca posible del entorno que un usuario pueda ver. Si bien el editor visual y los modos de vista previa son convenientes de usar, modifican directamente la página de una manera que podría afectar la prueba y, por supuesto, no la está viendo en el mismo entorno en el que el usuario la verá. Afortunadamente, Optimizely le permite forzar que aparezcan las pruebas independientemente de su audiencia y configuración de orientación.
5. Compruebe la revisión del fragmento Optimizely para asegurarse de que está viendo su último código
Para garantizar la velocidad y la confiabilidad, el fragmento Optimizely se carga con Akamai que, como todos los otros CDN, evaluará el mejor servidor en su red distribuida para servir el código (generalmente, este es el más cercano geográficamente). Sin embargo, esto tiene un precio de mayor ahorro debido a la naturaleza de la invalidación de archivos en CDN. Estoy seguro de que muchos de ustedes han tenido que esperar minutos para que su código se actualice, y aunque no hay forma de mejorar la velocidad de esto, pueden verificar si el código que ven en el sitio es el último código que se guardó por última vez usando el editor.
6. Use la página jQuery para acceder a más funciones
Como dije anteriormente, Optimizely proporciona un fragmento reducido de 1.6.4 que no tiene algunas funciones de uso común como .hide () , .ajax () , .getScript () , etc. Esto puede proporcionar un problema al intentar construya pruebas más grandes y complejas que pueden requerir API / scripts externos. Hay algunas soluciones para esto: cargar la versión completa de jQuery a través de Optimizely o no cargar jQuery en absoluto y usar la versión de la página.
Cargar la versión completa a través de Optimizely puede ser una solución rápida, pero al mismo tiempo está aumentando significativamente el tamaño del fragmento. También se vuelve redundante si ya tiene jQuery en la página. Por otro lado, si bien el uso de la versión de la página de jQuery puede parecer al principio una mejor opción en términos de tamaño general del archivo, en realidad puede ser más lento si está cargando jQuery al final de la página (como generalmente se recomienda que deberías hacer).
Manager @ Valuecoders