Aunque no se recomienda restringir los tipos de etiquetas implementadas con Google Tag Manager, por varios motivos, es posible que debas restringir los tipos de etiquetas implementadas en un sitio. Por ejemplo, es posible que algunos propietarios de sitios no deseen que los usuarios de Google Tag Manager puedan agregar ciertas etiquetas a su sitio por motivos de estabilidad del código o de 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
superarán cualquier configuración del contenedor. Cuando se agregan a la lista de bloqueo de forma correcta, las etiquetas, los activadores y las variables no se activan, incluso si se configuraron para que se activen 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 entidades bloqueadas. 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 deben enviarse 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 una etiqueta, un activador o un tipo de variable específicos,
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 funciones en etiquetas, activadores y variables actuales y futuras.
Es importante comprender las reglas que rigen las listas de entidades permitidas y de entidades bloqueadas:
- Listas de entidades permitidas Cuando se establece una lista de entidades permitidas, las etiquetas, los activadores y las variables relevantes 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, ya sea de forma explícita (por ID de tipo) o implícita (si tienen alguna de sus clases en la lista).
- Las listas de entidades bloqueadas anulan las listas de entidades permitidas Cuando se establecen ambas listas, las listas de entidades bloqueadas tienen prioridad. Puedes usar una lista de entidades permitidas para una clase de etiquetas y una lista de entidades bloqueadas para una etiqueta específica en esa clase, pero no funciona 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 en 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
nonGooglePixels
tambié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 de píxel inteligente de AdRoll | 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 la ventana de afiliados | 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 seguimiento estándar de ClickTale (OBSOLETA) | cts |
nonGoogleScripts |
Etiqueta comScore Unified Digital Measurement | csm |
nonGoogleScripts |
Conversant Mediaplex - IFRAME MCT Tag | mpm |
nonGoogleIframes |
Conversant Mediaplex - Etiqueta de ROI de IMG estándar | 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 ventas de Floodlight | fls |
|
Etiqueta de píxel universal de Dstillery | m6d |
nonGooglePixels |
Etiqueta Eulerian Analytics | ela |
customScripts |
Etiqueta de Google (anteriormente, configuración de Google Analytics 4) | gaawc |
google |
Evento de Google Analytics 4 | gaawe |
google |
Etiqueta de Google Analytics (heredada) | ga |
google |
Satisfacción con el sitio 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 |
Neustar Pixel | 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 |
Pixel 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 |
SearchForce Redirection Tracking Tag | sfr |
nonGooglePixels |
Shareaholic | shareaholic |
nonGoogleScripts |
Survicate Widget | svw |
nonGoogleScripts |
Etiqueta de conversión de clientes potenciales de Tradedoubler | tdlc |
nonGooglePixels |
Etiqueta de conversión de ventas de Tradedoubler | 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 de 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 de clics/activador | cl |
google |
Objeto de escucha o activador de envío de formularios | fsl |
|
Objeto de escucha o activador de History | hl |
google |
Objeto de escucha o activador de errores de JavaScript | jel |
google |
Objeto de escucha de clics en vínculos/activador | lcl |
|
Objeto de escucha/activador de profundidad de desplazamiento | sdl |
google |
Timer Listener/Trigger | tl |
google |
Objeto de escucha o activador 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 automáticamente en la lista de entidades permitidas representa la lista de clases que se incluirán implícitamente en la lista de entidades permitidas cuando la clase de esa fila también se incluya en la lista de entidades permitidas. Del mismo modo, la columna Bloqueada automáticamente representa la lista de clases que se incluirán de forma implícita en la lista de bloqueo cuando se bloquee la clase de esa fila.
Clase | Descripción | Incluido en la lista de entidades permitidas automáticamente | Se agrega automáticamente a la lista de anunciantes bloqueados |
---|---|---|---|
customPixels |
Puede enviar píxeles a las URLs que define el usuario. |
nonGooglePixels
|
customScripts html
|
customScripts |
Puede ejecutar el código JavaScript que proporciona el usuario. |
html customPixels nonGooglePixels nonGoogleScripts nonGoogleIframes
|
html
|
google |
Solo puede ejecutar secuencias de comandos alojadas en Google y enviar píxeles a Google. | ||
html |
Es el 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 . |
customScripts customPixels nonGooglePixels nonGoogleScripts nonGoogleIframes
|
customScripts
|
nonGooglePixels |
Puede enviar píxeles a dominios que no sean de Google. |
customPixels customScripts html nonGoogleScripts nonGoogleIframes
|
|
nonGoogleScripts |
Puede ejecutar secuencias de comandos que no proporciona Google. |
nonGooglePixels |
customScripts html
|
nonGoogleIframes |
Ser capaz de insertar iframes de dominios que no son de Google |
nonGooglePixels |
customScripts html nonGoogleScripts
|
sandboxedScripts |
JavaScript en zona de pruebas que se usa como parte de plantillas personalizadas | Ninguno | Ninguno |