🔓 Script para desbloquear descargas con publicidad (2 pasos)

En este artículo te comparto un script en JavaScript + HTML + CSS que te permite bloquear una descarga hasta que el usuario visite 2 enlaces de publicidad. Es ideal para monetizar contenido en blogs como Blogger.

🚀 ¿Cómo funciona?

El sistema funciona mediante un botón interactivo que guía al usuario en 3 pasos:

  • 1️⃣ Hace clic y se abre la primera publicidad
  • 2️⃣ Espera unos segundos y luego abre la segunda publicidad
  • 3️⃣ Finalmente se desbloquea el enlace de descarga

🎯 Características del script

  • ✔ Animaciones modernas (brillo y vibración)
  • ✔ Sistema de espera configurable
  • ✔ Compatible con móvil y escritorio
  • ✔ Bloqueo inteligente del botón
  • ✔ Activación progresiva de descarga

⚙️ Código completo

Copia y pega este código en tu blog:

🧠 Explicación del código

🔘 Botón principal

El botón controla todo el flujo. Cambia de texto, color y estado según el paso en el que se encuentre.

📢 Sistema de publicidad

Se utilizan dos enlaces ocultos:

  • LINK DE PUBLICIDAD 1 AQUI
  • LINK DE PUBLICIDAD 2 AQUI

Estos se abren en ventanas emergentes (popup en PC o pestaña en móvil).

⏱ Temporizador de espera

El script obliga al usuario a esperar unos segundos antes de continuar, evitando que se salte pasos.

🎨 Animaciones

Incluye efectos visuales como:

  • ✨ Brillo dinámico
  • 💥 Efecto de vibración
  • 🌈 Iluminación (glow) por colores

🔓 Desbloqueo de descarga

El enlace de descarga inicia bloqueado (opacidad baja y sin clic). Solo se activa después de completar los 2 pasos correctamente.

🛠 Cómo personalizar

  • 🔗 Cambia los enlaces de publicidad:
    linkPublicidad1.href y linkPublicidad2.href
  • 📥 Cambia el enlace de descarga:
    linkDescarga.href
  • ⏳ Modifica el tiempo de espera:
    const tiempoEspera = 20;

⚠️ Recomendaciones

Usa este sistema con responsabilidad. Evita abusar de la publicidad para no afectar la experiencia del usuario.

💡 Conclusión

Este script es una excelente forma de monetizar tu contenido con Monetag y Adsterra de forma sencilla sin necesidad de plugins externos. Además, es ligero y fácil de implementar.