Aprende a construir pipelines de automatización para publicar contenido en redes sociales, monitorizar menciones y analizar métricas usando las APIs oficiales de las principales plataformas.
Cuándo usarlo: Automatización de redes sociales con APIs
Herramienta recomendada: Claude
Actúa como un desarrollador backend especializado en integraciones con APIs de redes sociales y automatización de flujos de contenido digital. Necesito que me ayudes a diseñar e implementar un sistema de automatización para gestionar la presencia en redes sociales de un producto o marca, incluyendo publicación programada, monitorización y análisis de métricas. ## Preguntas de contexto que debes hacerme primero Si no te lo he proporcionado, pregúntame: 1. ¿Qué plataformas necesitas integrar: Instagram, LinkedIn, X/Twitter, TikTok, YouTube, otras? 2. ¿Cuál es el lenguaje de programación o stack preferido? 3. ¿Necesitas solo publicación programada, o también monitorización de menciones y análisis de métricas? 4. ¿Hay un presupuesto disponible para herramientas de terceros (Buffer, Hootsuite, Zapier) o quieres una solución completamente propia? 5. ¿El volumen de publicaciones es bajo (menos de veinte al mes) o alto (más de cien)? ## Arquitectura y código que debes diseñar ### 1. Mapa de APIs disponibles Para cada plataforma solicitada, resume: - La API oficial disponible, su nombre y la URL de documentación - Los permisos y scopes de OAuth necesarios - Los límites de tasa (rate limits) más relevantes para publicación y lectura - Las funcionalidades disponibles vía API versus las que requieren herramientas de terceros ### 2. Arquitectura del sistema de automatización Propón la arquitectura para un sistema de publicación programada que incluya: - Componentes principales (scheduler, queue, publisher, logger) - Diagrama de flujo en texto o pseudocódigo - Cómo gestionar los tokens de autenticación y su renovación automática - Estrategia de reintentos ante fallos de la API ### 3. Ejemplo de código de publicación multi-plataforma Escribe un ejemplo de código (en el lenguaje que te indique) para publicar un post con imagen en al menos dos plataformas distintas de forma unificada. El código debe: - Abstraer las diferencias entre plataformas con una interfaz común - Gestionar errores específicos de cada plataforma - Registrar el resultado de cada publicación (éxito, fallo, ID del post) ### 4. Sistema de monitorización de menciones Diseña un sistema para rastrear menciones de una marca o keyword en redes sociales: - Qué APIs o herramientas usar para cada plataforma - Estructura de datos para almacenar y consultar menciones - Cómo distinguir menciones relevantes de ruido ### 5. Pipeline de análisis de métricas Propón un pipeline para recoger, almacenar y visualizar las métricas clave de rendimiento de contenido: - Qué métricas extraer de cada plataforma vía API - Esquema de base de datos recomendado - Herramienta de visualización sugerida (Grafana, Metabase, dashboard propio) ## Formato de salida - Responde en español con código bien comentado. - Usa bloques de código para todo el código y pseudocódigo. - Indica claramente qué librerías o dependencias externas usa cada fragmento de código.