Si el bàner de galetes impedeix inicialitzar un formulari, la solució és alinear classificació i dependències, no saltar-se el consentiment. Identifica quin script crea el formulari, quina categoria el controla i si el formulari ha de funcionar abans del consentiment o pot esperar una elecció.
Reprodueix abans i després del consentiment
Usa sessió neta i registra DOM, xarxa i consola abans de triar, després de rebutjar i després d’acceptar.
Identifica la cadena bloquejada
El formulari pot dependre de JS core, AJAX, CAPTCHA, analítica o embed. Una sola dependència bloquejada impedeix tota inicialització.
Classifica scripts per finalitat
No marquis com a màrqueting un script funcional només perquè analítica escolta el formulari. Separa funció necessària i tracking opcional.
Gestiona canvis de consentiment
Si el script carrega després d’opt-in, el CMP l’ha d’inicialitzar una vegada i no dependre de recarregar la pàgina llevat d’una decisió UX explícita.
Prova el rebuig com a estat real
Si el formulari ha de funcionar sense màrqueting, envia’l després de rebutjar i verifica que el tracking opcional continua bloquejat.
Comprova memòria cau i optimització
Markup de consentiment desat o JS retardat poden crear condicions de carrera. Aïlla memòria cau/minificació durant la prova.
Compara errors de script amb la guia de JavaScript i problemes de nonce amb la guia de memòria cau/minificació.
Usa una matriu d’estats de consentiment
Prova primera visita sense elecció, rebuig de categories opcionals, acceptació total, canvi posterior i visitant recurrent amb consentiment desat. En cada estat registra si el formulari renderitza, valida, envia i si dispara analítica opcional. Així detectes inicialitzacions que només funcionen després de recarregar i desacobles funció de màrqueting.