{"id":802,"date":"2022-05-26T13:22:33","date_gmt":"2022-05-26T13:22:33","guid":{"rendered":"https:\/\/www.cookiebot.com\/fr\/?page_id=802"},"modified":"2026-03-12T08:30:10","modified_gmt":"2026-03-12T08:30:10","slug":"developer","status":"publish","type":"page","link":"https:\/\/www.cookiebot.com\/fr\/developer\/","title":{"rendered":"D\u00e9veloppeur"},"content":{"rendered":"\n<p>Vous trouverez ci-dessous des informations techniques avanc\u00e9es, principalement destin\u00e9es aux d\u00e9veloppeurs.&nbsp;<em>Si vous cherchez notre guide d'installation&nbsp;par d\u00e9faut sur la fa\u00e7on de d\u00e9marrer avec Cookiebot, vous pouvez le trouver <a href=\"\/fr\/help\/\">ici<\/a>.<\/em><\/p>\n\n\n\n<p>Sur cette page, vous trouverez notre documentation sur le kit de d\u00e9veloppement logiciel (SDK) permettant de cr\u00e9er des installations personnalis\u00e9es des bandeaux et du contr\u00f4le des cookies. Ainsi que les options pour la substitution manuelle des m\u00e9canismes automatis\u00e9s de notre bandeau de consentement aux cookies.<\/p>\n\n\n\n<p>Pour que le SDK ci-dessous fonctionne, le script Cookiebot doit \u00eatre install\u00e9 sur votre site web.&nbsp;<\/p>\n\n\n\n<p>Chargez le script de consentement du cookie via&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code tabindex=\"0\" role=\"region\" aria-label=\"Code example\">https:&#47;&#47;consent.cookiebot.com\/uc.js?cbid=00000000-0000-0000-0000-000000000000<\/code><\/pre>\n\n\n\n<p>Ou&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code tabindex=\"0\" role=\"region\" aria-label=\"Code example\">https:&#47;&#47;consent.cookiebot.com\/uc.js<\/code><\/pre>\n\n\n\n<p>(avec l\u2019attribut data-cbid='00000000-0000-0000-0000-000000000000')<\/p>\n\n\n\n<p>N'oubliez pas de remplacer 00000000-0000-0000-0000-00000000000000 par votre propre ID de groupe de domaines se trouvant sous \u00ab\u202fVos scripts\u202f\u00bb sur votre compte Cookiebot.&nbsp;<\/p>\n\n\n\n<p>Le script Cookiebot charge et construit un objet JavaScript c\u00f4t\u00e9 client nomm\u00e9 \u00ab\u202fCookiebot \u00bb qui expose les propri\u00e9t\u00e9s publiques, m\u00e9thodes, \u00e9v\u00e9nements et fonctions de rappel suivants.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-proprietes\">Propri\u00e9t\u00e9s<\/h2>\n\n\n\n<figure class=\"wp-block-table enabled-responsive\"><table><thead><tr><th>Nom<\/th><th>Type<\/th><th>Par d\u00e9faut<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td>consent.necessary<\/td><td>bool<\/td><td>true<\/td><td>Vrai si l'utilisateur actuel a accept\u00e9 les cookies n\u00e9cessaires. Propri\u00e9t\u00e9 en lecture seule.<\/td><\/tr><tr><td>consent.preferences<\/td><td>bool<\/td><td>false<\/td><td>Vrai si l'utilisateur actuel a accept\u00e9 les cookies de pr\u00e9f\u00e9rences. Propri\u00e9t\u00e9 en lecture seule.<\/td><\/tr><tr><td>consent.statistics<\/td><td>bool<\/td><td>false<\/td><td>Vrai si l'utilisateur actuel a accept\u00e9 les cookies statistiques. Propri\u00e9t\u00e9 en lecture seule.<\/td><\/tr><tr><td>consent.marketing<\/td><td>bool<\/td><td>false<\/td><td>Vrai si l'utilisateur actuel a accept\u00e9 les cookies marketing. Propri\u00e9t\u00e9 en lecture seule.<\/td><\/tr><tr><td>consent.method<\/td><td>string<\/td><td>null<\/td><td>La mani\u00e8re dont le consentement a \u00e9t\u00e9 donn\u00e9. Soit \u00ab implicite \u00bb lorsque le consentement est donn\u00e9 automatiquement, soit \u00ab explicite \u00bb lorsqu'il est donn\u00e9 par l'utilisateur. S'il n'y a pas de consentement, la valeur est nulle. Si la m\u00e9thode de consentement est inconnue (anciens consentements), il est consid\u00e9r\u00e9 comme \u00ab implicite \u00bb. Cette propri\u00e9t\u00e9 est en lecture seule.<\/td><\/tr><tr><td>consented<\/td><td>bool<\/td><td>false<\/td><td>Vrai si l'utilisateur a accept\u00e9 les cookies. Propri\u00e9t\u00e9 en lecture seule.<\/td><\/tr><tr><td>declined<\/td><td>bool<\/td><td>false<\/td><td>Vrai si l'utilisateur a refus\u00e9 l'utilisation des cookies. Propri\u00e9t\u00e9 en lecture seule.<\/td><\/tr><tr><td>hasResponse<\/td><td>bool<\/td><td>false<\/td><td>Vrai si l'utilisateur a r\u00e9pondu \"J'accepte\" ou \"Je n'accepte pas\" dans la bo\u00eete de dialogue. Propri\u00e9t\u00e9 en lecture seule.<\/td><\/tr><tr><td>doNotTrack<\/td><td>bool<\/td><td>false<\/td><td>Vrai si l'utilisateur a activ\u00e9 le param\u00e8tre \"Do not track\" (DNT) dans le navigateur. Si DNT est activ\u00e9, le cookie tiers CookieConsentBulkTicket utilis\u00e9 pour le consentement en bloc ne sera pas install\u00e9 par Cookiebot. Propri\u00e9t\u00e9 en lecture seule.<\/td><\/tr><tr><td>regulations.gdprApplies<\/td><td>bool<\/td><td>false<\/td><td>Vous permet de d\u00e9terminer si le RGPD s'applique en fonction de la g\u00e9olocalisation de l'utilisateur. La propri\u00e9t\u00e9 est en lecture seule.<\/td><\/tr><tr><td>regulations.ccpaApplies<\/td><td>bool<\/td><td>false<\/td><td>Vous permet de d\u00e9terminer si le CCPA&nbsp;s'applique en fonction de la g\u00e9olocalisation de l'utilisateur. La propri\u00e9t\u00e9 est en lecture seule.<\/td><\/tr><tr><td>regulations.lgpdApplies<\/td><td>bool<\/td><td>false<\/td><td>Vous permet de d\u00e9terminer si le LGPD&nbsp;s'applique en fonction de la g\u00e9olocalisation de l'utilisateur. La propri\u00e9t\u00e9 est en lecture seule.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-methodes\">M\u00e9thodes<\/h2>\n\n\n\n<figure class=\"wp-block-table enabled-responsive\"><table><thead><tr><th>Nom<\/th><th>Param\u00e8tres<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td>show<\/td><td>Aucun<\/td><td>Force l'affichage de la bo\u00eete de dialogue de consentement aux cookies.<\/td><\/tr><tr><td>hide<\/td><td>Aucun<\/td><td>Affiche la bo\u00eete de dialogue de consentement aux cookies sur le site Web utilisateur pour renouveler ou modifier l'\u00e9tat du consentement de l'utilisateur.<\/td><\/tr><tr><td>getScript<\/td><td>string URL,<br>bool async,<br>func callback<\/td><td>Charge un fichier Javascript. URL&nbsp;: chemin d'acc\u00e8s absolu vers le fichier Javascript.<br>async (Optionnel): D\u00e9termine si le script devrait se charger de mani\u00e8re asynchrone.<br>callback (Optionnel): Fonction JavaScript \u00e0 ex\u00e9cuter lorsque le script a fini de se charger.<\/td><\/tr><tr><td>runScripts<\/td><td>Aucun<\/td><td>\u00c9value toutes les balises de scripts charg\u00e9s de type \"text\/plain\" avec l'attribut \"data-cookieconsent\" et ex\u00e9cute les scripts conform\u00e9ment \u00e0 l'\u00e9tat de consentement de l'utilisateur. \u00c0 utiliser pour les sites Web dont le contenu est charg\u00e9 de fa\u00e7on dynamique, p. ex. les applications de page unique. Les scripts n'\u00e9tant ex\u00e9cut\u00e9s qu'une seule fois, cette fonction peut \u00eatre appel\u00e9e plusieurs fois en toute s\u00e9curit\u00e9, notamment chaque fois qu'un nouveau contenu est charg\u00e9.<\/td><\/tr><tr><td>withdraw<\/td><td>Aucun<\/td><td>Supprimer mon accord pour ce site.<\/td><\/tr><tr><td>submitCustomConsent<\/td><td>bool optinPreferences,<br>bool optinStatistics,<br>bool optinMarketing<\/td><td>Utilisez ceci en dehors du contexte du bandeau cookie, comme un bouton dans l'en-t\u00eate\/le pied de page de votre site pour activer ou d\u00e9sactiver les cookies - ou pour ajouter un bouton \u00e0 votre bandeau qui permet un consentement partiel, par exemple \"Accepter les pr\u00e9f\u00e9rences et les statistiques\".<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-exemple-de-valeur-si-vous-preferez-de-ne-pas-utiliser-le-menu-de-consentement-cookiebot-cmp-vous-pourriez-vouloir-creer-un-lien-personnalise-permettant-a-l-utilisateur-de-modifier-ou-de-renouveler-le-consentement-aux-cookies-nous-conseillons-toujours-d-utiliser-le-menu-de-consentement-cookiebot-cmp-pour-obtenir-la-meilleure-experience-utilisateur\">Exemple de valeur: Si vous pr\u00e9f\u00e9rez de ne pas utiliser le Menu de consentement Cookiebot CMP, vous pourriez vouloir cr\u00e9er un lien personnalis\u00e9 permettant \u00e0 l'utilisateur de modifier ou de renouveler le consentement aux cookies. Nous conseillons toujours d\u2019utiliser le Menu de consentement Cookiebot CMP pour obtenir la meilleure exp\u00e9rience utilisateur<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code tabindex=\"0\" role=\"region\" aria-label=\"Code example\">&lt;a href=\"javascript: Cookiebot.renew()\"&gt;Renouveler ou modifier votre consentement aux cookies&lt;\/a&gt;<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-gestion-d-evenement\">Gestion d'\u00e9v\u00e9nement<\/h2>\n\n\n\n<figure class=\"wp-block-table enabled-responsive\"><table><thead><tr><th>Nom<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td>CookiebotOnConsentReady<\/td><td>L'\u00e9v\u00e9nement est d\u00e9clench\u00e9 lorsque l'\u00e9tat de consentement de l'utilisateur est pr\u00eat, qu'il soit soumis ou charg\u00e9 \u00e0 partir d'un cookie existant. Recherchez cet \u00e9v\u00e9nement si vous avez besoin de r\u00e9cup\u00e9rer le consentement de l'utilisateur et d'ex\u00e9cuter des scripts suppl\u00e9mentaires d\u00e8s que possible en fonction des valeurs de consentement.<\/td><\/tr><tr><td>CookiebotOnLoad<\/td><td>L'\u00e9v\u00e9nement est d\u00e9clench\u00e9 en m\u00eame temps que l'\u00e9v\u00e9nement window.onload lorsque le consentement de l'utilisateur a \u00e9t\u00e9 charg\u00e9 - soit lorsque l'utilisateur donne son consentement, soit lorsqu'il navigue sur une page o\u00f9 le consentement a d\u00e9j\u00e0 \u00e9t\u00e9 donn\u00e9.<\/td><\/tr><tr><td>CookiebotOnAccept<\/td><td>L'\u00e9v\u00e9nement se d\u00e9clenche si l'utilisateur accepte l'usage des cookies. Il se d\u00e9clenche \u00e9galement si l'utilisateur a donn\u00e9 son consentement lors d'une visite pr\u00e9c\u00e9dente.<\/td><\/tr><tr><td>CookiebotOnDecline<\/td><td>L'\u00e9v\u00e9nement se d\u00e9clenche si l'utilisateur refuse l'usage des cookies en cliquant sur le bouton de refus dans la bo\u00eete de dialogue de consentement. L'\u00e9v\u00e9nement se d\u00e9clenche \u00e9galement si l'utilisateur a d\u00e9j\u00e0 refus\u00e9 cet usage lors d'une visite pr\u00e9c\u00e9dente.<\/td><\/tr><tr><td>CookiebotOnDialogInit<\/td><td>Se d\u00e9clenche lorsque la banni\u00e8re de consentement des cookies est initialis\u00e9e, avant de compiler le contenu de la banni\u00e8re.<\/td><\/tr><tr><td>CookiebotOnDialogDisplay<\/td><td>Se d\u00e9clenche lorsque la banni\u00e8re de consentement des cookies est affich\u00e9e pour l'utilisateur final.<\/td><\/tr><tr><td>CookiebotOnTagsExecuted<\/td><td>Se d\u00e9clenche lorsque des balises marqu\u00e9es pour un consentement pr\u00e9alable (par exemple, l'attribut \"data-cookieconsent\") ont \u00e9t\u00e9 d\u00e9clench\u00e9es.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-exemple-de-valeur-charger-des-cookies-marketing-si-l-utilisateur-a-accepte\">Exemple de valeur: Charger des cookies marketing si l'utilisateur a accept\u00e9<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code tabindex=\"0\" role=\"region\" aria-label=\"Code example\">&lt;script type=\"text\/javascript\"&gt;\n\n      window.addEventListener('CookiebotOnAccept', function (e) {\n      if (Cookiebot.consent.marketing)\n          {\n          \/\/Execute code that sets marketing cookies\n          }\n      }, false);\n\n&lt;\/script&gt;\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-rappels\">Rappels<\/h2>\n\n\n\n<figure class=\"wp-block-table enabled-responsive\"><table><thead><tr><th>Nom<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td>CookiebotCallback_OnLoad<\/td><td>Le rappel asynchrone est d\u00e9clench\u00e9 lorsque la banni\u00e8re du cookie a \u00e9t\u00e9 charg\u00e9e pour obtenir le consentement de l'utilisateur.<\/td><\/tr><tr><td>CookiebotCallback_OnAccept<\/td><td>Le rappel asynchrone se d\u00e9clenche lorsque l'utilisateur clique sur le bouton d'acceptation dans la bo\u00eete de dialogue de consentement aux cookies et chaque fois qu'un utilisateur ayant donn\u00e9 son consentement charge une page.<\/td><\/tr><tr><td>CookiebotCallback_OnDecline<\/td><td>Le rappel asynchrone se d\u00e9clenche lorsque l'utilisateur refuse l'utilisation des cookies en cliquant sur le bouton de refus dans la bo\u00eete de dialogue de consentement aux cookies. Le rappel se d\u00e9clenche \u00e9galement chaque fois qu'un utilisateur ayant refus\u00e9 l'utilisation des cookies charge une page.<\/td><\/tr><tr><td>CookiebotCallback_OnDialogInit<\/td><td>Se d\u00e9clenche lorsque la banni\u00e8re de consentement des cookies est initialis\u00e9e, avant de compiler le contenu de la banni\u00e8re.<\/td><\/tr><tr><td>CookiebotCallback_OnDialogDisplay<\/td><td>Se d\u00e9clenche lorsque la banni\u00e8re de consentement des cookies est affich\u00e9e pour l'utilisateur final.<\/td><\/tr><tr><td>CookiebotCallback_OnTagsExecuted<\/td><td>Se d\u00e9clenche lorsque des balises marqu\u00e9es pour un consentement pr\u00e9alable (par exemple, l'attribut \"data-cookieconsent\") ont \u00e9t\u00e9 d\u00e9clench\u00e9es.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-exemple-de-valeur-charger-les-cookies-de-statistiques-si-l-utilisateur-les-a-choisis\">Exemple de valeur: Charger les cookies de statistiques si l'utilisateur les a choisis<\/h3>\n\n\n\n<p>Veuillez noter que cet exemple est pertinent uniquement si vous n\u2019avez pas d\u00e9fini le data-blockingmode sur \"auto\" et si vous n\u2019avez pas balis\u00e9 votre script pour le contr\u00f4le avec data-cookieconsent.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code tabindex=\"0\" role=\"region\" aria-label=\"Code example\">&lt;script type=\"text\/javascript\"&gt;\n     function CookiebotCallback_OnAccept() {\n           if (Cookiebot.consent.statistics)            \n{      \nenableStatisticsCookies();              \n}\n}\nfunction enableStatisticsCookies() {  \n          \/\/Ex\u00e9cuter le code qui installe des cookies de statistiques \n        }  \n&lt;\/script&gt;<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-attributs-des-donnees-de-balise-du-script\">Attributs des donn\u00e9es de balise du script<\/h2>\n\n\n\n<figure class=\"wp-block-table enabled-responsive\"><table><thead><tr><th>Nom<\/th><th>Type<\/th><th>Obligatoire<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td>data-cbid<\/td><td>string<\/td><td>oui<\/td><td>L'identifient unique de votre groupe de domaines Cookiebot.<\/td><\/tr><tr><td>data-type<\/td><td>string<\/td><td>non<\/td><td>Remplace le type de bo\u00eete de dialogue par d\u00e9faut par l'une des valeurs suivantes&nbsp;:<br>\"optin\", \"optout\", \"optinout\", \"leveloptin\", \"inlineoptin\", \"optionaloptin\"<\/td><\/tr><tr><td>data-level<\/td><td>string<\/td><td>non<\/td><td>Remplace la m\u00e9thode de consentement par d\u00e9faut par l'une des valeurs suivantes&nbsp;: \"implicite\", \"explicite\"<\/td><\/tr><tr><td>data-culture<\/td><td>string<\/td><td>non<\/td><td>Pour forcer une variante de langue sp\u00e9cifique dans la bo\u00eete de dialogue, d\u00e9finissez la valeur de cet attribut selon un code de langue neutre ISO 639-1, par exemple \"EN\" pour l'anglais. La d\u00e9finition de cet attribut avec une langue valide remplace le param\u00e8tre \"D\u00e9tection automatique de la langue de l'utilisateur\" dans le gestionnaire Cookiebot.<\/td><\/tr><tr><td>data-framework<\/td><td>string<\/td><td>non<\/td><td>Permet \u00e0 Cookiebot de signifier le consentement \u00e0 d'autres cadres de consentement mis en \u0153uvre sur un site Web - en plus du cadre de consentement standard contenu dans Cookiebot. La valeur de l'attribut doit correspondre \u00e0 l'abr\u00e9viation du cadre externe. Actuellement, les cadres de consentement de tierces parties suivants sont pris en charge&nbsp;: Abr\u00e9viation \"IAB\"&nbsp;: IAB Europe Transparent &amp; Consent Framework<\/td><\/tr><tr><td>data-blockingmode<\/td><td>string<\/td><td>non<\/td><td>D\u00e9finit si Cookiebot doit automatiquement bloquer tous les cookies jusqu'\u00e0 ce qu'un utilisateur y consente, valeur&nbsp;: \"auto\". Si ce n'est pas le cas (valeur&nbsp;: \"none\"), les scripts de configuration des cookies doivent \u00eatre manuellement balis\u00e9s comme d\u00e9crit dans notre <a href=\"\/fr\/installation-manuelle\/\">guide d'impl\u00e9mentation manuelle<\/a>. Si vous omettez cet attribut, le comportement sera \u00e9gal \u00e0 la valeur&nbsp;: \"none\".<\/td><\/tr><tr><td>data-consentmode<\/td><td>string<\/td><td>non<\/td><td>Vous permet de d\u00e9sactiver le Mode Consentement de Google en passant une valeur \"disabled\".<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-exemple-de-valeur-forcer-l-affichage-en-anglais-de-la-boite-de-dialogue-de-consentement\">Exemple de valeur: Forcer l'affichage en anglais de la bo\u00eete de dialogue de consentement<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code tabindex=\"0\" role=\"region\" aria-label=\"Code example\">&lt;script id=\"Cookiebot\" data-culture=\"EN\" src=\"https:\/\/consent.cookiebot.com\/uc.js\" data-cbid=\"00000000-0000-0000-0000-000000000000\" type=\"text\/javascript\"&gt;&lt;\/script&gt;<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-utilisation-cote-serveur\">Utilisation c\u00f4t\u00e9 serveur<\/h2>\n\n\n\n<p>Si des cookies sont param\u00e9tr\u00e9s c\u00f4t\u00e9 serveur par votre site web, vous pouvez d\u00e9terminer le type de cookies que vous \u00eates autoris\u00e9 \u00e0 installer en v\u00e9rifiant le statut de consentement actuel des utilisateurs via la gestion standard des cookies.<\/p>\n\n\n<div id=\"tab-waljDGGkMe\"\n     class=\"cb-tabs cb-tabs--solid cb-tabs--left is-style-cb-code\">\n    <ul class=\"tabs-list\" role=\"tablist\" tabindex=\"0\">\n                    <li class=\"tab-button active-tab\"\n                role=\"tab\"\n                aria-selected=\"true\"\n                data-tab=\"0\">C#<\/li>\n                    <li class=\"tab-button \"\n                role=\"tab\"\n                aria-selected=\"false\"\n                data-tab=\"1\">PHP<\/li>\n                    <li class=\"tab-button \"\n                role=\"tab\"\n                aria-selected=\"false\"\n                data-tab=\"2\">VB<\/li>\n            <\/ul>\n    <div class=\"tabs-content-box\">\n                                    <pre\n                    class=\"wp-block-code tab-content active-tab\"\n                    role=\"tabpanel\"\n                    data-tab=\"0\">\n\t\t\t\t\t<code tabindex=\"0\" role=\"region\" aria-label=\"Code example\">using System.Web.Script.Serialization;\r\n&amp;nbsp;...\r\n\r\nHttpCookie CurrentUserConsent = Request.Cookies[&quot;CookieConsent&quot;];\r\n\r\n if (CurrentUserConsent&amp;nbsp;!= null) \r\n{\r\n       switch (CurrentUserConsent.Value) \r\n       {\r\n              case &quot;-1&quot;:\r\n                    \/\/The user is not within a region that requires consent - all cookies are accepted \r\n                    break; \r\n\r\n              default: \/\/The user has given their consent\r\n\r\n                     \/\/Read current user consent in encoded JavaScript format \r\n                     JavaScriptSerializer CookieConsentSerializer = new JavaScriptSerializer();\r\n                     dynamic CookieConsent = CookieConsentSerializer.Deserialize&lt;object&gt;(HttpUtility.UrlDecode(CurrentUserConsent.Value));\r\n\r\n\r\nif (!CookieConsent[&quot;preferences&quot;] &amp;&amp;&amp;nbsp;!CookieConsent[&quot;statistics&quot;] &amp;&amp;&amp;nbsp;!CookieConsent[&quot;marketing&quot;])\r\n                     {\r\n                         \/\/The user has opted out of cookies, set strictly necessary cookies only\r\n                     }\r\n                     else\r\n                     {\r\n\r\n                     if (CookieConsent[&quot;preferences&quot;]) \r\n                     {\r\n                            \/\/Current user accepts preference cookies\r\n                     }\r\n                     else \r\n                     {\r\n                           \/\/Current user does NOT accept preference cookies\r\n                     }\r\n\r\n                     if (CookieConsent[&quot;statistics&quot;]) \r\n                     {\r\n                           \/\/Current user accepts statistics cookies\r\n                     }\r\n                     else\r\n                     { \r\n                          \/\/Current user does NOT accept statistics cookies\r\n                     } \r\n\r\n                     if (CookieConsent[&quot;marketing&quot;])\r\n                     { \r\n                          \/\/Current user accepts marketing cookies \r\n                     } \r\n                     else\r\n                     { \r\n                          \/\/Current user does NOT accept marketing cookies\r\n                     } \r\n              }\r\n       } \r\n}\r\n else \r\n{ \r\n      \/\/The user has not accepted cookies - set strictly necessary cookies only \r\n}<\/code>\n\t\t\t\t<\/pre>\n                                                <pre\n                    class=\"wp-block-code tab-content \"\n                    role=\"tabpanel\"\n                    data-tab=\"1\">\n\t\t\t\t\t<code tabindex=\"0\" role=\"region\" aria-label=\"Code example\">if (isset($_COOKIE[&quot;CookieConsent&quot;])) \r\n{ \r\n      switch ($_COOKIE[&quot;CookieConsent&quot;])\r\n      {\r\n            case &quot;-1&quot;:\r\n                  \/\/The user is not within a region that requires consent - all cookies are accepted\r\n                  break; \r\n\r\n            default: \/\/The user has given their consent \r\n\r\n                  \/\/Read current user consent in encoded JavaScript format \r\n                  $valid_php_json = preg_replace(&#039;\/\\s*:\\s*([a-zA-Z0-9_]+?)([}\\[,])\/&#039;, &#039;:&quot;$1&quot;$2&#039;, preg_replace(&#039;\/([{\\[,])\\s*([a-zA-Z0-9_]+?):\/&#039;, &#039;$1&quot;$2&quot;:&#039;, str_replace(&quot;&#039;&quot;, &#039;&quot;&#039;,stripslashes($_COOKIE[&quot;CookieConsent&quot;])))); \r\n                  $CookieConsent = json_decode($valid_php_json); \r\n\r\n\r\n\r\nif (!filter_var($CookieConsent-&gt;preferences, FILTER_VALIDATE_BOOLEAN) \r\n&amp;&amp;&amp;nbsp;!filter_var($CookieConsent-&gt;statistics, FILTER_VALIDATE_BOOLEAN) &amp;&amp;&amp;nbsp;!\r\nfilter_var($CookieConsent-&gt;marketing, FILTER_VALIDATE_BOOLEAN))\r\n                  {\r\n                         \/\/The user has opted out of cookies, set strictly necessary cookies only\r\n                  }\r\n                  else\r\n                  {\r\n\r\n                  if (filter_var($CookieConsent-&gt;preferences, FILTER_VALIDATE_BOOLEAN)) \r\n                  { \r\n                        \/\/Current user accepts preference cookies \r\n                  } \r\n                  else \r\n                  { \r\n                        \/\/Current user does NOT accept preference cookies\r\n                  } \r\n\r\n                  if (filter_var($CookieConsent-&gt;statistics, FILTER_VALIDATE_BOOLEAN))\r\n                  { \r\n                        \/\/Current user accepts statistics cookies \r\n                  } \r\n                  else \r\n                  { \r\n                        \/\/Current user does NOT accept statistics cookies\r\n                  }\r\n\r\n                  if (filter_var($CookieConsent-&gt;marketing, FILTER_VALIDATE_BOOLEAN))\r\n                  { \r\n                        \/\/Current user accepts marketing cookies\r\n                  }\r\n                  else \r\n                  { \r\n                        \/\/Current user does NOT accept marketing cookies\r\n                  }\r\n             }\r\n       }\r\n } \r\nelse \r\n{\r\n      \/\/The user has not accepted cookies - set strictly necessary cookies only \r\n}<\/code>\n\t\t\t\t<\/pre>\n                                                <pre\n                    class=\"wp-block-code tab-content \"\n                    role=\"tabpanel\"\n                    data-tab=\"2\">\n\t\t\t\t\t<code tabindex=\"0\" role=\"region\" aria-label=\"Code example\">Imports System.Web.Script.Serialization\r\n&amp;nbsp;... \r\n\r\nDim CurrentUserConsent As HttpCookie = Request.Cookies(&quot;CookieConsent&quot;)\r\n\r\n If CurrentUserConsent IsNot Nothing Then \r\n      Select Case CurrentUserConsent.Value \r\n            \r\n            Case &quot;-1&quot; \r\n                  REM The user is not within a region that requires consent - all cookies are accepted \r\n                  Exit Select \r\n\r\n            Case Else REM The user has given their consent \r\n\r\n                  REM Read current user consent in encoded JavaScript format \r\n                  Dim CookieConsentSerializer As New JavaScriptSerializer() \r\n                  Dim CookieConsent As dynamic = CookieConsentSerializer.Deserialize(Of Object)(HttpUtility.UrlDecode(CurrentUserConsent.Value)) \r\n\r\n                  If Not CookieConsent(&quot;preferences&quot;) And Not \r\nCookieConsent(&quot;statistics&quot;) And Not CookieConsent(&quot;marketing&quot;) Then\r\n                  REM The user has opted out of cookies, set strictly necessary cookies only\r\n                  Else\r\n\r\n                  If CookieConsent(&quot;preferences&quot;) Then \r\n                       REM Current user accepts preference cookies \r\n                  Else \r\n                       REM Current user does NOT accept preference cookies \r\n                  End If \r\n\r\n                  If CookieConsent(&quot;statistics&quot;) Then \r\n                       REM Current user accepts statistics cookies \r\n                  Else \r\n                       REM Current user does NOT accept statistics cookies\r\n                  End If\r\n\r\n                  If CookieConsent(&quot;marketing&quot;) Then\r\n                       REM Current user accepts marketing cookies \r\n                  Else \r\n                       REM Current user does NOT accept marketing cookies\r\n                  End If \r\n            End If\r\n      End Select \r\nElse \r\n      REM The user has not accepted cookies - set strictly necessary cookies only \r\nEnd If<\/code>\n\t\t\t\t<\/pre>\n                        <\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Vous trouverez ci-dessous des informations techniques avanc\u00e9es, principalement destin\u00e9es aux d\u00e9veloppeurs.&nbsp;Si vous cherchez notre guide d'installation&nbsp;par d\u00e9faut sur la fa\u00e7on de d\u00e9marrer avec Cookiebot, vous pouvez le trouver ici. Sur cette page, vous trouverez notre documentation sur le kit de d\u00e9veloppement logiciel (SDK) permettant de cr\u00e9er des installations personnalis\u00e9es des bandeaux et du contr\u00f4le des [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"editor_notices":[],"footnotes":""},"tags":[],"class_list":["post-802","page","type-page","status-publish","hentry"],"acf":[],"thumbnail_status":false,"thumbnail_url":"https:\/\/www.cookiebot.com\/fr\/wp-content\/uploads\/sites\/5\/2022\/06\/cookiebot-by-uc-logo-thumb-blue_1200x630_ffffff.png","_links":{"self":[{"href":"https:\/\/www.cookiebot.com\/fr\/wp-json\/wp\/v2\/pages\/802","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cookiebot.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.cookiebot.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.cookiebot.com\/fr\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cookiebot.com\/fr\/wp-json\/wp\/v2\/comments?post=802"}],"version-history":[{"count":0,"href":"https:\/\/www.cookiebot.com\/fr\/wp-json\/wp\/v2\/pages\/802\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.cookiebot.com\/fr\/wp-json\/wp\/v2\/media?parent=802"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cookiebot.com\/fr\/wp-json\/wp\/v2\/tags?post=802"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}