Addblock Detector - Oxygenados La comunidad
Oxygenados La comunidad hispana
Recoda White Full Logo
Patrocinador
Menu
post oxygen builder

Addblock Detector

Listado de Guías

Es de suponer que tendrás, o podrías tener, algún cliente que utilize los servicios de Google Ads, en muchos sitos se utiliza el detector de bloqueador de anuncios y lanzan un pop-up, modal o un offCanvas para advertir al visitante de esto e incitarle a deshabilitar el bloqueador. 
Tenemos varios métodos para implementar en Oxygen la propuesta que te ofrecemos, en todos los casos podrás personalizar a gusto el como será mostrado el banner de aviso.

Método 1:

Se basa en implementar código y añadir un elemento "offCanvas", necesitarás del plugin Oxyextras para crear este elemento.

Paso 1:

Creamos un offCanvas con las características que mostramos abajo, tener especial cuidado en cambiar el ID, porque en caso contrario no funcionaría puesto que la programación se basa en ese ID.(Ver primera imagen de abajo).

ofcanvasid
offcanvas2offcanvas0offcanvas1
Paso 2:

Añadimos un Code Block y en sus respectivos departamentos los códigos de abajo.

Código JavaScript

A la variable retrasoAddblock se le puede cambiar el valor por un número entero y es el que representa el tiempo en segundos de demora que se tomará para que se muestre el aviso.

jQuery(document).ready(function(){
	
	let retrasoAddblock= 1; //Retraso en segundos para mostra el banner.


/*************************************
   NO CAMBIAR NADA DEBAJO DE ESTO
*************************************/


    var adblockEnabled = false;

    document.body.innerHTML +='
'; var adElement = document.getElementById("ad-detector"); var canvasAddblock = document.querySelector("#CanvasAddblock .offcanvas-inner"); var adElementStyle = getComputedStyle(adElement, null); let cerrarAddblock = document.querySelector('.botonAddblock'); accionAddblock = ()=>{ canvasAddblock.classList.add('muestra-canvas') } if(adElementStyle.display === "none"){ setTimeout(() =>{ accionAddblock()}, (retrasoAddblock * 1000)); } cerrarAddblock.addEventListener("click", () =>{ canvasAddblock.classList.remove('muestra-canvas'); }); });
Click para Copiar
Copiado
Código HTML

Modificar la ruta de la imagen por lo que corresponda.

<div id='iDwrapper-addBlock' class='wrapper-addblock oculta-addblock'>

<img class="imagenAddBlock" src='/wp-content/uploads/2022/04/addblock.png' alt='imagenAddBlock'>

<p class="textoAddblock">Nuestro sitio web es posible gracias a la visualización de anuncios.</p>
<p class='botonAddblock'>Cerrar</p>

</div>
Click para Copiar
Copiado
Código CSS

No modificar la clase .muestra-canvas porque afectaría al funcionamiento.

.wrapper-addblock{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content: center;
	background-color: #fff;*/
    max-width: 400px;
    border-radius: 15px;
    padding: 5px;
	padding-bottom: 12px;
  	width: 400px;
    box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.3);
	transition: .5s ease all;
	z-index:100;
}
.imagenAddBlock{
    width: 120px;
    margin: 8px;
}

.botonAddblock{
	width: 50%;
    background: #1da1f2;
    color: #fff;
    padding: 2px;
	margin-top: 30px;
	margin-bottom:0;
    font-weight: 600;
    font-size: 22px;
    text-align: center;
    cursor: pointer;
	border-radius: 10px;
	box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.3);;
}

.textoAddblock{
    text-align: center;
	width: 80%;
	font-family: Georgia, serif;
	font-size: 1.2rem;
}

/************

NO ELIMINAR NI MODIFICAR
	ESTA CLASE

*************/

.muestra-canvas{
	transform: translate(0,0)!important;
}

Click para Copiar
Copiado
¿Que es lo que se puede modificar?

En el código mismo ya vienen las indicaciones de lo que se debe modificar y lo que no se puede modificar.

Se puede modificar.

No modificar.

Todas las clases CSS
La clase .muestra-canvas
El valor de la retrasoAddblock
Logo Oxygenados
5 1 voto
Puntuación
Suscribir
Notificar de
guest
0 Comentarios
Viejos
Nuevos Más votados
Comentarios en línea
Ver todos los comentarios

OTRAS GUIAS

CookieConsent v3

La nueva versión de CoockieConsent de Orest Bida, en este caso la V3, que ofrece mayores funcionalidades y mayor capacidad de personalización.

Leer más
Lighthouse: 5 consejos sencillos

Google Lighthouse es una herramienta gratuita que ayuda a analizar la calidad de las páginas web. Audita la accesibilidad, el rendimiento y el SEO, además de recomendar cambios para su mejora.

Leer más
Mostrar categorías principales de WooCommerce

Actualmente, el elemento Lista de categorías de Oxygen no puede mostrar solo las categorías principales de WooCommerce. Sin embargo, hay una solución simple que utiliza el elemento Code Block de Oxygen

Leer más