domenica 31 maggio 2015

Cookie Law europea. Come rispettare la nuova legge.



La legge che impone di informare i navigatori del proprio sito Web, sulla presenza e sull'uso che viene fatto dai cookie (provvedimento n. 229 dell'8 maggio 2014), sarà operativa dal 2 Giugno 2015. Questa nuova legge ha, come era prevedibile, scatenato un putiferio. Ognuno scrive sui blog la propria interpretazione e le soluzioni possibili. Molti hanno approfittato della cosa, vendendo soluzioni informatiche "indispensabili" per poter essere a posto con gli obblighi imposti dalla nuova legge.

Quando viene promulgata una nuova legge è importante prendere in esame come prima cosa il testo effettivo, prima di andare ad affogarsi nelle mille interpretazioni della rete. Il testo del provvedimento è reperibile al seguente link:

http://www.garanteprivacy.it/web/guest/home/docweb/-/docweb-display/docweb/3118884

Il testo è molto chiaro e volendo riassumere possiamo dire che:

1) Esistono due tipi di cookie, definiti in base al loro scopo : tecnici e di profilazione. Per i primi occorre solo mettere un avviso sul sito, per i secondi occorre richiedere l'approvazione dell'utente, PRIMA della loro installazione.

2) Esistono due responsabilità distinte, in base a chi installa i cookie. Se Il cookie è installato dal proprio sito internet è definito "Di prima parte", se viene invece installato da un widget o da uno script di una terza parte, viene definito "Di terza parte". Per i primi sta al gestore del sito adempiere agli obblighi descritti nel punto 1), per i secondi è solo richiesto di informare l'utente sulla loro presenza e se possibile linkare le pagine della terza parte ove viene spiegato come negare il consenso al loro utilizzo.

Con queste poche righe voglio rispondere alla domanda che molti si stanno facendo: Se uso gli script di google analitics o di youtube, o di facebook.... cosa devo fare? Seguire i prossimi tre passaggi

Per essere in regola con la legge dobbiamo

  1. redare una pagina ove spieghiamo cosa sono i cookie e come il nostro sito ne fa utilizzo. Potete prendere ad esempio la pagina del mio blog:
    http://diariodiunprogrammatore.blogspot.it/p/cookie-policy.html
  2. mettere un link in tutte le pagine, per poter raggiungere l'informativa appena redata.
  3. inserire un popup in tutte le pagine, per informare l'utente che il sito 
    • Contiene cookie tecnici (se li contiene)
    • Contiene cookie di profilazione (se li contiene e sono installati dal sito stesso)
    • Contiene cookie di terze parti (se li contiene (es facebook, google , ecc..))
    • Informazione che è possibile negare il consenso all'installazione
    • Link all'infomativa estesa
Poteter usare il seguente codice per creare il popup:



 <div id="cookieAlertBarMessage" class="cookieAlertBarMessage">
        <div class="bbmBody">
            Questo sito utilizza cookie tecnici e di terze parti. Se vuoi saperne di più o negare il consenso a tutti o ad alcuni cookie <a href="{link all'informativa estesa'}">clicca qui</a>. <br /> Continuando ad utilizzare il sito acconsenti all'uso dei cookie.
            <a class="button" href="javascript:setAcceptCookies();">Chiudi</a>
        </div>
    </div>

    <style>
        .cookieAlertBarMessage {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            background: #f2f2f2;
            color: #333333;
            z-index: 99990;
            font-size: 13px;
            text-align: center;
        }

            .cookieAlertBarMessage .bbmBody {
                max-width: 1140px;
                margin: 0 auto;
                padding: 6px 0;
            }

            .cookieAlertBarMessage .button {
                margin: 0;
                padding: 5px 15px;
                margin-left: 10px;
                display: inline-block;
                -moz-border-radius: 0;
                -webkit-border-radius: 0;
                border-radius: 0;
                background: red;
                border-color: #333333;
                color: #ffffff;
            }

                .cookieAlertBarMessage .button:hover,
                .cookieAlertBarMessage .button:active {
                    background: #333333;
                    border-color: #333333;
                    color: #ffffff;
                }
    </style>
    <script>

        setAcceptCookies = function () {
            var now = new Date();
            var expire = new Date()
            expire.setTime(now.getTime() + (parseInt(60 * 24 * 365) * 60000));

            document.cookie = 'acceptCookie=1; expires=' + expire.toGMTString() + '; path=/';
            toggleCookieBar();
        }
        function getCookie(c_name) {
            var i, x, y, ARRcookies = document.cookie.split(";");

            for (i = 0; i < ARRcookies.length; i++) {
                x = ARRcookies[i].substr(0, ARRcookies[i].indexOf("="));
                y = ARRcookies[i].substr(ARRcookies[i].indexOf("=") + 1);
                x = x.replace(/^\s+|\s+$/g, "");
                if (x == c_name) {
                    return unescape(y);
                }
            }
        }

        toggleCookieBar = function()
        {
            var cookieAlertBarMessage = document.getElementById("cookieAlertBarMessage");

            if (getCookie('acceptCookie') != '1')
            {
                
                cookieAlertBarMessage.style.display = 'block';
            }
            else {
                cookieAlertBarMessage.style.display = 'none';
            }
        }

        toggleCookieBar();

    </script>



