Ir al contenido

Valores Dinámicos en Eventos

SignalRelay permite asociar parámetros (value, currency, content_name, etc.) a tus eventos, ya sea como un valor fijo o extraído en tiempo de ejecución de distintas fuentes de la página. La mayoría de las fuentes son Free; solo las variables JS y el texto del DOM requieren Pro.


Un valor fijo que escribís en la regla (ej. currency = EUR). Se aplica en el servidor a todos los eventos con el nombre de esa regla, incluidos los enviados con window.signalRelay.track().

2. Post Meta (Campos personalizados de WordPress) (Free)

Sección titulada «2. Post Meta (Campos personalizados de WordPress) (Free)»

Extraé el valor de cualquier campo personalizado del post actual (ej. _price, property_id, doctor_specialty).

  • Ventaja: Se resuelve de forma segura en el servidor y es 100% compatible con páginas cacheadas.

3. Parámetros de URL (Query Strings) (Free)

Sección titulada «3. Parámetros de URL (Query Strings) (Free)»

Leé valores directamente de la URL actual (ej. ?plan=premium&source=newsletter).

  • Ventaja: Se resuelve en el navegador del visitante en tiempo de ejecución, por lo que nunca se mezcla entre usuarios en sitios cacheados.

Tomá el valor de un campo del formulario enviado.

5. Variables de JavaScript (window.miVariable) (Pro)

Sección titulada «5. Variables de JavaScript (window.miVariable) (Pro)»

Si tu tema o aplicación expone un objeto de datos global (como window.currentUser o dataLayer), podés mapear propiedades anidadas directamente al evento.

Capturá el texto interno de cualquier elemento del DOM en el momento del clic (por ejemplo, el texto de un encabezado h1 o el precio visible en .total-amount).


Las plataformas esperan value como número y una currency junto a él. SignalRelay ayuda de dos maneras:

  • Números. Un value (también price, quantity, num_items, predicted_ltv, tax y shipping) enviado como una cadena decimal simple, por ejemplo "49.90", se convierte en número. Cualquier otra cosa, como "49,90" o "$49", se deja exactamente como llegó, porque adivinar un formato regional convertiría un precio en un precio equivocado.
  • Moneda por defecto. Todo evento que tiene un value numérico y no tiene currency se envía con tu Default currency. Una currency que mapeás vos siempre gana.

Definí el valor por defecto en Ajustes → SignalRelay → Settings, tarjeta Currency, campo Default currency, con un código ISO 4217 de tres letras como EUR, y hacé clic en Save. El campo muestra el código en uso. Mientras no definas uno, se usa la moneda de tu tienda WooCommerce si WooCommerce está activo, y USD en caso contrario; vaciá el campo y guardá para volver a esa elección automática. El filtro signalrelay_default_currency sigue pudiendo reemplazarlo. Es un único valor para todo el sitio y el píxel del navegador lo lee de la página, así que limpiá la caché de páginas después de cambiarlo.