El pixel guarda la atribución en una cookie propia del dominio llamada _chatty_attribution, con duración de 90 días, más una copia en el almacenamiento local del navegador. No usa cookies de terceros.
Si tu sitio necesita esperar el consentimiento del visitante, disableStorage desactiva por completo cookies y almacenamiento. El pixel sigue funcionando: la atribución pasa a depender solo de lo que venga en la URL en ese momento.
var chattyPixelConfig = {
displayPhoneNumber: 'TU_NUMERO',
disableStorage: true, // sin cookies: atribución solo por URL
buttons: [ ... ]
};
En Safari dura menos. Sus protecciones limitan a 7 días las cookies escritas por JavaScript, sin importar los 90 que pidamos. La persistencia larga funciona en Chrome y Firefox; en Safari se acorta sola.