OpenCMP Cookies Manager

Solución moderna y completa para la gestión de consentimiento de cookies con integración directa a Google Tag Manager

✅ GDPR Compliant 🚀 Google Tag Manager ⚡ React + Tailwind 📱 Responsive
npx shadcn@latest add https://jondotsoy.github.io/opencmp/cookies-manager.json
pnpm dlx shadcn@latest add https://jondotsoy.github.io/opencmp/cookies-manager.json
bunx shadcn@latest add https://jondotsoy.github.io/opencmp/cookies-manager.json

¿Por qué OpenCMP?

En el panorama digital actual, el cumplimiento de las regulaciones de privacidad es fundamental. OpenCMP Cookies Manager te permite mantener el cumplimiento legal sin comprometer la experiencia de usuario.

🛡️

Cumplimiento Normativo

  • Cumple con regulaciones GDPR de la Unión Europea
  • Adherencia a CCPA de California
  • Normativas internacionales de protección de datos
👥

Experiencia de Usuario

  • Transparencia total sobre el uso de cookies
  • Control completo a los usuarios sobre sus datos
  • Interfaz intuitiva y personalizable

Excelencia Técnica

  • Integración directa con Google Tag Manager
  • Tecnología moderna: React + Tailwind CSS
  • Código fuente completamente personalizable

La plataforma facilita la implementación técnica mientras garantiza que tu sitio web cumple con las normativas internacionales de protección de datos más estrictas.

🚀 Instalación sencilla mediante shadcn CLI

Instalación Rápida

Integra OpenCMP Cookies Manager en tu proyecto en minutos. Compatible con React, Next.js, Astro y cualquier framework moderno.

1 Instala el componente

Utiliza shadcn CLI para instalar el componente directamente en tu proyecto:

npx shadcn@latest add https://jondotsoy.github.io/opencmp/cookies-manager.json
pnpm dlx shadcn@latest add https://jondotsoy.github.io/opencmp/cookies-manager.json
bunx shadcn@latest add https://jondotsoy.github.io/opencmp/cookies-manager.json

2 Uso básico

Importa y utiliza el componente en tu aplicación según el framework que uses:

---
import { CookieDialogSettings, CookiesManager } from "@/components/ui/cookies-manager";
---

<CookiesManager client:only="react" />
import { CookieDialogSettings, CookiesManager } from "@/components/ui/cookies-manager";

// Layout is a Server Component by default
export default function Layout({ children }: { children: React.ReactNode }) {
  return (
    <>
      <main>
        <CookiesManager  />
        {children}
      </main>
    </>
  )
}

¡Listo para usar!

Tu gestor de cookies estará funcionando inmediatamente. El componente incluye configuración predeterminada para cumplimiento GDPR y se integra automáticamente con Google Tag Manager.

3 Botón de preferencias (opcional)

Agrega un botón para que los usuarios puedan abrir el panel de configuración de cookies en cualquier momento y desde cualquier parte de tu sitio:

---
import { CookieDialogSettings, CookiesManager } from "@/components/ui/cookies-manager";
---

<CookieDialogSettings client:load>
  <button>
    Customize your cookie preferences
  </button>
</CookieDialogSettings>

💡 Tip: Esta etiqueta permite abrir el panel de preferencias desde cualquier parte del sitio. Úsala en tu footer, navbar o donde consideres más apropiado para la experiencia de usuario.