setDebug()

El método _satellite.setDebug() le permite habilitar o deshabilitar la depuración en su sitio. Este método está diseñado para ejecutarse localmente en la consola del explorador; Adobe aconseja no llamar a este método dentro de las reglas de etiquetas.

_satellite.setDebug(enabled: boolean): void
  • _satellite.setDebug(true);: Habilita Depuración. Los mensajes generados por la biblioteca de etiquetas (incluido _satellite.logger) se pueden ver en la consola del explorador.
  • _satellite.setDebug(false);: deshabilita la depuración. Los mensajes de la consola generados por la biblioteca de etiquetas no son visibles.
// This console message does not appear because debug mode is not yet enabled
_satellite.logger.log('Example message');

// Enable debug mode
_satellite.setDebug(true);

// This console message appears in the console
_satellite.logger.info('Debug messages are now visible');

// Disable debug mode
_satellite.setDebug(false);

// This console message does not appear because debug mode is no longer enabled
_satellite.logger.warn('Incorrect rule trigger detected');
NOTE
Los mensajes escritos con el elemento nativo de JavaScript console.log() siempre son visibles para cualquiera que tenga DevTools abierto. Adobe recomienda usar _satellite.logger siempre que sea posible.

Persistencia del modo Debug

Al llamar a este método, el modo de depuración utiliza el ámbito siguiente:

  • Sesión del explorador: el modo de depuración persiste entre cargas de página. Permanece habilitado hasta que se finaliza la sesión del explorador o se deshabilita explícitamente.
  • Ámbito de origen: el modo de depuración solo persiste para el mismo sitio (dominio + puerto + protocolo).
  • Por perfil de explorador: el modo de depuración no es de perfil cruzado.

Otras formas de depuración pueden afectar y sobrescribir el modo de depuración mediante el método de consola del explorador.

recommendation-more-help
1ae86b30-e55e-49c1-ab11-9d0356a5f3e1