track()

El método _satellite.track() le permite almacenar en déclencheur una regla de llamada directa.

IMPORTANT
Adobe considera _satellite.track() un método de implementación heredado. Aunque todavía es totalmente compatible, Adobe recomienda encarecidamente usar prácticas de implementación más modernas, como Adobe Client Data Layer, que es el enfoque recomendado para nuevas implementaciones.
Si opta por usar _satellite.track() en su sitio, proteja cada llamada para que su sitio no esté perfectamente acoplado a la biblioteca de etiquetas. Si no se protege, si se quita la propiedad de etiqueta en el futuro, todas las referencias al objeto _satellite producirán errores.
_satellite.track(identifier: string, detail?: unknown ): void;

Cuando llama a _satellite.track() con el identificador configurado en la interfaz de usuario de etiquetas, esa regla se activa inmediatamente. Llamar a este método solo actúa como evento de regla; las condiciones de la regla siguen aplicándose antes de ejecutar las acciones de la regla. Varias reglas de llamada directa pueden utilizar el mismo identificador, lo que le permite almacenar en déclencheur todas esas reglas a la vez mediante una sola llamada de _satellite.track(). Cada regla activada sigue comprobando sus propias condiciones antes de realizar una acción, incluso si varias reglas comparten el mismo identificador.

Campos disponibles

El método _satellite.track() admite dos argumentos:

Nombre
Tipo
Requerido
Descripción
identifier
string
Identificador de la regla de llamada directa. Este identificador se establece al configurar la regla en la interfaz de usuario de etiquetas.
detail
unknown
No
Una carga útil opcional que contiene la información deseada. Al configurar una regla, puede acceder a la carga útil mediante event.detail (código personalizado) o %event.detail% (campos de texto que admiten la notación de elementos de datos).
// Trigger rules with the identifier 'example'
if (window._satellite?.track) {
  _satellite.track('example');
}

// Trigger a direct call rule with an optional payload that your tag rule can use
_satellite.track('contact_submit', { name: 'John Doe' });
// When configuring the rule, access the payload field using:
// event.detail.name (custom code block) or
// %event.detail.name% (data element)
recommendation-more-help
1ae86b30-e55e-49c1-ab11-9d0356a5f3e1