Gestion de elementos y etiquetas en la pagina con UnicScript

Puede gestionar elementos en la pagina usando UnicScript para cargar etiquetas basadas en el consentimiento del usuario para IDs de proposito especificos o IDs de proveedor personalizados, segun lo definido por los propositos de IAB TCF 2.3 o los tipos de Google Consent Mode.

IDs de proposito de IAB TCF 2.3

ID de propositoDescripcion
1Almacenar y/o acceder a informacion en un dispositivo
2Usar datos limitados para seleccionar publicidad
3Crear perfiles para publicidad personalizada
4Usar perfiles para seleccionar publicidad personalizada
5Crear perfiles para personalizar contenido
6Usar perfiles para seleccionar contenido personalizado
7Medir el rendimiento de la publicidad
8Medir el rendimiento del contenido
9Comprender audiencias a traves de estadisticas o combinaciones de datos de diversas fuentes
10Desarrollar y mejorar servicios
11Usar datos limitados para seleccionar contenido

Cargar JavaScript en linea basado en el consentimiento del ID de proposito

Puede cargar JavaScript en linea de forma dinamica basandose en el consentimiento para IDs de proposito especificos.

Ejemplo 1: Cargar script para un solo ID de proposito

<script type="text/unicscript" unic-purpose-id="1">
  console.log('Consent granted for purpose 1');
</script>

Ejemplo 2: Cargar script externo con un ID de proposito

<script type="text/unicscript" unic-purpose-id="1" src="path-to-external-script.js"></script>

Cargar JavaScript en linea basado en multiples IDs de proposito

Ejemplo: Cargar script para multiples IDs de proposito

<script type="text/unicscript" unic-purpose-ids="1,2,3">
  console.log('Consent granted for purposes 1, 2, and 3');
</script>

Cargar JavaScript en linea basado en el consentimiento de un ID de proveedor personalizado

Ejemplo:

<script type="text/unicscript" unic-vendor-id="1">
  console.log('hello vendor 1');
</script>

Ejemplo 2:

<script type="text/unicscript" unic-vendor-id="1" src="xxxxx"></script>

Cargar iframes en linea basado en el consentimiento del ID de proposito

Puede cargar iframes de forma dinamica basandose en el consentimiento para un ID de proposito especifico.

Ejemplo: Cargar iframe para un solo ID de proposito

<iframe
  data-unicscript
  unic-purpose-id="1"
  width="560"
  height="315"
  data-src="https://www.youtube.com/embed/XXXX"
  frameborder="0"
  allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"
  allowfullscreen
></iframe>

Cargar iframes en linea basado en multiples IDs de proposito

Ejemplo: Cargar iframe para multiples IDs de proposito

<iframe
  data-unicscript
  unic-purpose-ids="1,2,3"
  width="560"
  height="315"
  data-src="https://www.youtube.com/embed/XXXX"
  frameborder="0"
  allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"
  allowfullscreen
></iframe>

Cargar iframes en linea basado en el consentimiento de un ID de proveedor personalizado

Ejemplo: Cargar iframe para un solo ID de proveedor

<iframe
  unic-vendor-id="1"
  width="560"
  height="315"
  data-src="https://www.youtube.com/embed/XXXX"
  frameborder="0"
  allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"
  allowfullscreen
></iframe>

Cargar JavaScript en linea basado en IDs de proposito personalizados

Puede cargar scripts e iframes basandose en el consentimiento para Custom Purposes usando los atributos unic-cp-id y unic-cp-ids.

Ejemplo 1: Cargar script para un solo ID de proposito personalizado

<script type="text/unicscript" unic-cp-id="custom_analytics">
  console.log('Custom analytics consent granted');
</script>

Ejemplo 2: Cargar script externo para un ID de proposito personalizado

<script type="text/unicscript" unic-cp-id="custom_analytics" src="https://example.com/analytics.js"></script>

Ejemplo 3: Cargar script para multiples IDs de proposito personalizados (todos deben tener consentimiento)

<script type="text/unicscript" unic-cp-ids="custom_analytics,ab_testing">
  console.log('Both custom purposes consented');
</script>

Ejemplo 4: Cargar iframe para un ID de proposito personalizado

<iframe
  data-unicscript
  unic-cp-id="custom_analytics"
  width="560"
  height="315"
  data-src="https://example.com/widget"
  frameborder="0"
></iframe>

Esta seccion describe como cargar JavaScript en linea basandose en los tipos de consentimiento de Google Consent Mode, combinados con los tipos de consentimiento del Simple Mode de UniConsent.

La siguiente tabla muestra como los distintos tipos de consentimiento de Google Consent Mode se corresponden con los tipos de consentimiento del Simple Mode de UniConsent y sus respectivos propositos:

Tipo de consentimiento de GoogleTipo del Simple Mode de UniConsentProposito
ad_storageTargeting and AdvertisingHabilita cookies de publicidad.
analytics_storagePerformanceHabilita cookies de analisis.
functionality_storageFunctionalityHabilita cookies funcionales para la funcionalidad y configuracion del sitio web.
personalization_storageFunctionalityHabilita cookies funcionales para la personalizacion del usuario.
security_storageStrictly NecessaryHabilita cookies necesarias para la seguridad, proteccion y preferencias de interfaz del sitio web. Estas cookies no requieren consentimiento.
ad_user_dataTargeting and AdvertisingHabilita cookies de publicidad y establece el consentimiento para el envio de datos personales a los servicios principales de Google.
ad_personalizationTargeting and AdvertisingHabilita cookies de publicidad para el uso de datos en la personalizacion de anuncios, como el remarketing.

Ejemplo: Cargar JavaScript en linea

Utilice el siguiente formato para cargar JavaScript en linea basandose en el consentimiento del usuario:

<script type="text/unicscript" unic-gcm-id="functionality_storage">
  console.log('Consent for functionality storage is granted, script is executed.');
</script>

Puede especificar multiples tipos de consentimiento usando el atributo unic-gcm-ids, como se muestra a continuacion:

<script type="text/unicscript" unic-gcm-ids="analytics_storage,ad_user_data">
  console.log('Consent for analytics storage and ad user data is granted, script is executed.');
</script>

Ejemplo: Cargar iframes basado en el consentimiento

Tambien puede aplicar la configuracion de consentimiento a iframes. Aqui tiene un ejemplo:

<iframe data-unicscript unic-gcm-ids="functionality_storage,ad_personalization"
  width="560" height="315"
  data-src="https://www.youtube.com/embed/XXXXXXX"
  frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"
  allowfullscreen>
</iframe>

Este ejemplo asegura que el contenido del iframe solo se cargue si se proporciona consentimiento para las categorias especificadas (functionality_storage y ad_personalization).

Gestionar Google Adsense con UnicScript

Cambie:

<script
  async
  src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"
  type="text/javascript"
></script>

por:

<script
  async
  src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"
  unic-purpose-id="3"
  type="text/unicscript"
></script>

Modifique la etiqueta de espacio publicitario de Google Adsense agregada en la pagina, cambie:

<ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-XXXXXX" data-ad-slot="XXXXXXX" data-ad-format="auto" data-full-width-responsive="true"></ins>
<script type="text/javascript">
(adsbygoogle = window.adsbygoogle || []).push({});
</script>

por:

<ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-XXXXXX" data-ad-slot="XXXXXXX" data-ad-format="auto" data-full-width-responsive="true"></ins>
<script type="text/unicscript" unic-purpose-id="3" >
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>

Aun tiene preguntas?

Contactenos: support@uniconsent.com