react-lgpd-consent - v0.5.4
    Preparing search index...

    Function pushConsentUpdatedEvent

    Utilitários para disparar eventos de consentimento no dataLayer (GTM).

    Utils

    0.4.5

    • Dispara o evento consent_updated no dataLayer.

      Parameters

      • categories: ConsentPreferences

        Estado atualizado das categorias de consentimento

      • origin: ConsentEventOrigin

        Origem da ação (banner, modal, reset, programmatic)

      • OptionalpreviousCategories: ConsentPreferences

        Estado anterior das categorias (opcional, para calcular mudanças)

      Returns void

      Este evento é disparado sempre que o usuário atualiza suas preferências. Inclui a origem da ação e lista de categorias modificadas.

      // Usuário aceitou analytics no modal
      pushConsentUpdatedEvent(
      { necessary: true, analytics: true, marketing: false },
      'modal',
      { necessary: true, analytics: false, marketing: false }
      );

      // Resultado no dataLayer:
      // {
      // event: 'consent_updated',
      // consent_version: '0.4.5',
      // timestamp: '2025-10-25T13:52:33.729Z',
      // origin: 'modal',
      // categories: { necessary: true, analytics: true, marketing: false },
      // changed_categories: ['analytics']
      // }
      // Reset de consentimento
      pushConsentUpdatedEvent(
      { necessary: true, analytics: false, marketing: false },
      'reset'
      );

      Utils

      0.4.5