track()
El método _satellite.track() le permite almacenar en déclencheur una regla de llamada directa.
_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._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:
identifierstringdetailunknownevent.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)