Skip to main content

Cómo realizar un seguimiento de los usuarios de Adblock a través de Google Analytics 4

While ExoClick tracks the impressions, clicks and revenue generated by your ad zones, you have other tools at your disposal to measure the overall performance and activity from your website. One of these tools is Google Analytics, which gives you detailed insights on what's happening on your site.

You can set up a custom tracking event in Google Analytics that gives you some indication to how many users are visiting your website with Adblock enabled. This will help you get an idea of how much traffic you could be monetizing through ExoClick's Adblock solution.

Note that we will be referring to the Google Analytics 4 version since Universal Analytics will be discontinued on July 2023.

Paso 1: Crea el script ad-units.js y súbelo a tu servidor

Para detectar si el usuario está accediendo a nuestra web con Adblock activado, crearemos un fichero Javascript llamado ad-units.js. Este fichero declara que todos los usuarios que visitan tu web no están utilizando Adblock. Dado que el término "ad-units" está bloqueado por Adblock, etiquetaremos al usuario como accediendo con una extensión adblocker siempre que este archivo no esté cargado.

El archivo .js sólo necesita contener lo siguiente:

isAdBlockActive=false;

Una vez que haya creado este archivo, súbalo al servidor de su sitio web.

Paso 2: Añada el código de seguimiento en cada una de sus páginas

The default tag from GA tracks basic events such as page views, sessions and users, among others. What we are going to do is to create a custom event using the GA API.

Para este código personalizado, vamos a crear el evento recomendado adblock_user. El código que necesitas añadir en cada página que quieras rastrear es el siguiente:

<script type="text/javascript">var isAdBlockActive=true;</script>
<script src="ad-units.js" type="text/javascript"></script>
<script>
window.onload = function(e) {
if(isAdBlockActive){
gtag("event", "adblock_user", {
"user":"adblock"
})
console.log('Adblock user')
} else {
gtag("event", "adblock_user", {
"user":"standard"
})
console.log('Standard user')
}
};
</script>

Coloque este código después de la etiqueta body de cada sitio web que desee rastrear. Vamos a ir en detalle acerca de cada parte de este código:

  • Primero, declararemos la variable isAdblockActive como true, lo que significa que todos los usuarios que visiten tu sitio web tienen adblock activado. Inmediatamente después, llamaremos al script ad-units.js que creamos antes, que cambiará esta variable a false. Esto significa que los usuarios serán tratados como "standard" a menos que tengan un adblocker que bloquee el archivo ad-units.js, en cuyo caso serán tratados como "adblock".
  • Entonces, estamos creando un evento personalizado llamado adblock_user evento basado en si la variable isAdblockActive es verdadera o no. Añadimos el parámetro de evento user para que podamos identificarlo rápidamente en GA. Explicaremos esto en detalle en la siguiente sección.

Make sure you have placed the basic GA tracking code in the head tag, otherwise the code won't work.

Paso 3: Crear la dimensión y el evento personalizado en GA

Este paso le ayudará a tener una mejor visualización de los usuarios de Adblock en su panel de control de GA. La dimensión se puede utilizar como filtro en sus diversos informes, mientras que el evento personalizado le dará una página específica donde se puede comprobar la cantidad de usuarios de adblock en su sitio.

Dimensión personalizada

  1. Haga clic en Administrar > Definiciones personalizadas y, a continuación, en Crear dimensiones personalizadas.

Custom Dimension Set Up 1

  1. Añada Adblock como "Dimension name" y seleccione Event como "Scope", después añada la descripción de su elección e introduzca user como "event parameter".

Custom Dimension Set Up 2

  1. Pulsa Guardar.

La dimensión no funcionará de inmediato: empezará a aparecer en sus informes una vez que haya identificado suficientes eventos/usuarios al cabo de unos días. Cuando esté disponible, podrá utilizarla para añadir una comparación con el informe que está consultando:

Custom Dimension Comparison 1

Custom Dimension Comparison 2

Eventos personalizados

  1. Haga clic en Administrar > Eventos y, a continuación, en Crear evento personalizado.

Custom Event Set Up 1

  1. Haga clic en Crear. En nombre de evento personalizado, escribe adblock_user. A continuación, como condiciones de coincidencia, escriba lo siguiente:

Custom Event Set Up 1

  1. Por último, activa "copiar parámetros del evento de origen" y pulsa "Guardar".

El evento personalizado no funcionará de inmediato: empezará a aparecer en sus informes una vez que se haya disparado varias veces al cabo de unos días. Puede seleccionar este evento para obtener una visión más detallada de sus usuarios de adblock.

Custom Event Results