Spero di essere stato utile.

mercoledì 2 aprile 2014

Il programmatore è come DIO


Sette giorni per realizzare un programma (mondo) fighissimo e tutta l'eternità per correggere i bug che ne scaturiscono. E solo perché ci ha messo un tocco personale... (a sua immagine e somiglianza).

domenica 13 ottobre 2013

Come caricare un video su Youtube



Sul proprio canale youtube è possibile caricare un numero illimitato di video. Le uniche limitazioni sono:
  • Il video non può superare i 15 minuti, a meno di non attivare la relativa funzionalità
  • I video non possono essere più grandi di 20 GB

La prima limitazione può essere eliminata, attivando la possibilità di caricare video con durata maggiore di 15 minuti.

Attivare la possibilità di caricare video con durata superiore ai 15 minuti su Youtube

ATTENZIONE! Attivare la funzionalità di caricamento video con durata superiore a 15 minuti è unicamente possibile attraverso un numero di telefono. Lo stesso numero di telefono può essere usato un numero limitato di volte.
Per attivare questa funzionalità seguire i seguenti passaggi:

  1. Accedere a Youtube
  2. Espandere il menu in alto a destra
  3. Selezionare la voce “impostazioni Youtube”
  4. Selezionare la voce “Vedi le altre funzioni”
  5. Premere il pulsante “Attiva”, vicino alla voce “Video di durata superiore”
  6. Inserire il numero di telefono
  7. Inserire il codice di attivazione ottenuto da Google

Impostazioni predefinite per i video di Youtube

Prima di iniziare a caricare i propri video è opportuno inserire le impostazioni predefinite, di modo da non doverle specificare per ogni video.
Per settare le impostazioni predefinite dei video, seguire i seguenti passaggi:
  1. Accedere a Youtube
  2. Espandere il menu in alto a destra
  3. Selezionare la voce “Gestione Video”
  4. Selezionare dal menu di sinistra la voce “IMPOSTAZIONI CANALE”
  5. Selezionare dal menu di sinistra la voce “Impostazioni Predefinite”
Le impostazioni definibili sono:
  • Privacy: indica chi vedrà i video caricati, nel momento in cui il caricamento sarà terminato. Consigliamo di impostare “Privati”. In questo modo al termine del caricamento dei video si avrà la possibilità di modificarne ancora alcuni parametri, prima di renderlo effettivamente disponibile agli utenti.
  • Categoria: categoria che verrà assegnata automaticamente a tutti i video caricati. Si consiglia di selezionare la categoria che si pensa verrà usata con più frequenza.
  • Titolo: Titolo dei video che verranno caricati. Si consiglia di lasciarlo vuoto, in quanto è auspicabile che ogni video dovrà avere il suo titolo.
  • Descrizione: Descrizione dei video che verranno caricati. Si consiglia di lasciarlo vuoto, in quanto è auspicabile che ogni video abbia la propria descrizione.
  • Tag: Parole chiave legate ai video caricati. Si consiglia di inserire le parole che saranno comuni a tutti i video caricati.
  • Commenti e risposte: Impostazioni per la gestione dei commenti.
  • Caption certificationv : Eventuale comunicazione da collegare ai video
  • Suggerisci miglioramenti video : Permette di impostare la visualizzazione dei suggerimenti all’atto del caricamento. Si consiglia di lasciare l’impostazione “Mostra suggerimenti di modifica”.
  • Località video: permette di impostare la località geografica in cui i video vengono girati. Si consiglia di compilare il campo.
  • Statistiche video: permettere di rendere visibili agli utenti del canale i dati statistici sulle visualizzazioni dei propri video.

Caricare i propri video su Youtube

Per caricare un video su Youtube è sufficiente accedere al portale e premere il pulsante “Carica Video” nella parte alta dello schermo. A questo punto è possibile selezionare il video dal proprio computer e avviare il caricamento. Una barra evidenzierà il progresso nel caricamento. E’ possibile mettere in coda il caricamento di più video, ma essi saranno comunque caricati in sequenza.

ATTENZIONE! Il caricamento può essere molto lungo. Si consiglia di usare Chrome come browser. Esiste anche la possibilità di riprendere i caricamenti interrotti. Tale funzionalità non è comunque garantita da Youtube e al momento funziona solo se il tentativo di riprendere il caricamento viene fatto entro 24 ore.

Modificare le informazioni dei video su Youtube

Per ogni video caricato è possibile inserire diverse informazioni:
  • Titolo : questa è l’informazione più importante e definisce il titolo del video caricato.
  • Descrizione : descrizione del video caricato.
  • Tag : Parole chiave o sequenze di parole che identificano il video. Utile per far sì che il video venga trovato dai motori di ricerca.
  • Miniatura video: è l’immagine che rappresenterà il video nelle varie liste. E’ un’immagine molto importante, perché necessaria a catalizzare l’attenzione degli utenti interessati. Se non viene specificata il sistema ne sceglierà una dal video caricato.
  • Impostazione privacy: permette di definire chi può visualizzare il video.
  • Categoria:  categoria di appartenenza del video.