Resolución de problemas de enrutamiento desde formularios de Marketo
¿Tiene problemas con Enrutamiento de Calendly y formularios de Marketo? Esta guía muestra problemas comunes y cómo solucionarlos.
El formulario de Marketo redirige a una página de "Gracias" en lugar de la página de reservas
Si su formulario de Marketo no lleva a los invitados a la página de Calendly, siga estos pasos:
- Abra su formulario en Marketo.
- Seleccione Crear borrador.
- En el editor, vaya a Ajustes del formulario > Configuración.
- En la sección Seguir con, elija Permanecer en la página.
- Seleccione Finalizar, luego Aprobar y cerrar formulario.
Mis formularios de Marketo no aparecen en Calendly
Asegúrese de que el rol de usuario utilizado en su servicio LaunchPoint tenga los permisos adecuados. Debe incluir:
- Usuario de API
- Usuario de marketing
- Usuario estándar
Su configuración debería verse así:
Solución de problemas con los formularios de Marketo y Wix
El script de enrutamiento de Calendly no funciona en Wix
Si no ocurre nada después de pegar el script de enrutamiento en su sitio Wix, compruebe lo siguiente:
- Asegúrese de que está utilizando la versión de pago de Wix. La versión gratuita no permite código personalizado fuera de un iframe.
- Pegue el siguiente código en la sección Custom Code/Body-start en Configuración:
<!-- Calendly inline widget begin -->
<link href="https://assets-staging.calendly.com/assets/external/widget.css" rel="stylesheet">
<script type="text/javascript" src="https://assets-staging.calendly.com/assets/external/forms.js" async></script>
<!-- Calendly inline widget end →Los invitados cierran la ventana emergente y no regresan al formulario
Si alguien cierra la ventana emergente de Calendly antes de reservar, puede redirigirlos de vuelta a una página de su elección.
- Agregue este fragmento de redirección a su página:
constcallback = (mutationList, observer) => {
for (constmutationofmutationList) {
if (mutation.type === 'childList') {
mutation.removedNodes.forEach((removedNode) => {
if (removedNode.className === 'calendly-overlay') {
window.open('https://calendly.com', '_self')
}
})
}
}
};
constobserver = newMutationObserver(callback);
observer.observe(document.getElementsByTagName('body')[0], { childList:true });- Reemplace la URL de Calendly por la página de redirección que prefiera.
- Busque la línea Calendly.Calendly.initMarketoForm({ url: ... }) y agregue este código:
<!-- Calendly routing form code begin -->
<linkhref="https://calendly.com/assets/external/widget.css"rel="stylesheet">
<scriptsrc="https://calendly.com/assets/external/forms.js"type="text/javascript"async></script>
<scripttype="text/javascript">
window.addEventListener('load', () => {
Calendly.initMarketoForm({ url:"..." })
<Add the code snippet here>
});
</script>
<!-- Calendly routing form code end -->