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 • Equip 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?

Juga una estona abans de marxar

ELS NOSTRES SERVEIS

Com et podem ajudar

Intel·ligència artificial

Agents d'IA, chatbots i assistents intel·ligents que automatitzen tasques i atenen els teus clients 24/7 per millorar l'eficiència del teu negoci.

Més info

Desenvolupament de programari

Aplicacions web, mòbils i d'escriptori, intranets, e-commerce, SaaS i plataformes de gestió dissenyades per a les necessitats concretes de la teva empresa.

Més info

Serveis cloud

Migració, infraestructura, hosting gestionat, alta disponibilitat i seguretat en Microsoft Azure i Amazon Web Services perquè el teu negoci escali sense límits.

Més info

Ciberseguretat i pentesting

Auditories de seguretat, test d'intrusió (pentesting) i protecció d'aplicacions, dades i infraestructura on-premise i cloud, amb hacking ètic i compliment normatiu.

Més info

Business Intelligence

Quadres de comandament i anàlisi de dades amb Power BI: integrem les teves fonts, dissenyem dashboards i KPIs i convertim les teves dades en decisions.

Més info

Automatització de processos

Automatitzem tasques repetitives i connectem les teves aplicacions amb n8n, Power Automate, Make i RPA, eliminant treball manual i augmentant la productivitat.

Més info

Formació per a empreses

Formem els teus equips en tecnologia amb criteri: desenvolupament web, bases de dades, Git, bones pràctiques i seguretat, automatització amb n8n, intel·ligència artificial per a empreses i creació de solucions d'IA amb Azure AI Foundry.

Més info

Auditoria de codi

Auditem el codi que creguis tu, el teu equip o una IA: et diem què està bé i què millorar, el securitzem i el deixem llest per a producció, web o app.

Més info

Generació d'imatges amb IA

Creem per tu les imatges que necessita el teu negoci amb intel·ligència artificial: producte, xarxes, publicitat, il·lustració i avatars. Tu ens dius què vols i t'ho lliurem llest per fer servir.

Més info

Generació de vídeos amb IA

Creem per tu vídeos amb intel·ligència artificial: promocionals, per a xarxes, presentadors virtuals, doblatge i animacions. Ens comptes la idea i t'ho lliurem muntat i llest per publicar.

Més info

Avatars conversacionals amb IA

Creem avatars conversacionals amb IA —humans digitals amb cara i veu— que atenen els teus clients i equips amb el coneixement de la teva empresa, a la teva web, monitors interactius, WhatsApp o Teams.

Més info

Màrqueting Online i IA

Google Ads, Meta Ads, LinkedIn Ads i posicionament en motors d'IA (GEO/AEO): captem clients i fem que la teva marca aparegui on et busquen, també a ChatGPT, Gemini i Perplexity.

Més info

Tens un projecte en ment?

Explica'ns la teva visió i la convertim en una solució de programari. Sigui quin sigui l'abast, fem realitat la teva idea.

Live Chat