In realtà, sono riuscito a risolvere questo problema con una soluzione ibrida.
Una nuova impostazione Banner config version che si applicherà a tutti i banner; e nuovi valori individuali Banner ID.
Gli ID effettivi per ciascun banner sono costruiti utilizzando entrambi i valori. Questo metodo dovrebbe fornire una migliore flessibilità IMHO:
- La visibilità di un singolo banner può essere reimpostata aggiornando il suo Banner ID senza influire sulla visibilità degli altri banner.
- Se è necessario reimpostare la visibilità di più banner, o di tutti i banner, allora la Banner config version può essere aggiornata.
Distribuisco questa modifica a breve.
aggiornamento: La v1.4.0 è ora disponibile.
Introdotto un campo Banner ID univoco[1], obbligatorio per ciascun banner di notifica e aggiornate le impostazioni correlate, la logica di migrazione e i test per supportare questa modifica. Inoltre, è stata aggiunta un’impostazione Banner config version per aiutare a reimpostare la visibilità dei banner per gli utenti quando si verificano modifiche importanti. Questi miglioramenti garantiscono che il tracciamento del dismiss dei banner sia più robusto e a prova di futuro.
L’unicità dipende dall’utente. Sfortunatamente le impostazioni dell’oggetto tema non consentono di richiedere valori univoci. Tuttavia, l’etichetta della scheda ora utilizza il valore ID per renderli più visibili. ↩︎

