Pasos para Cumplir con la ley RGDP en Blogger - Blogspot - Experto Blogger

Header Ads

Pasos para Cumplir con la ley RGDP en Blogger - Blogspot


Como Hacer Para Cumplir con la normativa de la ley RGDP de la union europea en nuestros blogs alojados en Blogspot.com


Antes de Implementar algunos que no sepan Citare unas palabras en un blog Xataca.com

A partir del 25 de mayo, tendrás que dar tu consentimiento inequívoco para que las empresas puedan usar tus datos si eres ciudadano europeo. Es más, te tendrán que decir qué datos están utilizando, cómo los están tratando, para qué y quién es la persona responsable de los mismos.


Bien Puesto que lo mio no es andarme con muchos rodeos empezaremos con la implementacion Del Codigo en nuestra plantilla.


Primero Vamos a tema y Editar HTML desde nuestro panel de control de blogspot.
Una vez ahi buscamos <body
Al principio o al final dentro del body ponemos el siguiente codigo. (puesto que solo usamos en este blog analitics y adsense solo esas cookies solo eso va en el codigo pero Uds podran añadir lo que usan

Dejare en Rojo adsense y analitics puesto que uso 3 anuncios de adsens lo dejo como 3 si uds usan mas anuncios ponen el numero de anuncios que tienen, y puesto que solo usamos una cookies de analitics solo dejo el numero en 1

NOTA: CODIGO 1 para plantillas normales   CODIGO 2 Para plantillas que les de error de HTML


CODIGO 1

<script>
            var old_html;
            adsense = 3;
            analitics = 1;
            function getCookie(c_name) {
                var c_value = document.cookie;
                var c_start = c_value.indexOf(" " + c_name + "=");
                if (c_start == -1) {
                    c_start = c_value.indexOf(c_name + "=");
                }
                if (c_start == -1) {
                    c_value = null;
                } else {
                    c_start = c_value.indexOf("=", c_start) + 1;
                    var c_end = c_value.indexOf(";", c_start);
                    if (c_end == -1) {
                        c_end = c_value.length;
                    }
                    c_value = unescape(c_value.substring(c_start, c_end));
                }
                return c_value;
            }

            function setCookie(c_name, value, exdays) {
                var exdate = new Date();
                exdate.setDate(exdate.getDate() + exdays);
                var c_value = escape(value) + ((exdays == null) ? "" : "; expires=" + exdate.toUTCString());
                document.cookie = c_name + "=" + c_value;
            }

            var europa = [ "at", "be", "bg", "cy", "cz", "de", "dk", "ee", "es", "fi", "fr", "gb", "gr", "hr", "hu", "ie", "is", "it", "li", "lt", "lu", "lv", "mt", "nl", "no", "pl", "pt", "ro", "se", "si", "sk"];
            function getgeoip(json) {
                if (europa.includes(json.countryCode.toLowerCase()) && getCookie("aviso") != "1") {

                    $.post("http://gdprlaw1.appspot.com/api.php", {adsense: adsense, analitics: analitics}, function (data) {

                        $("body").after(data);
                        //    $("#mensaje").show("slow"); 
                    });

                } else {
                    (adsbygoogle = window.adsbygoogle || []).pauseAdRequests = 0;
                    (adsbygoogle = window.adsbygoogle || []).requestNonPersonalizedAds = 0;
                    for (var i = 0; i < adsense; i++) {
                        (adsbygoogle = window.adsbygoogle || []).push({});
                    }
                    for (var i = 0; i < analitics; i++) {
                       // (adsbygoogle = window.adsbygoogle || []).push({});
                    }
                }

            }




        </script>
        <script  type="application/javascript" src="http://ip-api.com/json/?callback=getgeoip"></script>


CODIGO 2

&lt;script&gt;
            var old_html;
            adsense = 5;
            analitics = 1;
            function getCookie(c_name) {
                var c_value = document.cookie;
                var c_start = c_value.indexOf(&quot; &quot; + c_name + &quot;=&quot;);
                if (c_start == -1) {
                    c_start = c_value.indexOf(c_name + &quot;=&quot;);
                }
                if (c_start == -1) {
                    c_value = null;
                } else {
                    c_start = c_value.indexOf(&quot;=&quot;, c_start) + 1;
                    var c_end = c_value.indexOf(&quot;;&quot;, c_start);
                    if (c_end == -1) {
                        c_end = c_value.length;
                    }
                    c_value = unescape(c_value.substring(c_start, c_end));
                }
                return c_value;
            }

            function setCookie(c_name, value, exdays) {
                var exdate = new Date();
                exdate.setDate(exdate.getDate() + exdays);
                var c_value = escape(value) + ((exdays == null) ? &quot;&quot; : &quot;; expires=&quot; + exdate.toUTCString());
                document.cookie = c_name + &quot;=&quot; + c_value;
            }

            var europa = [ &quot;at&quot;, &quot;be&quot;, &quot;bg&quot;, &quot;cy&quot;, &quot;cz&quot;, &quot;de&quot;, &quot;dk&quot;, &quot;ee&quot;, &quot;es&quot;, &quot;fi&quot;, &quot;fr&quot;, &quot;gb&quot;, &quot;gr&quot;, &quot;hr&quot;, &quot;hu&quot;, &quot;ie&quot;, &quot;is&quot;, &quot;it&quot;, &quot;li&quot;, &quot;lt&quot;, &quot;lu&quot;, &quot;lv&quot;, &quot;mt&quot;, &quot;nl&quot;, &quot;no&quot;, &quot;pl&quot;, &quot;pt&quot;, &quot;ro&quot;, &quot;se&quot;, &quot;si&quot;, &quot;sk&quot;];
            function getgeoip(json) {
                if (europa.includes(json.countryCode.toLowerCase()) &amp;&amp; getCookie(&quot;aviso&quot;) != &quot;1&quot;) {

                    $.post(&quot;http://gdprlaw1.appspot.com/api.php&quot;, {adsense: adsense, analitics: analitics}, function (data) {

                        $(&quot;body&quot;).after(data);
                        //    $(&quot;#mensaje&quot;).show(&quot;slow&quot;); 
                    });

                } else {
                    (adsbygoogle = window.adsbygoogle || []).pauseAdRequests = 0;
                    (adsbygoogle = window.adsbygoogle || []).requestNonPersonalizedAds = 0;
                    for (var i = 0; i &lt; adsense; i++) {
                        (adsbygoogle = window.adsbygoogle || []).push({});
                    }
                    for (var i = 0; i &lt; analitics; i++) {
                       // (adsbygoogle = window.adsbygoogle || []).push({});
                    }
                }

            }




        &lt;/script&gt;
        &lt;script  type=&quot;application/javascript&quot; src=&quot;http://ip-api.com/json/?callback=getgeoip&quot;&gt;&lt;/script&gt;




En mi caso implemente el codigo al final de la plantilla siempre dentro del Body







Una vez implementado el Script en Nuestro blog vamos a proceder a hacer unos pequeños arreglos a nuestros anuncios para que estos funcionen.

los codigos HTML de adsense son asi solo modificamos la parte que vemos en ROJO



ANUNCIO NORMAL
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- ads2 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-000000000000"
     data-ad-slot="000000000"
     data-ad-format="auto"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>

ANUNCIO MODIFICADO

<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
        <!-- ads2 -->
        <ins class="adsbygoogle"
             style="display:block"
             data-ad-client="ca-pub-0000000000"
             data-ad-slot="0000000000"
             data-ad-format="auto"></ins>
        <script>
                 (adsbygoogle = window.adsbygoogle || []).requestNonPersonalizedAds = 1;
                 (adsbygoogle = window.adsbygoogle || []).pauseAdRequests = 1;
        </script>



Eso seria todo, esto solo se mostraran a usuarios de la union Europea, Mientras el Usuario no acepte no se cargaran las ADS, y los redireccionara a Google. y si el usuario esta de acuerdo al uso de las cookies en nuestro sitio pues listo les permitira seguir navegando.

No hay comentarios:

Con la tecnología de Blogger.