Oggi, tutti i blog di Blogger si sono svegliati con una nuova informativa sui cookie che appare quando si accede da un Paese dell'Unione Europea.
Inizialmente, questa novità è apprezzata perché ci aiuta a evitare di violare la legislazione vigente con un sistema standard , ma il problema è che, poiché queste leggi sono in vigore da un po' di tempo, molti di noi avevano già incorporato la propria informativa, e ora ci ritroviamo con due. Ridondanza e peso inutile sono due inconvenienti che cercheremo di superare.
Ce n'è un terzo, puramente estetico, e un possibile quarto se utilizziamo servizi esterni diversi da AdSense o Analytics, ma li vedremo tutti più avanti.
Chi vedrà l'avviso?
La legge di cui stiamo discutendo oggi richiede che i residenti dei paesi dell'Unione Europea (UE) siano informati sull'uso dei cookie. Quindi, inizialmente, l'avviso sarà visibile solo accedendo al blog tramite il suo URL globale (.com) o tramite un URL personalizzato per un paese appartenente a uno stato membro (.es, .de, .uk, ecc.) (maggiori informazioni sul reindirizzamento del dominio per paese qui e qui ).
Il dominio globale visualizza l'avviso per ogni evenienza, e lo stesso accade con l'accesso da dispositivi mobili ( ?m=1 ). Se si accede al blog da un dominio .com.ar o .mx, ad esempio, l'avviso non dovrebbe apparire.
Come viene generato l'avviso
D'ora in poi, il file cookiechoices.js è stato aggiunto alla lunga lista di cose che Blogger carica automaticamente sui nostri siti. Potete vederlo accedendo al codice sorgente dopo aver caricato una qualsiasi pagina. Il link qui sopra ne mostra il contenuto: un JavaScript che carica la casella con l'avviso e genera un cookie per disabilitare l'avviso per un anno una volta accettato.
CookieChoices.org è un sito che Google ha da tempo messo a disposizione degli sviluppatori per fornire informazioni sull'accettazione dei cookie, nonché per fornirci varie utilità che generano automaticamente il codice necessario.
Sarebbe una buona idea visitarlo se non avete ancora ben chiaro in cosa consiste questo problema dei cookie, poiché riguarda non solo i siti ospitati in Europa, ma tutti i siti visualizzabili da quel continente... ovvero tutti.
Annulla l'avviso
Per chi ha già creato un altro annuncio con un altro sistema e non desidera che questo annuncio Google venga visualizzato, è sufficiente aggiungere quanto segue al modello. Il posizionamento corretto è dopo l'intestazione di apertura <head> o prima dell'intestazione di chiusura </head> .
<script>cookieChoices = {};</script>
Ma attenzione, per chi volesse velocizzare il caricamento del proprio sito web, questo disattiverà solo la creazione della casella di notifica, ma non impedirà il caricamento dello script. Non occupa molto (circa 2 kb), ma come sapete, ogni piccolo contributo conta.
Data questa situazione, e finché non ci sarà alcuna opzione per impedire il caricamento di quella di Google, penso che la soluzione migliore sarebbe rimuovere la notifica che abbiamo aggiunto, poiché può essere rimossa completamente e quella di Google è stata sicuramente esaminata attentamente dai suoi consulenti legali.
Avvertimento
Se scegli di rimuovere l'avviso di Google e lasciare il tuo, assicurati che funzioni, perché non averlo è punibile (sono già state previste sanzioni per questo problema).
Blogger avvisa nel codice sorgente stesso con un chiaro avvertimento:
È tua responsabilità informare i visitatori del tuo blog sui cookie che utilizzi. Per ulteriori informazioni, visita http://www.blogger.com/go/cookiechoices.
Modificare il contenuto dell'avviso sui cookie di Google
Per supportare ulteriormente l'opzione di lasciare l'avviso di Google, tieni presente che il suo contenuto può essere modificato. Ciò comporterebbe l'inclusione di valori specifici per determinati parametri gestiti da JavaScript nell'intestazione del tuo modello (proprio come ho spiegato per l'override):
<script>
cookieOptions = {msg: " Qui andrebbe inserito il messaggio informativo sull'uso dei cookie e sull'uso che ne verrà fatto ", close: " Accetto ", learn: " Ulteriori informazioni ", link:" URL_COOKIE_POLICY "};
</script>
- msg : Puoi scrivere qualsiasi testo tra virgolette. Non dimenticare di seguire le raccomandazioni di CookieChoices per essere informato correttamente sui cookie che utilizzi e sul loro scopo.
- chiudi : il testo del pulsante di accettazione che registra un cookie in modo preciso, in modo che il messaggio non venga più visualizzato per un po'.
- learn : Questo sarebbe il testo del pulsante che porta a una pagina con informazioni più dettagliate sull'intera cronologia dei cookie.
- Link : indirizzo della pagina a cui rimanda il pulsante precedente. Può essere quello fornito da Google di default o uno creato da te a questo scopo. Tuttavia, in quest'ultimo caso, chiedi consiglio su quale dovrebbe essere il contenuto minimo.
Come modificare l'aspetto dell'avviso
La casella di notifica include dei selettori utili per modificarne l'aspetto. Il principale è #cookieChoiceInfo .
Per modificare la dimensione del carattere, i colori, ecc., basta aggiungere qualcosa di simile al CSS:
Aggiornamento (27-08-2015): Blogger ha modificato il codice da quando questo post è stato pubblicato, quindi quanto segue è stato aggiornato con i nuovi selettori CSS
/* Contenitore generale */
#cookieChoiceInfo {
background: #eee;
}
/* Casella di testo*/
.cookie-choices-text {
background: #eee !important;
color: #333 !important;
font-size: 15px;
}
/* Pulsanti */
.cookie-choices-button {
background-color: #333 !important;
color: #999 !important;
border-radius: 4px;
}
Il codice sopra riportato riduce la dimensione del carattere in modo che il blocco occupi meno spazio, cambia il colore di sfondo per renderlo più chiaro e fa l'opposto per i pulsanti.
E se, ad esempio, vogliamo che il box appaia in basso anziché in alto, sopra l'intestazione, possiamo anche aggiungere questo:
#cookieChoiceInfo {
top: auto !important;
bottom: 0 !important;
}
Come negli esempi precedenti, puoi modificare tutto ciò che il CSS ti consente di fare: colori, sfondi, bordi, margini, ecc.
Servizi inclusi nell'avviso
L'informativa standard di cui parliamo oggi include i cookie impostati da Blogger, Adsense e Analytics. Qualsiasi utilizzo di cookie diverso da quelli effettuati da questi servizi dovrebbe essere reso noto, quindi verifica se anche altri servizi Google o quelli di altri provider che stai utilizzando potrebbero generare cookie.
In quest'ultimo caso, oltre a modificare il testo dell'informativa, probabilmente dovrai creare una tua pagina sull'uso dei cookie e modificarne il link, come spiegato in un punto precedente.


Commenti
Posta un commento