Django-Clickify: Seguimiento completo de clics para Django

Solución de seguimiento de clics para Django que registra IP, user agent, timestamp y geolocalización, con rate limiting, filtrado de IP y API REST.

8 sept 2025 • 6 min de lectura • Equipo Q2BSTUDIO

Inteligencia-Artificial-

Introducción

¿Alguna vez has querido medir clics en enlaces de afiliados, controlar descargas de archivos o analizar el tráfico saliente desde tu aplicación Django sin enredarte con lógica compleja de límites, filtrados de IP y geolocalización En lugar de reinventar la rueda, Django Clickify convierte cualquier URL en un enlace trazable con muy pocas líneas y una sólida arquitectura lista para producción.

Qué es Django Clickify

Django Clickify es una solución completa de seguimiento de clics para Django. Registra cada clic con dirección IP, user agent, marca temporal y ubicación geográfica. Resulta ideal para marketing de afiliación, descargas de ficheros, enlaces salientes y analítica de campañas.

Funciones clave

Seguimiento de clics completo con IP, user agent y timestamp

Geolocalización automática con país y ciudad

Limitación de tasa integrada para frenar abusos y bots

Filtrado de IP con listas de permitidos y bloqueados

Integración con Django Admin para gestionar enlaces

Uso dual con etiquetas de plantilla y API REST

Preparado para producción con soporte para proxies, balanceadores y CDN

Instalación y puesta en marcha

Paso 1 Instala el paquete con pip install django clickify o con extras pip install django clickify[full] para activar características opcionales como rate limiting y soporte de API.

Paso 2 En settings agrega la app clickify a INSTALLED_APPS y añade rest_framework si vas a exponer la API.

Paso 3 Ejecuta las migraciones con python manage.py migrate para crear las tablas de enlaces y registros de clics.

Configuración básica

Puedes comenzar sin cambios, pero conviene revisar estos ajustes en settings

CLICKIFY_GEOLOCATION True para activar geolocalización

CLICKIFY_ENABLE_RATELIMIT True y CLICKIFY_RATE_LIMIT 5 m con mensaje de exceso de peticiones

CLICKIFY_IP_ALLOWLIST y CLICKIFY_IP_BLOCKLIST para control de acceso

CLICKIFY_IP_HEADERS con cabeceras como HTTP_CF_CONNECTING_IP HTTP_X_FORWARDED_FOR HTTP_X_REAL_IP y REMOTE_ADDR para obtener la IP real detrás de proxies o CDN

Crear tu primer enlace trazable

En Django Admin entra en la sección de Clickify crea un nuevo enlace con nombre slug y URL de destino. Por ejemplo nombre Descarga nuestra app slug descarga app y URL de destino a la tienda correspondiente. El enlace quedará listo para usarse de inmediato.

Método de uso 1 Etiquetas de plantilla

Define una ruta en urls con un prefijo como go e incluye el namespace de clickify. En tus plantillas carga clickify_tags y usa la etiqueta track_url con el slug del enlace para generar una URL de seguimiento. Si usas mensajes de Django puedes mostrar avisos cuando el rate limit se active.

Método de uso 2 API REST para frontends modernos

Incluye las rutas de API de Clickify bajo un prefijo como api track. Desde tu frontend envía un POST a api track slug para registrar el clic y, si la respuesta es correcta, redirige a la propiedad target_url del JSON devuelto. Recuerda gestionar CSRF si procede. Este patrón encaja perfecto con React Vue o Angular y permite crear componentes como un botón de descarga que hace la llamada y luego navega a la URL objetivo.

Funciones avanzadas

Filtrado de IP con middleware añade clickify.middleware.IPFilterMiddleware a MIDDLEWARE y configura las listas de permitidos y bloqueados con IP individuales o rangos CIDR.

Rate limiting a medida ajusta CLICKIFY_RATE_LIMIT según tu caso por ejemplo 2 h 10 m o 100 h e incluso desactívalo con CLICKIFY_ENABLE_RATELIMIT False.

Permisos en la API define CLICKIFY_PERMISSION_CLASSES como IsAuthenticated u otra clase de permisos de DRF y opcionalmente un manejador de excepciones personalizado para respuestas más claras.

Ejemplo real Seguimiento de afiliados en ecommerce

1 Crea enlaces de afiliado en Admin por ejemplo amazon product 1 ebay special deal y shopify partner 2 En la plantilla de productos muestra el botón de compra con la URL generada por track_url usando el slug de cada producto 3 En la vista prepara el listado de productos con su affiliate_slug 4 Analítica crea un dashboard que consulte ClickLog para agrupar clics por enlace y mostrar países más activos, total de clics en los últimos 30 días y evolución temporal. Puedes construir paneles avanzados en tus aplicaciones a medida o integrarlos en cuadros de mando con Power BI y servicios inteligencia de negocio, y si lo necesitas en Q2BSTUDIO te ayudamos a crear un panel unificado de marketing y ventas con Business Intelligence y Power BI.

Recomendaciones para producción

Mejora del rendimiento de geolocalización cachea resultados con Redis mediante la configuración de CACHES.

Optimización de base de datos añade índices sobre timestamp ip_address y combinaciones como tracked_link más timestamp para acelerar consultas de informes.

CDN y proxies ajusta el orden de CLICKIFY_IP_HEADERS para fuentes como Cloudflare ALB ELB y Nginx asegurando la IP correcta.

