Widgets
Alta de repartidores
El formulario de alta de repartidores, co-brandeado con tu operación.
El mismo asistente que usan los repartidores en beartrackapp.com/registro/drivers: cuenta, vehículo, documento de identidad y datos bancarios. Con ?from=<tu-dominio> el repartidor queda asociado a tu operación.
Rutas
/embed/registro/drivers?from={tu-dominio}Asistente completo, asociado al operador cuyo website coincida con from.
Snippet
Pégalo donde quieras que aparezca el widget.
<iframe
src="https://tracking-widget.beartrackapp.com/embed/registro/drivers?from=tu-dominio.com"
title="Beartrack Registro"
style="width: 100%; min-height: 900px; border: 0; display: block;"
referrerpolicy="no-referrer-when-downgrade"
allow="identity-credentials-get"
loading="lazy"
></iframe>
<script>
window.addEventListener('message', (event) => {
if (event.origin !== 'https://tracking-widget.beartrackapp.com') return
if (event.data?.type !== 'beartrack:tracking:resize') return
const iframe = document.querySelector('iframe[title="Beartrack Registro"]')
if (iframe && typeof event.data.height === 'number') {
iframe.style.height = event.data.height + 'px'
}
})
</script>Requisitos
Lo que tiene que llevar tu iframe.
referrerpolicyno-referrer-when-downgradeDeja que el navegador envíe la cabecera Referer, que es con la que el widget reconoce tu dominio. strict-origin-when-cross-origin también sirve.
allowidentity-credentials-getHabilita el botón "Continuar con Google" dentro del iframe. Si tu página anida iframes, ponlo en todos.
listener de postMessagebeartrack:tracking:resizeAjusta el alto del iframe a cada paso del asistente. En seguimiento también conviene: el bloque de ETA aparece después del render inicial.
Asociar a tu operación
El parámetro from decide a qué operador queda asociada el alta.
Reemplaza tu-dominio.com por el dominio que tienes cargado como sitio web de tu operación. El widget muestra tu logo y el alta queda asociada a ti. Se resuelve al vuelo: no hace falta ningún despliegue de nuestro lado.
from identifica al operador, no autoriza el embed
Si el dominio no coincide con ninguna operación, el asistente funciona igual: se muestra sin tu logo y el alta queda sin asociar.
Aviso de alta completada
Para mostrar tu propio mensaje o disparar analítica.
<script>
window.addEventListener('message', (event) => {
if (event.origin !== 'https://tracking-widget.beartrackapp.com') return
if (event.data?.type !== 'beartrack:registro:success') return
// event.data.kind === 'drivers'
// Muestra tu propio mensaje o dispara analítica. El widget ya muestra su
// estado de éxito dentro del iframe: nunca navega a tu página.
})
</script>Notas
- Este asistente no escribe nada en
localStorage: por aquí viajan documento de identidad y datos bancarios. - Límites por IP: 5 altas por hora y 40 comprobaciones de unicidad por minuto.