Saltearse al contenido

API de JavaScript del Cliente

SignalRelay expone el objeto global window.signalRelay en el navegador para desarrolladores y scripts personalizados.


Métodos Disponibles

signalRelay.track(eventName, customData, userData)

Dispara un evento que será sincronizado simultáneamente en los píxeles de navegador y en el endpoint REST server-side con su event_id único deduplicado.

window.signalRelay.track('Lead', {
content_name: 'Consultoría Estratégica',
value: 150.00,
currency: 'USD'
}, {
email: 'usuario@ejemplo.com',
phone: '+5491122334455'
});
  • eventName (string, requerido): Nombre del evento estándar o personalizado.
  • customData (object, opcional): Parámetros del evento (value, currency, etc.).
  • userData (object, opcional): Información del cliente para el cálculo del Event Match Quality (email, phone, first_name, last_name). Se normaliza y hashea con SHA-256 en el servidor antes del envío a las APIs.

signalRelay.grantConsent()

Otorga consentimiento de marketing de forma programática. Desbloquea el despacho de eventos si el sitio opera con un gate restrictivo o sin CMP estándar.

// Llamar cuando el visitante acepta las cookies en un banner personalizado
window.signalRelay.grantConsent();

signalRelay.revokeConsent()

Revoca el consentimiento y bloquea inmediatamente cualquier despacho posterior de eventos.

window.signalRelay.revokeConsent();