Casos de uso habituales

Tracking de enlaces en newsletters para medir CTR por llamada a la acción

Medición por campaña en redes sociales creando slugs únicos por plataforma y periodo

Analítica de descargas de PDFs instaladores y recursos estáticos

Experimentos A B con dos enlaces hacia el mismo destino y textos de CTA diferentes

Resolución de problemas

El rate limit no funciona instala la dependencia django ratelimit si no está presente.

La geolocalización falla verifica conectividad y acceso al proveedor de geolocalización.

Problemas de permisos en la API revisa CLICKIFY_PERMISSION_CLASSES y la autenticación en el cliente.

Faltan datos de clic comprueba que CLICKIFY_IP_HEADERS se ajusta a tu entorno con CDN o balanceadores.

Qué hace especial a Django Clickify

Ofrece funciones de nivel empresarial desde el primer día, un enfoque flexible con etiquetas y API, seguridad integrada con limitación de tasa y filtrado de IP, analítica enriquecida con geolocalización y user agents y una arquitectura preparada para entornos exigentes. Escala desde un blog con enlaces de afiliados hasta plataformas de ecommerce con millones de clics.

Conclusión

Django Clickify simplifica el seguimiento de clics aportando analítica profesional, seguridad y flexibilidad en muy poco tiempo. Su combinación de etiquetas de plantilla para proyectos Django tradicionales y API REST para frontends modernos permite integrarlo en cualquier arquitectura sin fricciones.

Q2BSTUDIO expertos en desarrollo y analítica

En Q2BSTUDIO somos una empresa de desarrollo de software que crea aplicaciones a medida y software a medida con enfoque en rendimiento, escalabilidad y ciberseguridad. Complementamos tus soluciones con inteligencia artificial ia para empresas agentes IA automatización de procesos servicios cloud aws y azure y servicios inteligencia de negocio con power bi. Si necesitas llevar Django Clickify al siguiente nivel con integraciones personalizadas contáctanos para un desarrollo robusto de extremo a extremo en aplicaciones a medida y software a medida.

Empieza hoy

Instala con pip install django clickify full revisa la documentación del proyecto en su repositorio y consulta el paquete en PyPI. Integra las rutas, crea tus primeros enlaces, verifica el rate limit y empieza a medir con precisión. Si buscas un enfoque integral con datos unificados, cuadros de mando y automatizaciones, nuestro equipo puede ayudarte a cerrar el ciclo con captación, análisis y acción.

¿UNA PAUSA?

Juega un momento antes de irte

NUESTROS SERVICIOS

Cómo podemos ayudarte

Inteligencia artificial

Agentes de IA, chatbots y asistentes inteligentes que automatizan tareas y atienden a tus clientes 24/7 para mejorar la eficiencia de tu negocio.

Más info

Desarrollo de software

Aplicaciones web, móviles y de escritorio, intranets, e-commerce, SaaS y plataformas de gestión diseñadas para las necesidades concretas de tu empresa.

Más info

Servicios cloud

Migración, infraestructura, hosting gestionado, alta disponibilidad y seguridad en Microsoft Azure y Amazon Web Services para que tu negocio escale sin límites.

Más info

Ciberseguridad y pentesting

Auditorías de seguridad, test de intrusión (pentesting) y protección de aplicaciones, datos e infraestructura on-premise y cloud, con hacking ético y cumplimiento normativo.

Más info

Business Intelligence

Cuadros de mando y análisis de datos con Power BI: integramos tus fuentes, diseñamos dashboards y KPIs y convertimos tus datos en decisiones.

Más info

Automatización de procesos

Automatizamos tareas repetitivas y conectamos tus aplicaciones con n8n, Power Automate, Make y RPA, eliminando trabajo manual y aumentando la productividad.

Más info

Formación para empresas

Formamos a tus equipos en tecnología con criterio: desarrollo web, bases de datos, Git, buenas prácticas y seguridad, automatización con n8n, inteligencia artificial para empresas y creación de soluciones de IA con Azure AI Foundry.

Más info

Auditoría de código

Auditamos el código que creas tú, tu equipo o una IA: te decimos qué está bien y qué mejorar, lo securizamos y lo dejamos listo para producción, web o app.

Más info

Generación de imágenes con IA

Creamos por ti las imágenes que necesita tu negocio con inteligencia artificial: producto, redes, publicidad, ilustración y avatares. Tú nos dices qué quieres y te lo entregamos listo para usar.

Más info

Generación de vídeos con IA

Creamos por ti vídeos con inteligencia artificial: promocionales, para redes, presentadores virtuales, doblaje y animaciones. Nos cuentas la idea y te lo entregamos montado y listo para publicar.

Más info

Avatares conversacionales con IA

Creamos avatares conversacionales con IA —humanos digitales con cara y voz— que atienden a tus clientes y equipos con el conocimiento de tu empresa, en tu web, monitores interactivos, WhatsApp o Teams.

Más info

Marketing Online e IA

Google Ads, Meta Ads, LinkedIn Ads y posicionamiento en motores de IA (GEO/AEO): captamos clientes y hacemos que tu marca aparezca donde te buscan, también en ChatGPT, Gemini y Perplexity.

Más info

¿Tienes un proyecto en mente?

Cuéntanos tu visión y la convertimos en una solución de software. Sea cual sea el alcance, hacemos realidad tu idea.

Live Chat