Uma função assíncrona que recebe um objeto de integração de script e tenta carregá-lo.
Retorna true
em caso de sucesso e false
em caso de falha (por falta de consentimento ou erro de rede).
const loadScript = useConsentScriptLoader();
useEffect(() => {
const handleUserAction = async () => {
const hotjarIntegration = { id: 'hotjar', category: 'analytics', src: '...' };
const success = await loadScript(hotjarIntegration);
if (success) {
console.log('Hotjar carregado com sucesso!');
}
};
// Exemplo: carregar script após uma ação específica do usuário
myButton.addEventListener('click', handleUserAction);
}, [loadScript]);
Loader de scripts condicionado ao consentimento do usuário. Inclui hook para uso programático.