Por Thiago Costa, ProTrade Automations
Yo construyo sistemas que capturan clientes en potencia que otros talleres dejan pasar. Por eso me dolió descubrir que el chat de mi propio sitio tenía un error que hacía que fallara en todos los navegadores reales, cada vez. No tengo idea de cuánto tiempo llevaba así.
Estoy escribiendo esto porque fingir que nunca pasó sería peor que admitirlo, y porque cómo lo encontré y lo arreglé es una mejor respuesta a "¿cómo sé que tus sistemas realmente funcionan?" que cualquier cosa que pudiera decir en una llamada de ventas.
El widget de chat hacía una verificación rápida antes de abrirse, para asegurarse de que podía comunicarse con el asistente detrás de él. Esa verificación estaba escrita usando un método de solicitud que los navegadores tratan como una solicitud real que necesita su propia revisión de seguridad, no del tipo liviano que se suponía que fuera. El servidor solo permitía el método real del chat, así que esa verificación fallaba la revisión de seguridad todas las veces, en todos los navegadores, antes de que se pudiera siquiera escribir un solo mensaje.
La herramienta que usé para probarlo, una simple solicitud de línea de comandos, no aplica para nada esa misma regla de seguridad del navegador, así que cada prueba que hice de esa forma me salía perfectamente saludable. Tuvo que ser alguien pegándome el mensaje de error real de su propio navegador para que la causa real saliera a la luz.
No tengo un número de cuántos visitantes se toparon con ese chat roto y simplemente se fueron. Me gustaría decirte que fueron cero, o tres, o treinta. No puedo, porque hasta esta semana no estaba midiendo los resultados con la suficiente atención como para saberlo. Es incómodo publicar eso, pero un número inventado sería peor que un vacío honesto.
Y es exactamente por eso que "solo pagas cuando agenda" solo significa algo si esa cita realmente se mide, y no solo se promete. Cerrar ese vacío es lo siguiente en mi lista, para mi propio sitio y para cada taller para el que manejo esto.
Una vez que tuve el error real del navegador frente a mí, la solución fue pequeña: cambiar la verificación a un tipo de solicitud que los navegadores no marcan, igualando cómo el resto del chat ya se comunicaba con el servidor. Lo implementé, y luego lo probé de la única forma que realmente demuestra algo: enviando un mensaje real desde un navegador real y leyendo la respuesta real de vuelta, no solo revisando que el servidor devolviera un 200.
Este es exactamente el punto de "Nunca Pierdas un Trabajo." Un canal puede verse bien desde afuera y seguir descartando en silencio a cada persona que intenta usarlo. Detectar eso antes de que te cueste trabajos reales, no después, es para lo que está construido el sistema. Solo tuve que detectarlo en mí mismo primero.
Agenda una auditoría gratuita de 15 minutos si quieres que alguien realmente vaya a revisar si tu propia puerta de entrada te está haciendo lo mismo a ti.