cookies et législation européenne

[ut_dropcap style= »one »]La[/ut_dropcap]loi du 5 décembre 2013 relative au cookies, commence à être sanctionnée par la cnil, pour vous assurer que vous êtes en conformités avec la législation européenne, voici un rapide résumé des points clés.

[ut_blockquote_left]Un cookie est un fichier créé par votre navigateur, il permet de recueillir et de stocker des informations.. [/ut_blockquote_left]La définition est vague car les dit critères sont à l’entière discrétion du concepteur, ce qui entraîne des abus comme pour les sites de voyages par exemple, qui augmente le tarif des destination que vous consulter régulièrement (cf le figaro.fr).

[ut_dropcap style= »two »]Si[/ut_dropcap] l’exemple est clairement opportuniste, l’utilisation de vos données de navigation peut être encore plus préjudiciable, quand on saisi des informations personnelles, démographique ou bancaire… La législation européenne à donc était créée pour protéger l’utilisateur et ses données personnelles, les webmaster ont dorénavant l’obligation de signifier au visiteur quels cookies il utilise et à quelles fin.
Le non respect de cette directives peut entraîner une amende allant jusqu’à 150 000€.

Vos obligations

[ut_dropcap style= »one »]La[/ut_dropcap]législation européenne impose à tout les sites internets utilisant des fonctions de traçage statistique, ou de collecte d’informations d’obtenir l’accord préalable des visiteurs quand aux données collectées et à quelle fin elles le sont. Ceux qui inclu de facto :

-Les services de mesure d’audience.
-Les publicités via régies publicitaires
-L’intégration des réseaux sociaux.
-La majeures parties des CMS.

[ut_blockquote_left] Pour être exempté de demande de consentement vous devez vous assurer que vos prestataires
respectent les contraintes suivantes : [/ut_blockquote_left]

[ut_dropcap style= »two »]Les[/ut_dropcap]informations statistiques que vous collectez ne peuvent en aucun cas être utiliser pour le croisement de vos fichiers clients, ou tout autre base de données démographiques.
Toutes les données doivent être anonymes et les adresses IP doivent être tronqués pour empêcher de déterminer la rue.
Enfin aucune des informations de traçage même partielle ne doit être conservé plus de 13 mois.

A ce jour la CNIL déplore le fait que peu de services respecte ces bonnes pratiques, de plus ces services évoluant fréquemment il est recommandé de renvoyer vos visiteurs vers les sites de vos prestataires pour éviter de fournir des informations obsolètes à vos visiteurs.

Où trouver les détails des principaux prestataires utilisant des cookies.

[ut_togglegroup ] [ut_toggle title= »Google » state= »closed »] https://www.google.fr/intl/fr/policies/technologies/cookies/  https://www.google.fr/intl/fr/policies/technologies/types/ https://www.google.fr/intl/fr/policies/technologies/ads/ [/ut_toggle] [ut_toggle title= »Wordpress (anglais) » state= »closed »] http://codex.wordpress.org/WordPress_Cookies WordPress n’utilise des cookies que pour les membres inscrits [/ut_toggle] [ut_toggle title= »Yahoo » state= »closed »] https://info.yahoo.com/privacy/fr/yahoo/cookies/ [/ut_toggle] [ut_toggle title= »Bing (microsoft) » state= »closed »] http://advertise.bingads.microsoft.com/fr-fr/cl/256/formation/analyse-de-campagnes# [/ut_toggle] [/ut_togglegroup]

En pratique

[ut_dropcap style= »one »]La[/ut_dropcap]législation européenne vous impose de recueillir le consentement préalable de vos visiteurs avant d’enregistrer la moindre information, pour ce faire, nous allons utiliser les ressources mis à la disposition des webmaster par google.

Dans un premier temps il vous faut télécharger le code javascript cookiechoices.js et le placer à la racine votre serveur (là ou se trouve votre index.php ou .html par exemple), et d’ajouter un des codes suivant juste après l’ouverture de la balise <body>, en ayant modifié les champs à votre convenance, l’adresse example.com doit pointer la page détaillant les cookies de votre site et leurs utilisations.

Pour les sites internet

[ut_tabgroup] [ut_tab title= »Ecran d’accueil » id= »t1″]

<!-- Le fichier cookiechoices.js doit se trouver à la racine de votre site.  -->

<script src="/cookiechoices.js"></script>
<script>
  document.addEventListener('DOMContentLoaded', function(event) {
    cookieChoices.showCookieConsentDialog('Modifier votre message ici.',
        'Accepter', 'En savoir plus', 'http://example.com');
  });
</script>

[/ut_tab] [ut_tab title= »barre de notification » id= »t2″]

<!-- Le fichier cookiechoices.js doit se trouver à la racine de votre site.  -->

<script src="/cookiechoices.js"></script>
<script>
  document.addEventListener('DOMContentLoaded', function(event) {
    cookieChoices.showCookieConsentBar('Modifier votre message ici',
      'Accepter', 'En savoir plus', 'http://example.com');
  });
</script>

[/ut_tab] [/ut_tabgroup]

Pour les appareils mobile

[ut_tabgroup] [ut_tab title= »IOS » id= »t3″]

// Fonctionne à partir de la version IOS2
// (Inutile à partir de IOS6).
// Testé iOS 7
// Dans votre application UIApplicationDelegate:

- (BOOL)application:(UIApplication *)application
    didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
  (...)
  NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  if (![defaults boolForKey:@"termsAccepted"])
    NSString *message =
      @"Your message for visitors here";
    UIAlertView *alert =
      [[UIAlertView alloc] initWithTitle:@"Cookies"
                                 message:message
                                delegate:self
                       cancelButtonTitle:nil
                       otherButtonTitles:@"Close message", nil];
    [alert show];
  }
}


// A placer ailleurs dans votre code

- (void)alertView:(UIAlertView *)alertView
    clickedButtonAtIndex:(NSInteger)buttonIndex
  NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  [defaults setBool:YES forKey:@"termsAccepted"];
  [defaults synchronize];
}

[/ut_tab] [ut_tab title= »Android » id= »t4″]

// Pour Android 1.0 et ultérieur.
// Testé android 4.4.
// à placer dans MainActivity de votre application

public class MainActivity extends Activity

  (...)

  @Override
  public void onStart() {
    super.onStart();
    final SharedPreferences settings =
        getSharedPreferences("localPreferences", MODE_PRIVATE);
    if (settings.getBoolean("isFirstRun", true)) {
      new AlertDialog.Builder(this)
        .setTitle("Cookies")
        .setMessage("Your message for visitors here")
        .setNeutralButton("Close message", new OnClickListener() {
          @Override
          public void onClick(DialogInterface dialog, int which)
            settings.edit().putBoolean("isFirstRun", false).commit();
          }
        }).show();
    }
  }
}

[/ut_tab] [/ut_tabgroup]
Sources : https://www.cookiechoices.org/#tools

Plugins WordPress

Si vous utilisez wordpress, plusieurs plugins on fait leurs apparition consécutivement à la mise en oeuvre de la loi européenne,

 

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

© 2017 Occitaweb formation WordPress et média sociaux