Si bien no se recomienda restringir los tipos de etiquetas implementadas con Google Tag Manager, por varios motivos, puede ser necesario restringir los tipos de etiquetas implementadas en un sitio. Por ejemplo, es posible que algunos propietarios de sitios no quieran que los usuarios de Google Tag Manager puedan agregar ciertas etiquetas a su sitio por motivos de estabilidad del código o recopilación de datos. En este documento, se describe cómo restringir la implementación de etiquetas en Tag Manager.
Para controlar qué etiquetas, activadores y variables se permiten en una página, usa las claves gtm.allowlist o gtm.blocklist en tu capa de datos. Estas claves anularán toda la configuración del contenedor. Cuando se incluyen correctamente en la lista de bloqueo, las etiquetas, los activadores y las variables no se activarán, incluso si se configuraron para activarse en Google Tag Manager.
En el siguiente ejemplo, se muestra cómo inicializar la capa de datos con una lista de entidades permitidas y una lista de bloqueo. Ambas listas son opcionales y puedes usarlas por separado o juntas (como se muestra). Ambas listas deben ser del tipo Array, y los valores de la lista deben ser del tipo String. Estos valores se deben enviar a la capa de datos antes de que se activen las etiquetas:
<script>
window.dataLayer = window.dataLayer || [];
dataLayer.push({
'gtm.allowlist': ['<id>', '<id>', ...],
'gtm.blocklist': ['<id>', '<id>', '<id>', ...]
});
</script>
Cada ID de la lista corresponde a un tipo específico de etiqueta, activador o variable, o a una clase de tipos. Las clases representan grupos de etiquetas, activadores y variables que tienen las mismas capacidades. Por ejemplo, todas las etiquetas que pueden enviar píxeles a dominios que no son de Google tendrán la clase nonGooglePixels. Las clases son útiles para bloquear capacidades en etiquetas, activadores y variables actuales y futuros.
Es importante comprender las reglas que rigen las listas de entidades permitidas y las listas de bloqueo:
- Listas de entidades permitidas Cuando se establece una lista de entidades permitidas, las etiquetas, los activadores y las variables pertinentes solo se ejecutarán si están en la lista, ya sea de forma explícita (por ID de tipo) o implícita (si todas sus clases están en la lista).
- Listas de bloqueo Cuando se establece una lista de bloqueo, las etiquetas, los activadores y las variables solo se ejecutarán si no están en la lista de bloqueo, ya sea de forma explícita (por ID de tipo) o implícita (por tener cualquiera de sus clases en la lista).
- Las listas de entidades bloqueadas anulan las listas de entidades permitidas Cuando se establecen ambas, las listas de entidades bloqueadas tienen prioridad. Puedes usar una lista de entidades permitidas para una clase de etiquetas y una lista de bloqueo para una etiqueta específica de esa clase, pero no al revés. No puedes usar una lista de bloqueo para una clase de etiquetas y una lista de entidades permitidas para una etiqueta específica de esa clase.
- Las clases tienen relaciones
Algunas clases tienen relaciones con otras clases. Por ejemplo, las etiquetas que pueden ejecutar secuencias de comandos que no son de Google pueden (por definición) enviar píxeles que no son de Google. Por este motivo, bloquear
nonGooglePixelstambién bloqueará automáticamentenonGoogleScripts. Se bloquearán todas las etiquetas, los activadores y las variables que pertenezcan a cualquiera de los grupos.
En la siguiente tabla, se proporciona una lista de las etiquetas, los activadores y las variables disponibles, sus tipos y las clases a las que pertenecen:
| Etiqueta | ID |
Classes |
|---|---|---|
| Etiqueta genérica de AB TASTY | abtGeneric |
nonGoogleScripts |
| Etiqueta de AdAdvisor | ta |
nonGoogleScripts |
| Etiqueta de Adometry | adm |
google |
| Etiqueta AdRoll Smart Pixel | asp |
nonGoogleScripts |
| Etiqueta del seguimiento de conversiones de Google Ads | awct |
google |
| Etiqueta de remarketing de Google Ads | sp |
google |
| Etiqueta de conversión de Affiliate Window | awc |
nonGoogleScripts |
| Etiqueta de recorrido de ventana de afiliado | awj |
nonGoogleScripts |
| Seguimiento de eventos universales de Bing Ads | baut |
nonGoogleScripts |
| Solución de encuestas a compradores de Bizrate Insights | bb |
nonGoogleScripts |
| Solución de encuestas sobre abandono del sitio de Bizrate Insights | bsa |
nonGoogleScripts |
| Etiqueta de ClickTale Standard Tracking (OBSOLETA) | cts |
nonGoogleScripts |
| Etiqueta comScore Unified Digital Measurement | csm |
nonGoogleScripts |
| Etiqueta Conversant Mediaplex - IFRAME MCT | mpm |
nonGoogleIframes |
| Etiqueta Conversant Mediaplex - Standard IMG ROI | mpr |
nonGooglePixels |
| Conversion Linker | gclidw |
google |
| Etiqueta de Crazy Egg | cegg |
nonGoogleScripts |
| Criteo OneTag | crto |
nonGoogleScripts |
| Etiqueta HTML personalizada | html |
customScripts |
| Etiqueta de imagen personalizada | img |
customPixels |
| Etiqueta DistroScale | dstag |
nonGoogleScripts |
| Etiqueta de contador de Floodlight | flc |
|
| Etiqueta de Floodlight Sales | fls |
|
| Etiqueta de píxel universal de Dstillery | m6d |
nonGooglePixels |
| Etiqueta de Eulerian Analytics | ela |
customScripts |
| Etiqueta de Google (antes, Configuración de Google Analytics) | gaawc |
google |
| Evento de Google Analytics 4 | gaawe |
google |
| Etiqueta de Google Analytics (heredada) | ga |
google |
| Satisfacción con sitios web de las Encuestas para consumidores de Google | gcs |
google |
| Etiqueta de Google Trusted Stores | ts |
|
| Código de seguimiento de Hotjar | hjtc |
nonGoogleScripts |
| Etiqueta de seguimiento de llamadas de Infinity | infinity |
nonGoogleScripts |
| Intent Media: Search Compare Ads | sca |
nonGoogleScripts |
| Etiqueta de seguimiento de K50 | k50Init |
nonGoogleScripts |
| LeadLab | ll |
nonGoogleScripts |
| Etiqueta de LinkedIn | bzi |
nonGoogleScripts |
| Etiqueta JS de Lytics | ljs |
nonGoogleScripts |
| Etiqueta de Marin Software | ms |
nonGoogleScripts |
| Etiqueta Mediaplex - IFRAME MCT | mpm |
nonGoogleIframes |
| Etiqueta Mediaplex - Standard IMG ROI | mpr |
nonGooglePixels |
| Message Mate | messagemate |
nonGoogleScripts |
| Etiqueta de Mouseflow | mf |
nonGoogleScripts |
| Píxel de Neustar | ta |
nonGoogleScripts |
| Etiqueta DCR Static Lite de Nielsen | ndcr |
nonGoogleScripts |
| Etiqueta de Nudge Content Analytics | nudge |
nonGoogleScripts |
| Código de seguimiento de Oktopost | okt |
nonGoogleScripts |
| Etiqueta de conversión de Optimise | omc |
nonGoogleScripts |
| OwnerListens Message Mate | messagemate |
nonGoogleScripts |
| Perfect Audience Pixel | pa |
nonGoogleScripts |
| Personali Canvas | pc |
nonGoogleScripts |
pntr |
nonGoogleScripts |
|
| Placed | placedPixel |
nonGoogleScripts |
| Plataforma de opiniones de los clientes de Pulse Insights | pijs |
nonGoogleScripts |
| Medición de públicos de Quantcast | qcm |
nonGoogleScripts |
| Píxel de Quora | qpx |
nonGoogleScripts |
| Rawsoft FoxMetrics | fxm |
nonGoogleScripts |
| Etiqueta SaleCycle JavaScript | scjs |
customScripts |
| Etiqueta SaleCycle Pixel | scp |
customPixels |
| SearchForce JavaScript Tracking for Conversion Page | sfc |
nonGoogleScripts |
| SearchForce JavaScript Tracking for Landing Page | sfl |
nonGoogleScripts |
| Etiqueta de seguimiento de redireccionamiento de SearchForce | sfr |
nonGooglePixels |
| Shareaholic | shareaholic |
nonGoogleScripts |
| Survicate Widget | svw |
nonGoogleScripts |
| Etiqueta de Tradedoubler Lead Conversion | tdlc |
nonGooglePixels |
| Etiqueta de Tradedoubler Sale Conversion | tdsc |
nonGooglePixels |
| Activa la etiqueta del seguimiento de conversiones | tc |
nonGoogleScripts |
| Etiqueta de recopilación de datos de Turn | tdc |
nonGoogleScripts |
| Twitter Universal Website Tag | twitter_website_tag |
nonGoogleScripts |
| Etiqueta del pie de página global de Upsellit | uslt |
customScripts |
| Etiqueta de confirmación de Upsellit | uspt |
customScripts |
| Etiqueta JavaScript de Ve Interactive | vei |
nonGoogleScripts |
| Píxel de Ve Interactive | veip |
nonGooglePixels |
| Etiqueta VisualDNA Conversion | vdc |
nonGoogleScripts |
| Xtremepush | xpsh |
nonGoogleScripts |
| Yieldify | yieldify |
nonGoogleScripts |
| Zonas | zone |
|
| Activador | ID |
Classes |
|---|---|---|
| Objeto de escucha o activador de visibilidad del elemento | evl |
google |
| Objeto de escucha o activador de clics | cl |
google |
| Form Submit Listener/Trigger | fsl |
|
| Objeto de escucha o activador de historial | hl |
google |
| JavaScript Error Listener/Trigger | jel |
google |
| Objeto de escucha o activador de clics en vínculos | lcl |
|
| Activador o receptor de eventos de profundidad de desplazamiento | sdl |
google |
| Objeto de escucha o activador de temporizador | tl |
google |
| Activador o receptor de video de YouTube | ytl |
google |
| Variable | ID |
Classes |
|---|---|---|
| Cookie propia | k |
google |
| Variable de evento automático | v |
google |
| Constante | c |
google |
| Número de versión del contenedor | ctv |
google |
| Evento personalizado | e |
google |
| Variable de JavaScript personalizada | jsm |
customScripts |
| Variable de capa de datos | v |
google |
| Modo de depuración | dbg |
google |
| Elemento DOM | d |
google |
| Visibilidad del elemento | vis |
google |
| Configuración de Google Analytics (heredada) | gas |
google |
| URL de referencia HTTP | f |
google |
| Variable de JavaScript | j |
google |
| Tabla de consulta | smm |
google |
| Número aleatorio | r |
google |
| Tabla de regex | remm |
google |
| URL | u |
google |
En la siguiente tabla, se proporciona una lista de las clases disponibles y sus relaciones con otras clases. La columna Incluida en la lista de entidades permitidas automáticamente representa la lista de clases que se incluirán de forma implícita en la lista de entidades permitidas cuando también se incluya en la lista la clase de esa fila. Del mismo modo, la columna Se agregó a la lista de bloqueo automáticamente representa la lista de clases que se agregarán a la lista de bloqueo de forma implícita cuando se agregue a la lista de bloqueo la clase de esa fila.
| Clase | Descripción | Se agregan automáticamente a la lista de entidades permitidas | Se agregan automáticamente a la lista de bloqueo |
|---|---|---|---|
customPixels |
Puede enviar píxeles a las URLs definidas por el usuario. |
nonGooglePixels
|
customScriptshtml
|
customScripts |
Puede ejecutar el código JavaScript proporcionado por el usuario. |
htmlcustomPixelsnonGooglePixelsnonGoogleScriptsnonGoogleIframes
|
html
|
google |
Solo puede ejecutar secuencias de comandos alojadas en Google y enviar píxeles a Google. | ||
html |
Alias de customScripts. Ten en cuenta que este también es el ID para la etiqueta HTML personalizada. Esto garantiza que los usuarios heredados también obtengan los beneficios de la clase customScripts. |
customScriptscustomPixelsnonGooglePixelsnonGoogleScriptsnonGoogleIframes
|
customScripts
|
nonGooglePixels |
Capaz de enviar píxeles a dominios que no son de Google |
customPixelscustomScriptshtmlnonGoogleScriptsnonGoogleIframes
|
|
nonGoogleScripts |
Puede ejecutar secuencias de comandos que no proporciona Google. |
nonGooglePixels |
customScriptshtml
|
nonGoogleIframes |
Puede insertar iframes de dominios que no son de Google. |
nonGooglePixels |
customScriptshtmlnonGoogleScripts
|
sandboxedScripts |
JavaScript en zona de pruebas que se usa como parte de las plantillas personalizadas. | Ninguno | Ninguno |