Documentation

Connect your marketing data to Claude, ChatGPT and other LLMs.

Negatives — lee los 4 mecanismos, gestiona desde Claude

Google Ads tiene cuatro mecanismos distintos para keyword negatives / placements / brand exclusions. La mayoría de herramientas solo muestran uno. gadspilot lee los cuatro en una vista unificada + permite a Claude gestionarlos todos vía tools MCP dedicados.

Los 4 mecanismos (y por qué importa)

MecanismoUsado porCómo añadir (UI)Cómo añadir (Claude / MCP)
Negatives directos a nivel campaña Campañas Search Campaña → Keywords → Negative keywords add_negative_keywords(level=CAMPAIGN, ...)
Negatives directos a nivel ad-group Campañas Search (granular) Ad group → Keywords → Negative keywords add_negative_keywords(level=AD_GROUP, ...)
Shared lists (campaign_shared_set + shared_criterion) PMax (el único mecanismo) + Search vía shared lists Tools & Settings → Shared library → Negative keyword lists shared_set_create + campaign_shared_set_link + shared_set_criterion_add
Brand exclusions (campaign_criterion type=BRAND) PMax (mayormente), algo de Search Campaña → Settings → Brand exclusions shared_set_create(type=BRANDS) + shared_set_criterion_add
Trampa Performance Max: las campañas PMax NO soportan negatives directos a nivel campaña ni ad-group — solo shared lists. Si Claude intenta add_negative_keywords en una campaña PMax, la API rechaza. Usa el workflow shared set en su lugar (pipeline de 4 pasos abajo).

Pestaña Negatives en /accounts/{id}/insights

Abre cualquier página insights de cuenta → pestañas inferiores → Negatives (badge de count muestra el total deduplicado). La tabla unificada muestra:

  • Keyword / Brand — el texto real
  • Match — coloreado (verde EXACT, cian PHRASE, ámbar BROAD, rosa BRAND)
  • Nivel — badge coloreado:
    • 🔴 BOTH — existe a nivel campaña Y ad-group (el más impactante)
    • 🔵 CAMPAIGN — directo nivel campaña solamente
    • 🟠 AD GROUP — directo nivel ad-group solamente
    • 🟣 SHARED LIST — vía una shared list (mecanismo PMax)
    • 🩷 BRAND EXCLUSION — brand exclusion (específico PMax)
  • Source / List — para shared lists, muestra el nombre de la lista (ej.: «PMax brand negatives B2B»)
  • Campaña + Ad group — contexto

Filtros arriba: All / Both / Campaign / Ad group / Shared list / Brand exclusion + búsqueda keyword en vivo.

Pipeline de negative PMax en 4 pasos (vía Claude)

preguntar a Claude
1. Lista los shared sets existentes para ver si uno relevante existe:
   list_shared_sets(type="NEGATIVE_KEYWORDS")

2. Si ninguno, crea uno + vincúlalo a la campaña PMax:
   shared_set_create(name="PMax brand negatives B2B", type="NEGATIVE_KEYWORDS")
   campaign_shared_set_link(campaign_id="123", shared_set_id="456")

3. Añade los keywords:
   shared_set_criterion_add(
     shared_set_id="456",
     keywords=[
       {text: "free", match_type: "BROAD"},
       {text: "tutorial", match_type: "PHRASE"}
     ]
   )

4. Verifica:
   list_shared_set_criteria(shared_set_id="456")

Quitar negatives

Criterio único o batch — mismo enfoque

preguntar a Claude
# 1. Recupera los criterion_ids de la lista
list_shared_set_criteria(shared_set_id="456")
# devuelve [{criterion_id: 789, text: "free", ...}, {criterion_id: 790, text: "tutorial", ...}]

# 2. Quita uno o varios
shared_set_criterion_remove(
  shared_set_id="456",
  criterion_ids=["789", "790"]
)

Desvincular una shared list de una campaña sin eliminarla

Útil para A/B testear el impacto de una lista de exclusiones:

preguntar a Claude
campaign_shared_set_unlink(campaign_id="123", shared_set_id="456")
# Hacer correr la campaña 1 semana sin shared list, medir el impacto, luego re-link si es necesario.

Cómo la IA usa los negatives en contexto

Cada vez que lanzas el chat IA in-app en la página Insights, el sistema recupera hasta 80 criterios negative (en los 4 mecanismos) y los inyecta en el prompt bajo NEGATIVE_KEYWORDS. La IA queda entonces vinculada por la Regla 5bis del system prompt:

💡
Antes de sugerir un NUEVO negative desde los search terms, la IA debe verificar que no esté ya en la lista — si no, la recomendación es inútil. Para PMax, la IA sabe que el comando correcto es shared_set_criterion_add y no add_negative_keywords directamente. La IA también flagga negatives demasiado amplios (ej.: «free» BROAD bloqueando consultas legítimas «free trial»).

FAQ

¿Por qué el mismo keyword aparece en 2 fuentes?

Algunas agencias mantienen una «master list» (shared) que se solapa con negatives directos por campaña. La vista unificada muestra ambos para que limpies la duplicación. La IA flagga esto también.

¿Puedo bloquear un canal YouTube vía shared list?

Sí — usa shared_set_create(type=NEGATIVE_PLACEMENTS) luego shared_set_criterion_add con placements (URL, ID de canal YouTube, etc.). O para bloqueos puntuales en una campaña específica, usa add_negative_placements(campaign_id, youtube_channel_ids=[...]) directamente.

¿Qué es una brand exclusion vs un negative clásico?

Las brand exclusions excluyen una ENTIDAD MARCA reconocida por Google (una identidad de marca normalizada) en lugar de una string keyword literal. Usado en PMax para proteger el brand bidding (no aparecer en búsquedas de marcas competidoras). Creadas vía shared sets de tipo BRANDS.

¿Puedo ver cuántos search terms bloquea realmente cada negative?

No directamente — Google no expone esto. Pero puedes lanzar el chat IA in-app con la pregunta «¿Cuál de mis negatives bloquea más volumen? Cross-referencia con los search terms de los últimos 30 días» y la IA estima desde los datos que tiene.

¿Necesitas ayuda? Pregunta a Léa 💬
gadspilot assistant
Léa
Asistente IA · gadspilot
¿Necesitas un humano? Contactar soporte