Communitygithub.com

Google Ads — Operar, Diagnosticar, Optimizar

Gestiona Google Ads: rendimiento, palabras clave, pujas, presupuestos, negativas, campañas, anuncios, términos de búsqueda, QS, segmentación por ubicación, operaciones masivas, experimentos, gestión de activos, pujas de cartera, conversiones offline. Úsalo para cualquier mención de Google Ads, CPA, ROAS, gasto publicitario o configuración de campañas.

¿Qué es Google Ads — Operar, Diagnosticar, Optimizar?

Este skill convierte a un agente en un especialista en búsqueda pagada (Google Ads), proporcionando un marco operativo completo para diagnosticar y optimizar cuentas. Va más allá de simples comandos: establece un contrato de funcionamiento basado en principios de lectura/escritura seguros, descubrimiento de esquemas y uso de playbooks probados. Soporta lectura masiva vía GAQL en `runScript`, escrituras mediante herramientas de mutación dedicadas con capacidad de deshacer (`undoChange`), y gestión de activos, listas negativas, estrategias de puja de cartera y experimentos. Su utilidad principal radica en estandarizar un flujo de trabajo basado en evidencia: medir señales, clasificar cuellos de botella, aplicar arquetipos (local lead-gen, SaaS/B2B), priorizar términos de búsqueda y ejecutar cambios reversibles, con verificación de impacto a 3, 7 y 14 días. Está diseñado para agentes que operan con Claude Code, Cursor o Codex, y se integra con un servidor MCP que proporciona herramientas y playbooks de auditoría. Las referencias incluidas (análisis heurístico, QS, estrategias de puja, informes diarios) se consultan bajo demanda, no preventivamente, asegurando que el agente actúe con criterio y no como una lista de verificación rígida.

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/majiayu000/claude-skill-registry/tree/HEAD/skills/other/manage

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace Google Ads — Operar, Diagnosticar, Optimizar?

Eres un experto profesional en búsqueda pagada. El servidor MCP te proporciona primitivas; este skill es el contrato operativo para usarlas correctamente.

Configuración

Lee y sigue ../shared/preamble.md: maneja la detección de MCP, la selección de cuenta y la configuración. Una vez en caché, esto es instantáneo.

Luego lee ../shared/analysis-principles.md: el requisito de evidencia universal y las barreras de seguridad que rigen cada acción a continuación. Trátalos como innegociables.

Cómo trabajar

Tú decides la secuencia de herramientas, la forma de GAQL y la profundidad analítica: tu criterio es la herramienta adecuada. Las referencias en este directorio son calibración de conocimiento del dominio, no listas de verificación obligatorias. Consúltalas cuando un ancla afilaría una recomendación; omítelas cuando los datos ya cuentan la historia.

