{"id":369253,"date":"2026-09-22T10:37:18","date_gmt":"2026-09-22T10:37:18","guid":{"rendered":"https:\/\/fr.wordpress.org\/plugins\/privacytech-cmp\/"},"modified":"2026-09-23T07:05:56","modified_gmt":"2026-09-23T07:05:56","slug":"privacytech-cmp","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/privacytech-cmp\/","author":23472804,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.0","stable_tag":"1.2.0","tested":"7.1.2","requires":"6.0","requires_php":"8.0","requires_plugins":null,"header_name":"PrivacyTech CMP","header_author":"Alessandro Fiorentino","header_description":"Une CMP open source propuls\u00e9e par la PrivacyTech. Gestion avanc\u00e9e du consentement cookies, scanner automatique, documents l\u00e9gaux, conformit\u00e9 RGPD\/CCPA\/TCF v2.0+.","assets_banners_color":"","last_updated":"2026-09-23 07:05:56","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/privacytech.fr\/cmp\/","header_author_uri":"https:\/\/profiles.wordpress.org\/afiorentino\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":82,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"1.1.0":{"tag":"1.1.0","author":"afiorentino","date":"2026-09-22 14:07:02","revision":3707503},"1.2.0":{"tag":"1.2.0","author":"afiorentino","date":"2026-09-23 07:05:56","revision":3708676}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3707276,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3707278,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.0","1.2.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[166295,216591,16626,131785,396],"plugin_category":[54],"plugin_contributors":[],"plugin_business_model":[],"class_list":["post-369253","plugin","type-plugin","status-publish","hentry","plugin_tags-ccpa","plugin_tags-consent-management","plugin_tags-cookie-consent","plugin_tags-gdpr","plugin_tags-privacy","plugin_category-security-and-spam-protection","plugin_committers-afiorentino"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/privacytech-cmp\/assets\/icon-128x128.png?rev=3707276","icon_2x":"https:\/\/ps.w.org\/privacytech-cmp\/assets\/icon-256x256.png?rev=3707278","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>PrivacyTech CMP est une extension de gestion du consentement open source et compl\u00e8te pour WordPress. Elle permet aux propri\u00e9taires de sites web de recueillir, d'enregistrer et de g\u00e9rer le consentement des visiteurs conform\u00e9ment au RGPD, au CCPA, \u00e0 la LGPD et aux autres r\u00e9glementations sur la protection de la vie priv\u00e9e.<\/p>\n\n<p><strong>Fonctionnalit\u00e9s principales :<\/strong><\/p>\n\n<ul>\n<li>Bandeau de cookies avec 4 th\u00e8mes pr\u00e9d\u00e9finis (minimal, moderne, color\u00e9, professionnel)<\/li>\n<li>Scanner automatique de cookies avec synchronisation Cookiedatabase.org<\/li>\n<li>Int\u00e9gration de Google Consent Mode V2<\/li>\n<li>Enregistrements de consentement avec preuves d'int\u00e9grit\u00e9 SHA-256<\/li>\n<li>Instantan\u00e9s de conformit\u00e9 et export PDF (responsabilit\u00e9 au titre de l'art. 5(2) du RGPD)<\/li>\n<li>Tableau de bord des statistiques de consentement<\/li>\n<li>Protection des pixels WooCommerce (Facebook, Google Ads)<\/li>\n<li>API Webhook pour l'int\u00e9gration CRM\/DMP<\/li>\n<li>Panneau inf\u00e9rieur (bottom sheet) optimis\u00e9 pour mobile avec fermeture par glissement<\/li>\n<li>IAB TCF v2.2 (CMP ID 332)<\/li>\n<li>Compatible multisite<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>Cette extension peut communiquer avec les services externes suivants, selon les scripts tiers d\u00e9tect\u00e9s sur votre site et les int\u00e9grations que vous activez. L'extension ne charge <strong>pas<\/strong> ces services elle-m\u00eame \u2014 elle d\u00e9tecte, g\u00e8re et bloque\/d\u00e9bloque les scripts d\u00e9j\u00e0 pr\u00e9sents sur votre site.<\/p>\n\n<p><strong>Cookiedatabase.org<\/strong> \u2014 Enrichissement des m\u00e9tadonn\u00e9es de cookies\n- Objet : enrichit les cookies d\u00e9tect\u00e9s avec des noms, descriptions, cat\u00e9gories et informations de conservation.\n- Donn\u00e9es envoy\u00e9es : les noms des cookies trouv\u00e9s lors d'un scan du site (aucune donn\u00e9e personnelle, aucune donn\u00e9e de visiteur).\n- Activation : <strong>d\u00e9sactiv\u00e9 par d\u00e9faut<\/strong> \u2014 doit \u00eatre explicitement activ\u00e9 dans R\u00e9glages \u2192 G\u00e9n\u00e9ral.\n- Conditions d'utilisation : https:\/\/cookiedatabase.org\/terms-of-use\/\n- Politique de confidentialit\u00e9 : https:\/\/cookiedatabase.org\/en\/privacy-policy\/<\/p>\n\n<p><strong>Google (Consent Mode V2 \/ Analytics \/ Ads \/ Tag Manager)<\/strong> \u2014 Transmission des signaux de consentement\n- Objet : envoie l'\u00e9tat du consentement aux balises Google d\u00e9j\u00e0 pr\u00e9sentes sur votre site (gtag.js, GTM).\n- Donn\u00e9es envoy\u00e9es : valeurs bool\u00e9ennes de consentement (accord\u00e9\/refus\u00e9) par cat\u00e9gorie de finalit\u00e9. Aucune donn\u00e9e personnelle de visiteur n'est envoy\u00e9e par cette extension.\n- Activation : activ\u00e9 par d\u00e9faut si des balises Google sont d\u00e9tect\u00e9es ; peut \u00eatre d\u00e9sactiv\u00e9 dans R\u00e9glages \u2192 Google Consent Mode.\n- Politique de confidentialit\u00e9 : https:\/\/policies.google.com\/privacy\n- Conditions d'utilisation : https:\/\/policies.google.com\/terms<\/p>\n\n<p><strong>Facebook \/ Meta Pixel<\/strong> \u2014 Int\u00e9gration de blocage de scripts\n- Objet : cette extension d\u00e9tecte les scripts Facebook Pixel (<code>connect.facebook.net<\/code>) sur votre site et les bloque jusqu'\u00e0 ce que le visiteur accorde son consentement marketing.\n- Donn\u00e9es envoy\u00e9es : aucune donn\u00e9e n'est envoy\u00e9e par cette extension. Une fois d\u00e9bloqu\u00e9 par le consentement du visiteur, le script Facebook Pixel peut envoyer des donn\u00e9es \u00e0 Meta selon ses propres conditions.\n- Activation : automatique lorsque le pixel est d\u00e9tect\u00e9 sur le site.\n- Politique de confidentialit\u00e9 : https:\/\/www.facebook.com\/privacy\/policy\/\n- Conditions d'utilisation : https:\/\/www.facebook.com\/legal\/terms<\/p>\n\n<p><strong>Stripe<\/strong> \u2014 Int\u00e9gration de blocage de scripts\n- Objet : cette extension d\u00e9tecte les scripts Stripe (<code>js.stripe.com<\/code>) sur votre site et les bloque jusqu'\u00e0 ce que le visiteur accorde son consentement fonctionnel.\n- Donn\u00e9es envoy\u00e9es : aucune donn\u00e9e n'est envoy\u00e9e par cette extension. Une fois d\u00e9bloqu\u00e9s, les scripts Stripe peuvent envoyer des donn\u00e9es \u00e0 Stripe selon ses propres conditions.\n- Activation : automatique lorsque Stripe est d\u00e9tect\u00e9 sur le site.\n- Politique de confidentialit\u00e9 : https:\/\/stripe.com\/privacy\n- Conditions d'utilisation : https:\/\/stripe.com\/legal\/ssa<\/p>\n\n<p><strong>Intercom<\/strong> \u2014 Int\u00e9gration de blocage de scripts\n- Objet : cette extension d\u00e9tecte les scripts Intercom (<code>js.intercomcdn.com<\/code>, <code>widget.intercom.io<\/code>) et les bloque jusqu'\u00e0 ce que le visiteur accorde son consentement fonctionnel.\n- Donn\u00e9es envoy\u00e9es : aucune donn\u00e9e n'est envoy\u00e9e par cette extension. Une fois d\u00e9bloqu\u00e9s, les scripts Intercom peuvent envoyer des donn\u00e9es \u00e0 Intercom selon ses propres conditions.\n- Activation : automatique lorsqu'Intercom est d\u00e9tect\u00e9 sur le site.\n- Politique de confidentialit\u00e9 : https:\/\/www.intercom.com\/legal\/privacy\n- Conditions d'utilisation : https:\/\/www.intercom.com\/legal\/terms-and-policies<\/p>\n\n<p><strong>YouTube<\/strong> \u2014 Int\u00e9gration de substitut de m\u00e9dia (placeholder)\n- Objet : remplace les int\u00e9grations iframe YouTube par un substitut de consentement jusqu'\u00e0 ce que le visiteur accorde son consentement m\u00e9dia.\n- Donn\u00e9es envoy\u00e9es : aucune donn\u00e9e n'est envoy\u00e9e par cette extension. Une fois d\u00e9bloqu\u00e9, YouTube peut envoyer des donn\u00e9es \u00e0 Google selon ses propres conditions.\n- Activation : automatique lorsque des iframes YouTube sont d\u00e9tect\u00e9es sur le site.\n- Politique de confidentialit\u00e9 : https:\/\/policies.google.com\/privacy<\/p>\n\n<p><strong>PrivacyTech CMP Statistics (optionnel, sur adh\u00e9sion)<\/strong> \u2014 Analytique du tableau de bord de consentement\n- Objet : suit les actions de consentement agr\u00e9g\u00e9es (accepter, refuser, personnaliser, affichage du bandeau) par jour et par r\u00e9gion afin d'afficher des graphiques dans le tableau de bord d'administration.\n- Donn\u00e9es envoy\u00e9es : type d'action, code de r\u00e9gion et date \u2014 aucune donn\u00e9e personnelle de visiteur, aucun UID, aucune adresse IP.\n- Destination : votre propre site WordPress (admin-ajax.php sur le m\u00eame serveur). Aucun serveur tiers n'est impliqu\u00e9.\n- Activation : <strong>d\u00e9sactiv\u00e9 par d\u00e9faut.<\/strong> Doit \u00eatre explicitement activ\u00e9 par l'administrateur dans R\u00e9glages \u2192 Avanc\u00e9 \u2192 \u00ab Activer les statistiques de consentement \u00bb.<\/p>\n\n<p><strong>Points de terminaison Webhook (configur\u00e9s par l'utilisateur)<\/strong> \u2014 Int\u00e9gration CRM \/ DMP\n- Objet : envoie les \u00e9v\u00e9nements de consentement \u00e0 des points de terminaison externes configur\u00e9s par l'administrateur du site.\n- Donn\u00e9es envoy\u00e9es : \u00e9v\u00e9nements de consentement pseudonymis\u00e9s (UID, finalit\u00e9s, r\u00e9gion, horodatage \u2014 aucune donn\u00e9e personnelle directe).\n- Activation : actif uniquement si l'administrateur ajoute au moins un point de terminaison dans R\u00e9glages \u2192 Webhooks.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>T\u00e9l\u00e9versez le dossier <code>privacytech-cmp<\/code> dans <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activez l'extension dans <strong>Extensions &gt; Extensions install\u00e9es<\/strong><\/li>\n<li>Suivez l'assistant de configuration dans <strong>PrivacyTech CMP &gt; Assistant<\/strong><\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h3>1.2.0 (actuelle)<\/h3>\n\n<ul>\n<li>Correction : la liste des cookies ne s'affichait pas dans la Politique de cookies g\u00e9n\u00e9r\u00e9e (un espace r\u00e9serv\u00e9 litt\u00e9ral <code>{$cookie_table}<\/code> \u00e9tait affich\u00e9 \u00e0 la place). R\u00e9g\u00e9n\u00e9rez la Politique de cookies depuis l'\u00e9cran des documents l\u00e9gaux apr\u00e8s la mise \u00e0 jour.<\/li>\n<\/ul>\n\n<h3>1.1.0<\/h3>\n\n<ul>\n<li>Ajout de 4 th\u00e8mes de bandeau pr\u00e9d\u00e9finis<\/li>\n<li>Ajout de la configuration de la dur\u00e9e de consentement (conformit\u00e9 CNIL)<\/li>\n<li>Ajout des instantan\u00e9s de conformit\u00e9 avec export PDF<\/li>\n<li>Ajout du tableau de bord des statistiques de consentement<\/li>\n<li>Ajout de la protection des pixels WooCommerce<\/li>\n<li>Ajout de la configuration avanc\u00e9e de Google Consent Mode V2<\/li>\n<li>Ajout de l'API Webhook pour les int\u00e9grations externes<\/li>\n<li>Optimisation du panneau inf\u00e9rieur (bottom sheet) pour mobile<\/li>\n<li>Am\u00e9liorations de la conformit\u00e9 avec WordPress Plugin Check<\/li>\n<\/ul>\n\n<h3>1.0.0<\/h3>\n\n<ul>\n<li>Version initiale<\/li>\n<\/ul>","raw_excerpt":"Une plateforme de gestion du consentement (CMP) pour WordPress, conforme au RGPD, au CCPA et \u00e0 la norme TCF v2.2.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/369253","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=369253"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/afiorentino"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=369253"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=369253"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=369253"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=369253"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=369253"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=369253"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}