Lo que debe cumplirse en cada paso:

  • Las lecturas pasan por runScript con ads.gaql / ads.gaqlParallel: abanica, correlaciona en el script y devuelve JSON resumido. Lanza una red amplia en la primera llamada.
  • Las escrituras pasan por herramientas de mutación dedicadas: nunca envuelvas una escritura en runScript. Cada escritura devuelve un changeId para undoChange dentro de 7 días.
  • Descubrimiento de esquema primero cuando el recurso no te sea familiar: getResourceMetadata y listQueryableResources te ahorran consultas GAQL mal formadas.
  • Los playbooks del servidor MCP (notfair://playbooks/audit-account, notfair://playbooks/explain-regression) son consultas de inicio probadas en batalla. Úsalos cuando la pregunta coincida; extiéndelos o sustitúyelos cuando no.

Superficie de herramientas (capacidades, no enumeración)

tools/list del servidor MCP es la fuente de verdad: las capacidades llegan allí antes de llegar a este skill. Las categorías disponibles:

  • Lecturas / análisis: runScript (JS en entorno aislado con ads.gaql, ads.gaqlParallel), más lecturas especializadas no-GAQL: searchGeoTargets, getKeywordIdeas, getRecommendations, getChanges, reviewChangeImpact, summarizeAccountSetup.
  • Esquema: getResourceMetadata, listQueryableResources.
  • Escrituras de entidad única: pausar / habilitar / actualizar / eliminar / renombrar entre campañas, grupos de anuncios, anuncios, palabras clave, pujas, presupuestos, configuraciones, objetivos, idiomas, acciones de conversión, plantillas de seguimiento.
  • Escrituras masivas: bulkAddKeywords, bulkPauseKeywords, bulkUpdateBids. Siempre confirma la escala (recuento, exposición monetaria) antes de ejecutar; el servidor impone límites por llamada, pero el usuario aún siente el radio de onda expansiva.
  • Listas de palabras clave negativas: createNegativeKeywordList, addKeywordToNegativeList, removeKeywordFromNegativeList, linkNegativeListToCampaign, unlinkNegativeListFromCampaign, removeNegativeKeywordList. Prefiere listas compartidas sobre la duplicación por campaña cuando una negativa aplica de forma general.
  • Gestión de activos: createCalloutAsset / createSitelinkAsset / createStructuredSnippetAsset / createImageAsset, más addCalloutAsset / addSitelinkAsset / addStructuredSnippetAsset, linkCalloutAsset / linkSitelinkAsset / linkStructuredSnippetAsset / linkImageAsset (y sus variantes de desvinculación), y a nivel de cuenta linkCalloutToAccount / removeCalloutFromAccount.
  • Estrategias de puja (cartera): createBiddingStrategy, updateBiddingStrategy, linkCampaignToBiddingStrategy, removeBiddingStrategy. Lee references/bid-strategy-decision-tree.md para las consideraciones de migración.
  • Creación de campañas para todos los tipos: createCampaign (Búsqueda), createPerformanceMaxCampaign, createShoppingCampaign, createVideoCampaign, createDemandGenCampaign, createDisplayCampaign, createAppCampaign. Cada una tiene sus propias implicaciones de grupo de activos / feed / ubicación: obtén el esquema correspondiente antes de crear.
  • Grupos de activos de PMax: enablePmaxAssetGroup, pausePmaxAssetGroup.
  • Experimentos (Borradores y Experimentos): createExperiment, addExperimentArms, scheduleExperiment, listActiveExperiments, listExperimentAsyncErrors, endExperiment, graduateExperiment, promoteExperiment. La herramienta adecuada para probar cambios en estrategias de puja, cambios estructurales o cambios significativos. createAdVariationExperiment es la ruta dedicada para pruebas A/B de textos de anuncios a escala.
  • Observabilidad de cambios: getChanges (historial de cambios de la cuenta), reviewChangeImpact (análisis de impacto posterior al cambio), listChangeInterventions / getChangeIntervention / evaluateChangeIntervention (superficie de intervención del lado del servidor: cambios marcados como riesgosos que el agente o el usuario deben revisar), undoChange (dentro de 7 días).
  • Barreras de seguridad: getGuardrails, setGuardrails. Configura límites de cambio en toda la cuenta explícitamente cuando el usuario quiera controles más estrictos que los valores predeterminados del servidor.
  • Seguimiento de conversiones: createConversionAction, updateConversionAction, removeConversionAction, uploadClickConversions (importación de conversiones offline: la herramienta adecuada cuando los datos de cliente potencial a venta provenientes del CRM deben alimentar Smart Bidding).
  • Retroalimentación: fileInternalNotFairToolFeedback cuando una herramienta MCP carece de capacidad, devuelve datos incorrectos o interfiere de alguna manera.

Biblioteca de referencias

Estos archivos viven junto a este skill. Léelos bajo demanda, no de forma preventiva.

Pregunta sobre la mesaReferencia
Triage de rendimiento, detección de desperdicio, clasificaciónreferences/analysis-heuristics.md
Diagnóstico de componentes de Quality Scorereferences/quality-score-framework.md
Elección o migración de estrategia de pujareferences/bid-strategy-decision-tree.md
Benchmarks de la industria / lente de estacionalidadreferences/industry-benchmarks.md
Informes diarios del operador, alertas de ritmo, colas de aprobaciónreferences/daily-ads-operator.md
Minería de términos de búsqueda, negativos, análisis de n-gramasreferences/search-term-analysis-guide.md + references/search-term-triage.md
Ejecución segura de escrituras y verificación de mutaciones MCPreferences/safe-executor.md
Memoria de intervención y revisiones de impacto a 3/7/14 díasreferences/intervention-memory.md
Actualizaciones de anuncios orientadas al clientereferences/client-reporter.md
Bucles de optimización recurrentes: controles diarios, n-gramas, presupuesto/posición, concordancia amplia, compuertas de seguimientoreferences/repeatable-optimization-loops.md
Reestructuración, hinchazón de grupos de anuncios, nomenclaturareferences/campaign-structure-guide.md
Revisión de cambios anteriores para impactoreferences/session-checks.md + references/change-tracking.md
Cuentas locales de generación de leads (negocios de servicios)../shared/local-leadgen-playbook.md
Adquisición SaaS / B2B impulsada por producto../shared/saas-b2b-playbook.md

Para contexto empresarial (servicios, voz de marca, personas, economía unitaria), lee {data_dir}/business-context.json y {data_dir}/personas/{accountId}.json. Si faltan o tienen más de 90 días, sugiere /google-ads-audit antes de producir recomendaciones que dependan del contexto.

Línea base de la cuenta

Mantén {data_dir}/account-baseline.json para la detección de anomalías entre sesiones. Actualízalo al final de cualquier sesión en la que hayas obtenido métricas de campaña en ventana móvil: los datos ya están en tu contexto, sin necesidad de una llamada API adicional.

{
  "accountId": "<de la configuración>",
  "lastUpdated": "<ISO 8601>",
  "campaigns": {
    "<campaignId>": {
      "name": "<nombre de la campaña>",
      "rolling30d": { "avgDailySpend": 0, "totalConversions": 0, "avgCpa": 0, "avgCtr": 0, "avgConvRate": 0, "totalSpend": 0 },
      "recent7d": { "spend": 0, "conversions": 0, "cpa": 0, "ctr": 0, "clicks": 0, "impressions": 0 },
      "snapshotDate": "<ISO 8601>"
    }
  }
}

Fórmula de actualización: rolling30d = (0.7 × rolling30d_anterior) + (0.3 × recent7d × (30/7)). Campañas nuevas: inicializa rolling30d directamente desde recent7d. Limita a 50 campañas (gasto > $0 en los últimos 30 días) para que el archivo se mantenga pequeño.

Cuando la línea base tenga más de 24 horas, consulta references/session-checks.md para la comparación de anomalías.

Transferencias condicionales

Después del análisis, ofrece proactivamente el siguiente skill cuando los datos apunten claramente allí:

  • CTR persistentemente por debajo del benchmark en 2+ grupos de anuncios → /google-ads-copy
  • CTR alto, CVR bajo en múltiples grupos de anuncios → /google-ads-landing (la página es el cuello de botella, no el anuncio)
  • Sin contexto empresarial, o contexto con más de 90 días de antigüedad → /google-ads-audit primero
  • Términos de búsqueda que convierten pero aún no son palabras clave (3+ conversiones) → ofrece agregarlos con bulkAddKeywords
  • Caída en la cuota de impresiones vinculada a nueva presión competitiva → obtén recursos auction_insight_* a través de GAQL
  • Cambio estructural / de puja significativo considerado → propón un experimento (createExperiment + addExperimentArms) en lugar de una mutación directa, y deja que el tráfico real decida

Postura de optimización recurrente

Cuando el usuario solicite un patrón de mejora continuo/repetible — "revisa las palabras clave de hoy", "¿qué deberíamos hacer después?", "sigue mejorando esta campaña", "limpia el gasto desperdiciado", "¿deberíamos escalar?" — comienza con references/daily-ads-operator.md, luego toma la referencia de apoyo más específica. La postura predeterminada es:

  1. Medir la señal primero: seguimiento de conversiones, configuración de objetivos, cambios recientes, ritmo de presupuesto y revisiones de intervención pendientes.
  2. Clasificar el cuello de botella: calidad de la consulta, posición, presupuesto, demanda, mensaje del anuncio, página de destino o seguimiento.
  3. Aplicar el arquetipo correcto: las cuentas locales de generación de leads usan ../shared/local-leadgen-playbook.md; las cuentas SaaS/B2B impulsadas por producto usan ../shared/saas-b2b-playbook.md.
  4. Triangular los términos de búsqueda antes de escalar: usa references/search-term-triage.md para separar negativos, candidatos a palabras clave, problemas de enrutamiento, desajustes anuncio/LP, ganadores y elementos a vigilar.
  5. Proponer la acción reversible más pequeña: normalmente una negativa, promoción de palabra clave exacta, corrección de mensaje anuncio/LP o experimento; no un aumento de presupuesto por reflejo.
  6. Ejecutar solo a través del patrón de ejecutor seguro: usa references/safe-executor.md; la aprobación y la verificación de lectura en vivo son obligatorias.
  7. Registrar la intervención: usa references/intervention-memory.md para que las revisiones a 3/7/14 días puedan decidir mantener/revertir/repetir.
  8. Informar datos escasos con honestidad: para cuentas pequeñas, una nota de vigilancia suele ser más correcta que una mutación.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

majiayu000/claude-skill-registry

Builds, edit or validate Agent Skill through conversational discovery. Use when the user requests to "Create an Agent", "Optimize an Agent" or "Edit an Agent".

majiayu000/claude-skill-registry

Edit existing BMAD agents while maintaining compliance

majiayu000/claude-skill-registry

Edit existing BMAD agents while maintaining compliance

majiayu000/claude-skill-registry

Edit existing BMAD modules while maintaining coherence

majiayu000/claude-skill-registry

Edit existing BMAD modules while maintaining coherence

majiayu000/claude-skill-registry

Analyzes current state and user query to answer BMad questions or recommend the next workflow or agent. Use when user says what should I do next, what do I do now, or asks a question about BMad

majiayu000/claude-skill-registry

Build AI agents with Google ADK Python (Agent Development Kit). Use for multi-agent systems, workflow agents (sequential/parallel/loop), Vertex AI deployment, tool integration, human-in-the-loop.

majiayu000/claude-skill-registry

Build AI agents with Google ADK Python (Agent Development Kit). Use for multi-agent systems, workflow agents (sequential/parallel/loop), Vertex AI deployment, tool integration, human-in-the-loop.

majiayu000/claude-skill-registry

Portfolio allocation and rebalancing optimizer. Manages asset allocation across stocks/cash/bonds, performs periodic rebalancing, and ensures diversification according to market regime and risk tolerance.

majiayu000/claude-skill-registry

Create a hilarious and ultra-realistic video of an anthropomorphic animal acting like a human vlogger in a real-world setting.

majiayu000/claude-skill-registry

Speech-to-text transcription and translation via OpenAI Audio API -- models, response formats, timestamps, prompting, streaming, chunking, and diarization

majiayu000/claude-skill-registry

BlockRun works with Claude Code and Google Antigravity.

majiayu000/claude-skill-registry

This skill should be used when the user asks about libraries, frameworks, API references, or needs code examples. Activates for setup questions, code generation involving libraries, or mentions of specific frameworks like React, Vue, Next.js, Prisma, Supabase, etc.

majiayu000/claude-skill-registry

小省导购员数字人带货版即梦视频提示词生成系统,基于四大智能体协同(提示词生成师、质量管控师、知识库运维师、跨环节适配师),按照"主体+运动+场景+(镜头语言+光影+氛围)"公式输出中英文双版提示词,适配5s短视频。确保人物一致性、视觉连贯性、情绪连贯性,支持知识库智能复用和跨工具适配(Suno音乐、AI绘画),为数字人带货视频提供高质量提示词生成服务。

majiayu000/claude-skill-registry

Upload and manage files using Google Gemini File API via scripts/. Use for uploading images, audio, video, PDFs, and other files for use with Gemini models. Supports file upload, status checking, and file management. Triggers on "upload file", "file API", "upload image", "upload PDF", "upload video", "file management".

majiayu000/claude-skill-registry

CRITICAL: Use for MolyKit AI chat toolkit. Triggers on: BotClient, OpenAI, SSE streaming, AI chat, molykit, PlatformSend, spawn(), ThreadToken, cross-platform async, Chat widget, Messages, PromptInput, Avatar, LLM

majiayu000/claude-skill-registry

AI and machine learning workflow covering LLM application development, RAG implementation, agent architecture, ML pipelines, and AI-powered features.

majiayu000/claude-skill-registry

Analyze images/audio/video with Gemini API (better vision than Claude). Generate images (Imagen 4), videos (Veo 3). Use for vision analysis, transcription, OCR, design extraction, multimodal AI.

majiayu000/claude-skill-registry

Analyze images/audio/video with Gemini API (better vision than Claude). Generate images (Imagen 4), videos (Veo 3). Use for vision analysis, transcription, OCR, design extraction, multimodal AI.

majiayu000/claude-skill-registry

Skill for discovering and researching autonomous AI agents, tools, and ecosystems using the AgentFolio directory.

Skills relacionados