{"id":9486,"date":"2026-07-31T12:19:21","date_gmt":"2026-07-31T10:19:21","guid":{"rendered":"https:\/\/www.hostingtg.com\/blog\/?p=9486"},"modified":"2026-07-31T12:19:24","modified_gmt":"2026-07-31T10:19:24","slug":"como-conectar-hermes-agent-con-google-ads","status":"publish","type":"post","link":"https:\/\/www.hostingtg.com\/blog\/como-conectar-hermes-agent-con-google-ads\/","title":{"rendered":"C\u00f3mo conectar Hermes Agent con Google Ads paso a paso"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Conectar Hermes Agent con Google Ads es uno de los pasos m\u00e1s interesantes para <strong>transformar un agente de inteligencia artificial en una herramienta realmente \u00fatil para el trabajo diario<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Quienes gestionamos campa\u00f1as publicitarias sabemos que Google Ads no es una plataforma que podamos configurar una vez y olvidar. El presupuesto puede agotarse antes de lo previsto, una palabra clave puede empezar a consumir demasiado dinero o una campa\u00f1a puede perder rendimiento en cuesti\u00f3n de horas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El problema no siempre consiste en que falten datos. Normalmente tenemos datos de sobra. La dificultad est\u00e1 en acceder a ellos, compararlos y detectar r\u00e1pidamente qu\u00e9 merece nuestra atenci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Entrar varias veces al d\u00eda en el panel de Google Ads, cambiar entre campa\u00f1as, revisar periodos, comparar m\u00e9tricas y comprobar presupuestos termina ocupando bastante tiempo. Cuando administramos varias cuentas, ese trabajo se multiplica.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Al <strong>integrar Google Ads con Hermes Agent<\/strong>, muchas de esas consultas pueden realizarse directamente mediante una conversaci\u00f3n. Podemos pedirle que revise el gasto acumulado, compruebe el presupuesto disponible, analice el rendimiento de las campa\u00f1as o identifique las palabras clave que est\u00e1n consiguiendo mejores resultados.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lo m\u00e1s interesante empieza cuando Hermes deja de limitarse a responder preguntas. Con las herramientas, los permisos y los controles adecuados, tambi\u00e9n puede preparar informes, generar alertas o ejecutar determinadas acciones sobre una campa\u00f1a.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En otras palabras, pasamos de tener un asistente que muestra informaci\u00f3n a trabajar con un agente que participa en la gesti\u00f3n publicitaria.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eso no significa que debamos entregarle el control completo de la cuenta. En mi caso, no dar\u00eda permisos de modificaci\u00f3n desde el primer momento. Comenzar\u00eda con acceso de lectura, comprobar\u00eda c\u00f3mo interpreta los datos y ampliar\u00eda sus capacidades de forma progresiva.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En esta gu\u00eda veremos las distintas formas de conectar Hermes Agent con Google Ads, qu\u00e9 requisitos debemos preparar, qu\u00e9 puede hacer el agente una vez configurado y c\u00f3mo mantener el control sobre las credenciales, los permisos y el presupuesto.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.hostingtg.com\/servidores-vps-hermes-agent\/\" target=\"_blank\" rel=\" noreferrer noopener\"><img fetchpriority=\"high\" decoding=\"async\" width=\"900\" height=\"375\" src=\"https:\/\/www.hostingtg.com\/blog\/wp-content\/uploads\/2026\/06\/banner-hermes-agent.webp\" alt=\"hermes agent\" class=\"wp-image-9402\" title=\"\"><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Qu\u00e9 puedes hacer al conectar Hermes Agent con Google Ads<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Antes de entrar en la parte t\u00e9cnica, conviene tener claro qu\u00e9 buscamos conseguir. Integrar dos plataformas solo tiene sentido cuando la conexi\u00f3n resuelve tareas concretas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hermes puede acceder a las funciones que le proporcione la herramienta conectada. Por tanto, sus capacidades depender\u00e1n del servidor MCP, del proveedor de integraci\u00f3n o de la implementaci\u00f3n propia que utilicemos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No todas las conexiones ofrecen las mismas acciones. Algunas permiten consultar m\u00e9tricas, mientras que otras tambi\u00e9n pueden crear, pausar o modificar elementos de una cuenta.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Consultar campa\u00f1as y m\u00e9tricas mediante lenguaje natural<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El uso m\u00e1s inmediato es consultar informaci\u00f3n sin tener que recorrer manualmente el panel de Google Ads.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Podemos plantear preguntas como:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u00bfCu\u00e1nto hemos gastado hoy?<\/li>\n\n\n\n<li>\u00bfQu\u00e9 campa\u00f1as est\u00e1n activas?<\/li>\n\n\n\n<li>\u00bfCu\u00e1l tiene el coste por conversi\u00f3n m\u00e1s alto?<\/li>\n\n\n\n<li>\u00bfQu\u00e9 palabras clave han generado m\u00e1s conversiones?<\/li>\n\n\n\n<li>\u00bfQu\u00e9 campa\u00f1a est\u00e1 consumiendo el presupuesto m\u00e1s r\u00e1pido?<\/li>\n\n\n\n<li>\u00bfC\u00f3mo ha cambiado el rendimiento durante los \u00faltimos siete d\u00edas?<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Hermes recibe la solicitud, utiliza la herramienta de Google Ads y devuelve los datos disponibles. Dependiendo de la configuraci\u00f3n, tambi\u00e9n puede resumirlos o presentarlos en un formato m\u00e1s f\u00e1cil de interpretar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esto es especialmente \u00fatil para consultas r\u00e1pidas. En lugar de abrir Google Ads, seleccionar una cuenta, ajustar el periodo y a\u00f1adir columnas, podemos pedir directamente la informaci\u00f3n que necesitamos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El agente no elimina la interfaz de Google Ads, pero reduce la frecuencia con la que necesitamos entrar en ella para resolver preguntas sencillas.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Detectar problemas de gasto y rendimiento<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Una conexi\u00f3n bien configurada puede servir para vigilar las campa\u00f1as de forma continua.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hermes podr\u00eda comprobar:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Campa\u00f1as que superan un umbral de gasto.<\/li>\n\n\n\n<li>Presupuestos pr\u00f3ximos a agotarse.<\/li>\n\n\n\n<li>Aumentos repentinos del coste por clic.<\/li>\n\n\n\n<li>Ca\u00eddas en conversiones.<\/li>\n\n\n\n<li>Grupos de anuncios que consumen presupuesto sin resultados.<\/li>\n\n\n\n<li>Palabras clave con un coste elevado y pocas conversiones.<\/li>\n\n\n\n<li>Campa\u00f1as que han dejado de recibir impresiones.<\/li>\n\n\n\n<li>Diferencias importantes respecto al periodo anterior.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">En mi caso, este es uno de los usos que considero m\u00e1s interesantes. El valor no est\u00e1 \u00fanicamente en preguntar qu\u00e9 ocurri\u00f3, sino en recibir una advertencia cuando aparece una desviaci\u00f3n relevante.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un agente puede ayudarnos a reducir el tiempo entre el problema y la reacci\u00f3n. No garantiza que todas sus interpretaciones sean correctas, pero s\u00ed puede se\u00f1alar qu\u00e9 elementos merece la pena revisar.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Crear informes, alertas y res\u00famenes autom\u00e1ticos<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Otra posibilidad es utilizar Hermes para generar res\u00famenes peri\u00f3dicos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por ejemplo, podr\u00edamos solicitar un informe diario que incluya:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Gasto total.<\/li>\n\n\n\n<li>Conversiones conseguidas.<\/li>\n\n\n\n<li>Coste medio por conversi\u00f3n.<\/li>\n\n\n\n<li>Campa\u00f1as con mayor inversi\u00f3n.<\/li>\n\n\n\n<li>Variaciones respecto al d\u00eda anterior.<\/li>\n\n\n\n<li>Palabras clave destacadas.<\/li>\n\n\n\n<li>Incidencias o anomal\u00edas detectadas.<\/li>\n\n\n\n<li>Recomendaciones que deben revisarse.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">El informe podr\u00eda entregarse en la propia conversaci\u00f3n o enviarse a otra herramienta, siempre que Hermes tenga acceso a ella.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para una agencia, esto puede facilitar la supervisi\u00f3n inicial de varias cuentas. Para un departamento de marketing, puede servir como resumen previo antes de entrar en un an\u00e1lisis m\u00e1s profundo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n podemos definir alertas. Por ejemplo:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Av\u00edsame cuando una campa\u00f1a supere los 150 euros de gasto diario sin generar conversiones.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">La ejecuci\u00f3n concreta depender\u00e1 de las funciones disponibles y de si Hermes puede programar tareas persistentes. Para este tipo de automatizaci\u00f3n, mantener el agente funcionando continuamente en un servidor suele ser m\u00e1s pr\u00e1ctico que ejecutarlo solo de manera local.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Modificar campa\u00f1as con permisos controlados<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Una integraci\u00f3n con acceso de escritura puede permitir acciones como:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Pausar o reactivar una campa\u00f1a.<\/li>\n\n\n\n<li>Modificar un presupuesto.<\/li>\n\n\n\n<li>Cambiar el estado de un grupo de anuncios.<\/li>\n\n\n\n<li>A\u00f1adir o excluir determinadas palabras clave.<\/li>\n\n\n\n<li>Aplicar ajustes previamente definidos.<\/li>\n\n\n\n<li>Crear borradores o propuestas.<\/li>\n\n\n\n<li>Ejecutar acciones de mantenimiento.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Aqu\u00ed es donde debemos ser especialmente prudentes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No es lo mismo pedir un informe que autorizar una modificaci\u00f3n sobre una campa\u00f1a activa. Un error de interpretaci\u00f3n, una instrucci\u00f3n ambigua o una automatizaci\u00f3n mal definida podr\u00eda afectar directamente al gasto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por eso recomiendo separar claramente tres niveles de uso:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th>Nivel<\/th><th>Capacidad<\/th><\/tr><tr><td>Consulta<\/td><td>Hermes recupera y resume datos<\/td><\/tr><tr><td>Recomendaci\u00f3n<\/td><td>Hermes propone acciones, pero no las ejecuta<\/td><\/tr><tr><td>Ejecuci\u00f3n<\/td><td>Hermes modifica elementos de Google Ads<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Lo razonable es avanzar por esos niveles gradualmente. Primero comprobamos que consulta correctamente. Despu\u00e9s evaluamos la calidad de sus recomendaciones. Solo entonces habilitamos acciones concretas, limitadas y registradas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3mo funciona la integraci\u00f3n entre Hermes y Google Ads<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Hermes Agent no accede m\u00e1gicamente a nuestra cuenta publicitaria. Necesita una herramienta que act\u00fae como puente entre el agente y Google Ads.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esa herramienta puede ser una plataforma de integraci\u00f3n, un servidor compatible con MCP o una aplicaci\u00f3n propia construida sobre la API de Google Ads.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aunque las tres opciones buscan un resultado similar, la configuraci\u00f3n, el mantenimiento y el nivel de control son diferentes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">El papel de la API de Google Ads<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La API de Google Ads permite que aplicaciones externas consulten y gestionen determinados recursos de una cuenta publicitaria.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A trav\u00e9s de ella podemos trabajar con entidades como:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cuentas.<\/li>\n\n\n\n<li>Campa\u00f1as.<\/li>\n\n\n\n<li>Grupos de anuncios.<\/li>\n\n\n\n<li>Anuncios.<\/li>\n\n\n\n<li>Presupuestos.<\/li>\n\n\n\n<li>Palabras clave.<\/li>\n\n\n\n<li>Conversiones.<\/li>\n\n\n\n<li>Informes y m\u00e9tricas.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">En una integraci\u00f3n propia, Hermes no suele comunicarse directamente con la API. Lo habitual es que utilice una herramienta intermedia capaz de recibir una instrucci\u00f3n estructurada, autenticarse ante Google y ejecutar la operaci\u00f3n correspondiente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por ejemplo, Hermes interpreta una petici\u00f3n como \u201cmu\u00e9strame las campa\u00f1as con mayor gasto durante los \u00faltimos siete d\u00edas\u201d. Despu\u00e9s llama a una funci\u00f3n de consulta y recibe los resultados.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La API introduce varios requisitos t\u00e9cnicos: autenticaci\u00f3n, permisos, token de desarrollador, tratamiento de errores y l\u00edmites de uso. Por eso muchas personas prefieren utilizar una capa que simplifique parte de este trabajo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Qu\u00e9 es MCP y para qu\u00e9 sirve en Hermes Agent<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">MCP, siglas de Model Context Protocol, es un sistema que permite exponer funciones y fuentes de datos como herramientas que un agente puede utilizar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un servidor MCP de Google Ads podr\u00eda ofrecer herramientas como:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Listar cuentas accesibles.<\/li>\n\n\n\n<li>Consultar campa\u00f1as.<\/li>\n\n\n\n<li>Obtener m\u00e9tricas.<\/li>\n\n\n\n<li>Buscar palabras clave.<\/li>\n\n\n\n<li>Revisar presupuestos.<\/li>\n\n\n\n<li>Pausar campa\u00f1as.<\/li>\n\n\n\n<li>Modificar determinados elementos.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Hermes se conecta al servidor MCP y descubre qu\u00e9 herramientas tiene disponibles. Despu\u00e9s puede seleccionarlas cuando una petici\u00f3n del usuario requiere informaci\u00f3n o una acci\u00f3n relacionada con Google Ads.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">MCP resulta \u00fatil porque crea una separaci\u00f3n entre el agente y la integraci\u00f3n. Hermes se ocupa de interpretar la conversaci\u00f3n, mientras que el servidor MCP gestiona la comunicaci\u00f3n estructurada con Google Ads.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esto facilita sustituir o actualizar la integraci\u00f3n sin tener que modificar completamente el agente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aun as\u00ed, utilizar MCP no elimina todos los requisitos. Alguien debe configurar el servidor, introducir las credenciales y definir qu\u00e9 herramientas estar\u00e1n habilitadas.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Autenticaci\u00f3n mediante OAuth y gesti\u00f3n de credenciales<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Google utiliza OAuth para autorizar a aplicaciones externas sin que tengamos que entregar directamente la contrase\u00f1a de la cuenta.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Durante el proceso de conexi\u00f3n, el usuario inicia sesi\u00f3n en Google, revisa los permisos solicitados y concede acceso a la aplicaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Despu\u00e9s se generan credenciales que permiten realizar solicitudes autorizadas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Entre los elementos que podemos encontrar est\u00e1n:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>ID de cliente OAuth.<\/li>\n\n\n\n<li>Secreto del cliente.<\/li>\n\n\n\n<li>Token de acceso.<\/li>\n\n\n\n<li>Token de actualizaci\u00f3n.<\/li>\n\n\n\n<li>Token de desarrollador de Google Ads.<\/li>\n\n\n\n<li>Identificador de la cuenta publicitaria.<\/li>\n\n\n\n<li>Identificador de una cuenta administradora, cuando corresponda.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">El token de acceso suele tener una duraci\u00f3n limitada. El token de actualizaci\u00f3n permite solicitar uno nuevo sin repetir manualmente todo el proceso de autorizaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esta parte es uno de los principales puntos de fricci\u00f3n. Si las credenciales no se guardan correctamente, el agente puede perder acceso o dejar expuestos datos sensibles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En mi opini\u00f3n, las credenciales de Google Ads deben tratarse como secretos de infraestructura. No deber\u00edan aparecer en repositorios p\u00fablicos, capturas compartidas ni archivos accesibles desde Internet.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Requisitos para conectar Hermes Agent con Google Ads<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Los requisitos exactos cambian seg\u00fan el m\u00e9todo elegido. Una soluci\u00f3n gestionada suele pedir menos configuraci\u00f3n que una integraci\u00f3n construida directamente con la API.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sin embargo, en la mayor\u00eda de los casos necesitaremos preparar varios elementos b\u00e1sicos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Una cuenta activa de Google Ads<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Necesitamos una cuenta de Google Ads a la que podamos acceder y sobre la que tengamos permisos suficientes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Conviene verificar:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Que la cuenta est\u00e1 activa.<\/li>\n\n\n\n<li>Que podemos iniciar sesi\u00f3n correctamente.<\/li>\n\n\n\n<li>Que conocemos su identificador.<\/li>\n\n\n\n<li>Que el usuario de Google utilizado tiene acceso.<\/li>\n\n\n\n<li>Que sabemos si trabajamos con una cuenta individual o con una cuenta administradora.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Cuando gestionamos varias cuentas desde un MCC, tambi\u00e9n debemos comprobar qu\u00e9 cuentas secundarias est\u00e1n disponibles para ese usuario.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para las primeras pruebas es preferible utilizar una cuenta con riesgo controlado. Si disponemos de una cuenta de prueba o una campa\u00f1a de baja inversi\u00f3n, ser\u00e1 una opci\u00f3n m\u00e1s segura que comenzar sobre una cuenta cr\u00edtica.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Acceso a Google Cloud y credenciales OAuth<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Una integraci\u00f3n propia puede requerir un proyecto en Google Cloud desde el que configurar las credenciales OAuth.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Normalmente tendremos que:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Crear o seleccionar un proyecto.<\/li>\n\n\n\n<li>Configurar la pantalla de consentimiento.<\/li>\n\n\n\n<li>Crear las credenciales OAuth.<\/li>\n\n\n\n<li>Definir los or\u00edgenes o direcciones de redirecci\u00f3n necesarios.<\/li>\n\n\n\n<li>Guardar el ID y el secreto del cliente.<\/li>\n\n\n\n<li>Completar el proceso de autorizaci\u00f3n.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Los datos concretos dependen de la herramienta que utilicemos. Por eso debemos seguir la documentaci\u00f3n del servidor MCP o del proveedor elegido.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No conviene copiar configuraciones de otra integraci\u00f3n sin comprobar qu\u00e9 direcciones y permisos necesita realmente nuestra instalaci\u00f3n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Token de desarrollador de Google Ads<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La API de Google Ads utiliza un token de desarrollador para identificar y controlar el acceso de la aplicaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El nivel de acceso disponible puede depender del estado del token y del uso previsto. Para una integraci\u00f3n gestionada, este componente puede estar administrado por el proveedor. En una integraci\u00f3n propia, tendremos que configurarlo nosotros.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si el token no est\u00e1 aprobado para la operaci\u00f3n que intentamos ejecutar, podemos encontrarnos con errores aunque OAuth se haya completado correctamente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Es importante distinguir entre:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Haber iniciado sesi\u00f3n con Google.<\/li>\n\n\n\n<li>Tener permiso sobre una cuenta publicitaria.<\/li>\n\n\n\n<li>Disponer de credenciales v\u00e1lidas.<\/li>\n\n\n\n<li>Contar con acceso autorizado a la API.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Son piezas relacionadas, pero no equivalentes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Hermes Agent instalado y preparado para a\u00f1adir herramientas<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n necesitamos una instalaci\u00f3n operativa de Hermes Agent.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Antes de conectar Google Ads, conviene confirmar que Hermes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Puede iniciarse correctamente.<\/li>\n\n\n\n<li>Tiene acceso al modelo de lenguaje configurado.<\/li>\n\n\n\n<li>Puede utilizar herramientas externas.<\/li>\n\n\n\n<li>Admite el m\u00e9todo de conexi\u00f3n elegido.<\/li>\n\n\n\n<li>Guarda la configuraci\u00f3n de forma persistente.<\/li>\n\n\n\n<li>Dispone de acceso de red.<\/li>\n\n\n\n<li>Genera registros suficientes para diagnosticar errores.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">La ubicaci\u00f3n de los archivos de configuraci\u00f3n o la forma de registrar herramientas depender\u00e1 de la versi\u00f3n de Hermes y del m\u00e9todo utilizado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por eso es preferible tratar los ejemplos de configuraci\u00f3n como referencias y comprobar siempre la documentaci\u00f3n correspondiente a nuestra instalaci\u00f3n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Un servidor o VPS para mantener el agente disponible<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No siempre es obligatorio utilizar un VPS. Podemos probar Hermes desde un ordenador local.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sin embargo, un servidor resulta \u00fatil cuando queremos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Mantener el agente disponible durante todo el d\u00eda.<\/li>\n\n\n\n<li>Ejecutar informes programados.<\/li>\n\n\n\n<li>Supervisar campa\u00f1as de forma continua.<\/li>\n\n\n\n<li>Recibir alertas aunque nuestro ordenador est\u00e9 apagado.<\/li>\n\n\n\n<li>Guardar memoria y configuraciones de forma persistente.<\/li>\n\n\n\n<li>Centralizar credenciales y herramientas.<\/li>\n\n\n\n<li>Controlar el entorno de ejecuci\u00f3n.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Cuando Hermes participa en procesos recurrentes, depender de una sesi\u00f3n local abierta deja de ser pr\u00e1ctico.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En HostingTG disponemos de <a href=\"https:\/\/www.hostingtg.com\/servidores-vps-hermes-agent\/\">servicios para Hermes Agent<\/a> pensados para alojar el agente en un entorno estable, privado y con recursos suficientes para ejecutar integraciones como Google Ads.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">M\u00e9todos para integrar Hermes Agent con Google Ads<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">No existe una \u00fanica forma correcta de conectar las dos plataformas. La mejor opci\u00f3n depende del nivel t\u00e9cnico, el control que necesitemos y el tiempo que queramos dedicar al mantenimiento.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Utilizar una plataforma de integraci\u00f3n gestionada<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Una plataforma gestionada se ocupa de una parte importante de la infraestructura.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Puede encargarse de:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Gestionar el flujo OAuth.<\/li>\n\n\n\n<li>Almacenar las credenciales.<\/li>\n\n\n\n<li>Renovar tokens.<\/li>\n\n\n\n<li>Exponer herramientas compatibles con Hermes.<\/li>\n\n\n\n<li>Normalizar errores.<\/li>\n\n\n\n<li>Mantener la conexi\u00f3n con la API.<\/li>\n\n\n\n<li>Proporcionar registros o controles adicionales.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Su principal ventaja es la rapidez. No necesitamos construir desde cero toda la capa de autenticaci\u00f3n y comunicaci\u00f3n con Google Ads.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A cambio, dependemos del proveedor para aspectos importantes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Disponibilidad.<\/li>\n\n\n\n<li>Pol\u00edtica de privacidad.<\/li>\n\n\n\n<li>Almacenamiento de credenciales.<\/li>\n\n\n\n<li>Herramientas disponibles.<\/li>\n\n\n\n<li>L\u00edmites de uso.<\/li>\n\n\n\n<li>Precio.<\/li>\n\n\n\n<li>Compatibilidad futura.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Antes de utilizar una soluci\u00f3n gestionada, revisar\u00eda qu\u00e9 permisos solicita, d\u00f3nde almacena los datos y c\u00f3mo podemos revocar el acceso.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esta v\u00eda encaja bien con usuarios que quieren empezar r\u00e1pidamente y no desean mantener una integraci\u00f3n propia.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Conectar Google Ads mediante un servidor MCP<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La segunda opci\u00f3n es utilizar un servidor MCP que exponga herramientas de Google Ads.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El flujo general ser\u00eda:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Instalar o registrar el servidor MCP.<\/li>\n\n\n\n<li>Configurar las credenciales requeridas.<\/li>\n\n\n\n<li>Autorizar la cuenta de Google.<\/li>\n\n\n\n<li>A\u00f1adir el servidor a la configuraci\u00f3n de Hermes.<\/li>\n\n\n\n<li>Reiniciar o recargar las herramientas.<\/li>\n\n\n\n<li>Comprobar qu\u00e9 funciones est\u00e1n disponibles.<\/li>\n\n\n\n<li>Ejecutar una consulta de prueba.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">La ventaja es que MCP proporciona una interfaz relativamente clara entre Hermes y Google Ads.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n podemos controlar qu\u00e9 herramientas exponemos. Por ejemplo, podr\u00edamos habilitar consultas de campa\u00f1as y m\u00e9tricas, pero no ofrecer ninguna funci\u00f3n de modificaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El nivel de dificultad depende del servidor. Algunos vienen preparados para utilizarse con pocos pasos; otros requieren desplegar c\u00f3digo, configurar variables de entorno y mantener el servicio.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Crear una integraci\u00f3n propia con la API<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La opci\u00f3n m\u00e1s flexible es desarrollar nuestra propia herramienta sobre la API de Google Ads.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Podemos decidir:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Qu\u00e9 datos consulta.<\/li>\n\n\n\n<li>Qu\u00e9 acciones permite.<\/li>\n\n\n\n<li>C\u00f3mo valida las instrucciones.<\/li>\n\n\n\n<li>D\u00f3nde guarda las credenciales.<\/li>\n\n\n\n<li>Qu\u00e9 operaciones requieren confirmaci\u00f3n.<\/li>\n\n\n\n<li>Qu\u00e9 l\u00edmites aplica.<\/li>\n\n\n\n<li>C\u00f3mo registra las acciones.<\/li>\n\n\n\n<li>Qu\u00e9 formato devuelve a Hermes.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Este enfoque ofrece el m\u00e1ximo control, pero tambi\u00e9n exige m\u00e1s trabajo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Debemos gestionar:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>OAuth.<\/li>\n\n\n\n<li>Renovaci\u00f3n de tokens.<\/li>\n\n\n\n<li>Token de desarrollador.<\/li>\n\n\n\n<li>Errores de API.<\/li>\n\n\n\n<li>Cambios de versiones.<\/li>\n\n\n\n<li>Consultas.<\/li>\n\n\n\n<li>Validaci\u00f3n de par\u00e1metros.<\/li>\n\n\n\n<li>L\u00edmites de uso.<\/li>\n\n\n\n<li>Registro de actividad.<\/li>\n\n\n\n<li>Seguridad de los secretos.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">No recomiendo comenzar por una integraci\u00f3n propia salvo que exista una necesidad que no cubran las opciones disponibles o que el equipo tenga capacidad para mantenerla.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Qu\u00e9 m\u00e9todo elegir seg\u00fan tu nivel t\u00e9cnico<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Podemos resumir la decisi\u00f3n de esta manera:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>M\u00e9todo<\/td><td>Dificultad<\/td><td>Control<\/td><td>Mantenimiento<\/td><td>Recomendado para<\/td><\/tr><tr><td>Plataforma gestionada<\/td><td>Baja<\/td><td>Medio<\/td><td>Bajo<\/td><td>Marketers y equipos que priorizan rapidez<\/td><\/tr><tr><td>Servidor MCP<\/td><td>Media<\/td><td>Medio\/alto<\/td><td>Medio<\/td><td>Usuarios t\u00e9cnicos y automatizaciones personalizadas<\/td><\/tr><tr><td>API propia<\/td><td>Alta<\/td><td>Muy alto<\/td><td>Alto<\/td><td>Equipos de desarrollo y necesidades espec\u00edficas<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Para la mayor\u00eda de los profesionales de marketing, comenzar\u00eda con una soluci\u00f3n gestionada o un servidor MCP mantenido por un proveedor fiable.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una integraci\u00f3n propia tiene sentido cuando necesitamos reglas, permisos o flujos muy particulares.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3mo conectar Hermes Agent con Google Ads paso a paso<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Los detalles cambian entre proveedores, pero el recorrido general suele ser similar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lo importante es no mezclar instrucciones de m\u00e9todos diferentes. Si utilizamos una plataforma gestionada, debemos seguir su proceso OAuth. Si desplegamos un MCP propio, tendremos que introducir las credenciales en nuestro servidor.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Paso 1. Preparar la cuenta y comprobar los permisos<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Antes de instalar nada, verificamos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Qu\u00e9 cuenta de Google vamos a utilizar.<\/li>\n\n\n\n<li>A qu\u00e9 cuentas publicitarias tiene acceso.<\/li>\n\n\n\n<li>Qu\u00e9 nivel de permiso posee.<\/li>\n\n\n\n<li>Qu\u00e9 cuenta queremos conectar.<\/li>\n\n\n\n<li>Si trabajamos mediante una cuenta administradora.<\/li>\n\n\n\n<li>Qu\u00e9 acciones debe poder realizar Hermes.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n debemos decidir si la primera fase ser\u00e1 solo de lectura. Mi recomendaci\u00f3n es que s\u00ed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Podemos crear una lista inicial de capacidades permitidas:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Consultar campa\u00f1as.<\/li>\n\n\n\n<li>Consultar m\u00e9tricas.<\/li>\n\n\n\n<li>Consultar palabras clave.<\/li>\n\n\n\n<li>Generar informes.<\/li>\n\n\n\n<li>Detectar anomal\u00edas.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Y una lista de acciones bloqueadas:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cambiar presupuestos.<\/li>\n\n\n\n<li>Pausar campa\u00f1as.<\/li>\n\n\n\n<li>Crear anuncios.<\/li>\n\n\n\n<li>Modificar pujas.<\/li>\n\n\n\n<li>Eliminar elementos.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Esta definici\u00f3n previa evita conceder permisos sin tener claro para qu\u00e9 se utilizar\u00e1n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Paso 2. Configurar el proyecto en Google Cloud<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cuando el m\u00e9todo lo requiera, creamos o seleccionamos un proyecto de Google Cloud.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Despu\u00e9s configuramos los elementos solicitados por la herramienta:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Pantalla de consentimiento.<\/li>\n\n\n\n<li>Tipo de aplicaci\u00f3n.<\/li>\n\n\n\n<li>Usuarios autorizados durante las pruebas.<\/li>\n\n\n\n<li>URI de redirecci\u00f3n.<\/li>\n\n\n\n<li>Credenciales OAuth.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Las direcciones de redirecci\u00f3n deben coincidir exactamente con las que espera la integraci\u00f3n. Una diferencia en el protocolo, dominio, puerto o ruta puede provocar un error.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Conviene asignar al proyecto un nombre reconocible y documentar su prop\u00f3sito. Esto facilita identificarlo cuando necesitamos renovar credenciales o revisar accesos meses despu\u00e9s.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Paso 3. Activar la API necesaria<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">En una implementaci\u00f3n propia podemos necesitar habilitar el servicio correspondiente dentro del proyecto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No debemos activar APIs de manera indiscriminada. Lo correcto es habilitar \u00fanicamente los servicios necesarios para la integraci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Despu\u00e9s comprobamos que:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>El proyecto seleccionado es el correcto.<\/li>\n\n\n\n<li>La facturaci\u00f3n o las condiciones aplicables est\u00e1n resueltas.<\/li>\n\n\n\n<li>Las credenciales pertenecen al mismo proyecto.<\/li>\n\n\n\n<li>El usuario autorizado puede completar el flujo OAuth.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Paso 4. Crear las credenciales OAuth<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Creamos las credenciales con el tipo de aplicaci\u00f3n indicado por el servidor o proveedor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Guardamos de forma segura:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>ID del cliente.<\/li>\n\n\n\n<li>Secreto del cliente.<\/li>\n\n\n\n<li>URI configurada.<\/li>\n\n\n\n<li>Nombre del proyecto.<\/li>\n\n\n\n<li>Fecha de creaci\u00f3n.<\/li>\n\n\n\n<li>Responsable de la integraci\u00f3n.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Estos valores no deber\u00edan copiarse en documentos compartidos ni enviarse mediante canales inseguros.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cuando la herramienta utiliza variables de entorno, podemos guardar los secretos en el sistema de configuraci\u00f3n del servidor. Debemos evitar incluirlos directamente en el c\u00f3digo o en repositorios.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Paso 5. Obtener y configurar el token de desarrollador<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cuando la integraci\u00f3n utiliza credenciales propias para la API, tendremos que a\u00f1adir el token de desarrollador de Google Ads.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n puede ser necesario identificar:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cuenta de cliente.<\/li>\n\n\n\n<li>Cuenta administradora.<\/li>\n\n\n\n<li>Usuario autorizado.<\/li>\n\n\n\n<li>Entorno de prueba o producci\u00f3n.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Introducimos cada valor en el lugar indicado por la herramienta y revisamos que no haya espacios, guiones o formatos incorrectos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un fallo habitual es utilizar el identificador correcto en el campo equivocado. Por ejemplo, confundir la cuenta publicitaria con la cuenta administradora.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Paso 6. A\u00f1adir Google Ads como herramienta de Hermes<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El siguiente paso consiste en registrar la integraci\u00f3n dentro de Hermes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Seg\u00fan el m\u00e9todo, esto puede implicar:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Instalar un complemento.<\/li>\n\n\n\n<li>Ejecutar un asistente de conexi\u00f3n.<\/li>\n\n\n\n<li>A\u00f1adir un servidor MCP.<\/li>\n\n\n\n<li>Editar un archivo de configuraci\u00f3n.<\/li>\n\n\n\n<li>Definir una URL.<\/li>\n\n\n\n<li>Introducir una clave de acceso.<\/li>\n\n\n\n<li>Registrar herramientas personalizadas.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Despu\u00e9s reiniciamos Hermes o recargamos su configuraci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Debemos comprobar que la herramienta aparece entre las capacidades disponibles y que su nombre resulta suficientemente claro para que el agente pueda seleccionarla.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Paso 7. Autorizar la cuenta publicitaria<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Iniciamos el flujo OAuth.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Google mostrar\u00e1 la cuenta utilizada y los permisos solicitados. Antes de aceptarlos, revisamos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Qu\u00e9 aplicaci\u00f3n solicita el acceso.<\/li>\n\n\n\n<li>Qu\u00e9 organizaci\u00f3n o proveedor aparece.<\/li>\n\n\n\n<li>Qu\u00e9 permisos se conceden.<\/li>\n\n\n\n<li>Si existe acceso de lectura o de modificaci\u00f3n.<\/li>\n\n\n\n<li>C\u00f3mo revocaremos el acceso posteriormente.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Tras aprobar la autorizaci\u00f3n, la aplicaci\u00f3n recibir\u00e1 las credenciales necesarias para trabajar con la cuenta.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si el proceso vuelve a Hermes sin errores, no significa todav\u00eda que todo funcione. Debemos realizar una prueba real.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Paso 8. Verificar la conexi\u00f3n con una consulta de prueba<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La primera consulta deber\u00eda ser sencilla y no modificar nada.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por ejemplo:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Mu\u00e9strame las cuentas de Google Ads a las que tengo acceso.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Despu\u00e9s:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Lista las campa\u00f1as activas de la cuenta seleccionada.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Y finalmente:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Indica el gasto total de ayer y el n\u00famero de conversiones registradas.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Comparamos el resultado con la interfaz de Google Ads.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si los datos coinciden, ampliamos progresivamente las pruebas. Si no coinciden, revisamos periodos, zonas horarias, filtros, estados de campa\u00f1a y modelo de atribuci\u00f3n antes de asumir que la integraci\u00f3n est\u00e1 fallando.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3mo comprobar que la integraci\u00f3n funciona correctamente<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Una conexi\u00f3n no debe darse por v\u00e1lida solo porque el proceso OAuth haya terminado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Necesitamos comprobar que Hermes puede recuperar informaci\u00f3n correcta, utilizar la cuenta adecuada y aplicar los filtros que solicitamos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Consultar las campa\u00f1as disponibles<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Empezamos pidiendo un listado de campa\u00f1as.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La respuesta deber\u00eda incluir al menos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Nombre.<\/li>\n\n\n\n<li>Identificador.<\/li>\n\n\n\n<li>Estado.<\/li>\n\n\n\n<li>Tipo, cuando est\u00e9 disponible.<\/li>\n\n\n\n<li>Presupuesto.<\/li>\n\n\n\n<li>Periodo consultado.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Comprobamos que no falten campa\u00f1as que el usuario deber\u00eda poder ver.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si administramos varias cuentas, indicamos expl\u00edcitamente el identificador o nombre de la cuenta para evitar ambig\u00fcedades.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Revisar el gasto de las \u00faltimas 24 horas<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El gasto es una buena m\u00e9trica para probar la integraci\u00f3n porque podemos contrastarlo f\u00e1cilmente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sin embargo, debemos prestar atenci\u00f3n a la forma de definir el periodo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201c\u00daltimas 24 horas\u201d y \u201choy\u201d no significan lo mismo. Una consulta puede utilizar el d\u00eda natural de la cuenta, mientras que otra puede calcular un intervalo m\u00f3vil.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n debemos comprobar la zona horaria configurada en Google Ads. Las diferencias horarias pueden hacer que una cifra parezca incorrecta cuando simplemente pertenece a otro intervalo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Obtener las palabras clave con mejores resultados<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Despu\u00e9s podemos probar una consulta m\u00e1s compleja:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Mu\u00e9strame las diez palabras clave con m\u00e1s conversiones durante los \u00faltimos treinta d\u00edas, junto con su coste, clics y coste por conversi\u00f3n.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Esta prueba permite comprobar:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Que el periodo se aplica correctamente.<\/li>\n\n\n\n<li>Que las m\u00e9tricas se agrupan como esperamos.<\/li>\n\n\n\n<li>Que Hermes interpreta la petici\u00f3n.<\/li>\n\n\n\n<li>Que la herramienta devuelve los campos solicitados.<\/li>\n\n\n\n<li>Que el orden es correcto.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">No todas las integraciones ofrecen acceso a todas las entidades. Si una funci\u00f3n no est\u00e1 disponible, Hermes deber\u00eda indicarlo en lugar de inventar una respuesta.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Comparar los datos con la interfaz de Google Ads<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Durante la fase inicial, contrastar\u00eda varias respuestas con el panel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No necesitamos hacerlo permanentemente, pero s\u00ed hasta confiar en el flujo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Las diferencias m\u00e1s habituales pueden deberse a:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Periodos distintos.<\/li>\n\n\n\n<li>Zona horaria.<\/li>\n\n\n\n<li>Campa\u00f1as eliminadas o pausadas.<\/li>\n\n\n\n<li>Filtros no aplicados.<\/li>\n\n\n\n<li>Segmentaci\u00f3n.<\/li>\n\n\n\n<li>Retraso en determinadas m\u00e9tricas.<\/li>\n\n\n\n<li>Definici\u00f3n de conversi\u00f3n.<\/li>\n\n\n\n<li>Cuenta incorrecta.<\/li>\n\n\n\n<li>Redondeo.<\/li>\n\n\n\n<li>Diferencias de atribuci\u00f3n.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">La verificaci\u00f3n es especialmente importante antes de permitir que Hermes tome decisiones basadas en esos datos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Prompts \u00fatiles para gestionar Google Ads desde Hermes<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Una buena integraci\u00f3n puede parecer poco \u00fatil si formulamos instrucciones vagas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cuanto m\u00e1s concreta sea la petici\u00f3n, m\u00e1s f\u00e1cil ser\u00e1 obtener una respuesta clara y verificable.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Prompts para consultar gasto y presupuesto<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Mu\u00e9strame el gasto total de hoy por campa\u00f1a.<\/li>\n\n\n\n<li>Ordena las campa\u00f1as de mayor a menor gasto durante los \u00faltimos siete d\u00edas.<\/li>\n\n\n\n<li>Indica qu\u00e9 campa\u00f1as han consumido m\u00e1s del 80 % de su presupuesto diario.<\/li>\n\n\n\n<li>Compara el gasto de esta semana con el de la semana anterior.<\/li>\n\n\n\n<li>Se\u00f1ala las campa\u00f1as cuyo gasto ha aumentado m\u00e1s de un 25 %.<\/li>\n\n\n\n<li>Resume el presupuesto disponible y el gasto acumulado de cada campa\u00f1a activa.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Podemos pedir que la respuesta incluya siempre el periodo, la moneda y la cuenta consultada. Esto reduce interpretaciones equivocadas.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Prompts para analizar campa\u00f1as y conversiones<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Compara las campa\u00f1as activas por conversiones, coste y coste por conversi\u00f3n.<\/li>\n\n\n\n<li>Detecta campa\u00f1as con un aumento del coste por conversi\u00f3n durante los \u00faltimos catorce d\u00edas.<\/li>\n\n\n\n<li>Mu\u00e9strame las campa\u00f1as que han gastado dinero sin registrar conversiones.<\/li>\n\n\n\n<li>Resume los cambios m\u00e1s importantes de rendimiento respecto al periodo anterior.<\/li>\n\n\n\n<li>Identifica campa\u00f1as con muchas impresiones y un CTR bajo.<\/li>\n\n\n\n<li>Se\u00f1ala qu\u00e9 campa\u00f1as merecen una revisi\u00f3n prioritaria y explica por qu\u00e9.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">En esta \u00faltima petici\u00f3n debemos recordar que la explicaci\u00f3n de Hermes es una interpretaci\u00f3n. Conviene revisar los datos que sustentan la recomendaci\u00f3n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Prompts para encontrar palabras clave problem\u00e1ticas<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Mu\u00e9strame las palabras clave con mayor gasto y cero conversiones.<\/li>\n\n\n\n<li>Detecta palabras clave cuyo coste por conversi\u00f3n sea superior a la media de la campa\u00f1a.<\/li>\n\n\n\n<li>Lista los t\u00e9rminos de b\u00fasqueda con gasto relevante que no hayan generado resultados.<\/li>\n\n\n\n<li>Indica qu\u00e9 palabras clave han aumentado su CPC durante los \u00faltimos treinta d\u00edas.<\/li>\n\n\n\n<li>Compara las diez mejores y las diez peores palabras clave por rentabilidad.<\/li>\n\n\n\n<li>Prop\u00f3n palabras clave que deber\u00eda revisar, pero no realices ning\u00fan cambio.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">La frase final es importante cuando queremos an\u00e1lisis sin ejecuci\u00f3n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Prompts para generar informes diarios<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Prepara un resumen diario con gasto, conversiones, CPA y principales incidencias.<\/li>\n\n\n\n<li>Resume el rendimiento de todas las campa\u00f1as activas en menos de 300 palabras.<\/li>\n\n\n\n<li>Crea un informe para direcci\u00f3n que evite detalles t\u00e9cnicos innecesarios.<\/li>\n\n\n\n<li>Genera una tabla con las principales m\u00e9tricas y a\u00f1ade tres observaciones.<\/li>\n\n\n\n<li>Compara ayer con la media de los \u00faltimos siete d\u00edas.<\/li>\n\n\n\n<li>Se\u00f1ala \u00fanicamente desviaciones que superen el 20 %.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Los informes pueden adaptarse al destinatario. Un responsable financiero probablemente necesita un resumen distinto al que utilizar\u00eda un especialista en campa\u00f1as.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Prompts para proponer optimizaciones sin ejecutarlas<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Analiza las campa\u00f1as y prop\u00f3n cinco acciones priorizadas. No modifiques nada.<\/li>\n\n\n\n<li>Identifica oportunidades de reducci\u00f3n de gasto y explica el impacto esperado.<\/li>\n\n\n\n<li>Se\u00f1ala campa\u00f1as que podr\u00edan necesitar un ajuste de presupuesto.<\/li>\n\n\n\n<li>Recomienda qu\u00e9 elementos deber\u00eda revisar hoy.<\/li>\n\n\n\n<li>Genera una propuesta de optimizaci\u00f3n y espera mi aprobaci\u00f3n.<\/li>\n\n\n\n<li>Explica los riesgos de cada cambio antes de sugerir su ejecuci\u00f3n.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Este modo es muy \u00fatil durante la fase de evaluaci\u00f3n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Prompts para realizar acciones con confirmaci\u00f3n<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cuando habilitamos acciones, la instrucci\u00f3n deber\u00eda incluir l\u00edmites claros:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Prepara la pausa de las campa\u00f1as que hayan gastado m\u00e1s de 100 euros sin conversiones durante los \u00faltimos siete d\u00edas. Mu\u00e9strame primero la lista y espera mi confirmaci\u00f3n.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Otro ejemplo:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Prop\u00f3n nuevos presupuestos para las campa\u00f1as activas, pero no apliques ning\u00fan cambio hasta que apruebe cada modificaci\u00f3n.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">La confirmaci\u00f3n debe realizarse sobre una lista concreta. No conviene aprobar instrucciones generales como \u201chaz los cambios que consideres necesarios\u201d.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Qu\u00e9 permisos deber\u00eda tener Hermes Agent<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La seguridad no consiste \u00fanicamente en ocultar las credenciales. Tambi\u00e9n debemos limitar qu\u00e9 puede hacer el agente con ellas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aplicar\u00eda un modelo de permisos progresivos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Nivel 1: acceso de solo lectura<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">En la primera fase, Hermes puede:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Consultar campa\u00f1as.<\/li>\n\n\n\n<li>Recuperar m\u00e9tricas.<\/li>\n\n\n\n<li>Revisar presupuestos.<\/li>\n\n\n\n<li>Obtener palabras clave.<\/li>\n\n\n\n<li>Preparar informes.<\/li>\n\n\n\n<li>Comparar periodos.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">No puede modificar ning\u00fan elemento.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Este nivel permite probar la calidad de las consultas sin poner en riesgo la configuraci\u00f3n de la cuenta.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En mi caso, mantendr\u00eda el acceso de lectura durante varios d\u00edas y comparar\u00eda sus respuestas con Google Ads antes de avanzar.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Nivel 2: an\u00e1lisis y recomendaciones<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Hermes mantiene el acceso de lectura, pero recibe instrucciones m\u00e1s complejas:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Detectar anomal\u00edas.<\/li>\n\n\n\n<li>Priorizar problemas.<\/li>\n\n\n\n<li>Proponer optimizaciones.<\/li>\n\n\n\n<li>Preparar planes de acci\u00f3n.<\/li>\n\n\n\n<li>Simular el efecto de ciertas decisiones.<\/li>\n\n\n\n<li>Generar borradores.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">El agente todav\u00eda no ejecuta cambios.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esta fase permite evaluar si sus recomendaciones son coherentes con la estrategia del negocio. Un agente puede interpretar bien las m\u00e9tricas y, aun as\u00ed, desconocer restricciones comerciales que no aparecen en Google Ads.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Nivel 3: acciones limitadas y reversibles<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Despu\u00e9s podemos habilitar algunas acciones concretas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por ejemplo:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Pausar una campa\u00f1a.<\/li>\n\n\n\n<li>Reactivar un elemento.<\/li>\n\n\n\n<li>Aplicar una etiqueta.<\/li>\n\n\n\n<li>Crear un borrador.<\/li>\n\n\n\n<li>Realizar un cambio dentro de un rango previamente autorizado.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Las acciones deben ser limitadas, f\u00e1cilmente identificables y, cuando sea posible, reversibles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n debemos definir qu\u00e9 cuentas, campa\u00f1as o importes quedan fuera de su alcance.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Nivel 4: automatizaciones con aprobaci\u00f3n humana<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">En este nivel, Hermes puede preparar o iniciar flujos que terminan con una aprobaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un proceso podr\u00eda funcionar as\u00ed:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Hermes detecta una anomal\u00eda.<\/li>\n\n\n\n<li>Recupera los datos relevantes.<\/li>\n\n\n\n<li>Explica el problema.<\/li>\n\n\n\n<li>Propone una acci\u00f3n.<\/li>\n\n\n\n<li>Muestra el cambio exacto.<\/li>\n\n\n\n<li>Solicita confirmaci\u00f3n.<\/li>\n\n\n\n<li>Ejecuta la acci\u00f3n.<\/li>\n\n\n\n<li>Registra el resultado.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Este modelo conserva gran parte del ahorro de tiempo sin eliminar la supervisi\u00f3n humana.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Acciones que no conviene automatizar por completo<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Evitar\u00eda conceder autonom\u00eda total sobre:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Incrementos importantes de presupuesto.<\/li>\n\n\n\n<li>Creaci\u00f3n y publicaci\u00f3n de campa\u00f1as completas.<\/li>\n\n\n\n<li>Cambios amplios de estrategia de puja.<\/li>\n\n\n\n<li>Eliminaci\u00f3n de recursos.<\/li>\n\n\n\n<li>Modificaciones masivas.<\/li>\n\n\n\n<li>Acciones sobre todas las cuentas.<\/li>\n\n\n\n<li>Cambios sin posibilidad de reversi\u00f3n.<\/li>\n\n\n\n<li>Decisiones basadas en periodos demasiado cortos.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">La automatizaci\u00f3n puede ahorrar muchas horas, pero no deber\u00eda eliminar el control humano sobre decisiones sensibles.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3mo proteger las credenciales y el presupuesto<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La conexi\u00f3n une un agente capaz de actuar con una plataforma que administra dinero. Por tanto, debemos dise\u00f1arla pensando en los posibles fallos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Aplicar el principio de m\u00ednimo privilegio<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Hermes solo deber\u00eda tener los permisos necesarios para las tareas que realmente va a realizar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si \u00fanicamente necesitamos informes, no existe una raz\u00f3n pr\u00e1ctica para habilitar modificaciones.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n podemos limitar:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cuentas accesibles.<\/li>\n\n\n\n<li>Herramientas disponibles.<\/li>\n\n\n\n<li>Operaciones permitidas.<\/li>\n\n\n\n<li>Importes m\u00e1ximos.<\/li>\n\n\n\n<li>Horarios de ejecuci\u00f3n.<\/li>\n\n\n\n<li>Campa\u00f1as autorizadas.<\/li>\n\n\n\n<li>N\u00famero de acciones por periodo.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Cuanto menor sea el alcance, menor ser\u00e1 el impacto potencial de un error.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">No guardar tokens y secretos en archivos p\u00fablicos<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Las credenciales no deber\u00edan almacenarse en:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Repositorios p\u00fablicos.<\/li>\n\n\n\n<li>Documentos compartidos.<\/li>\n\n\n\n<li>Mensajes sin cifrar.<\/li>\n\n\n\n<li>Capturas de pantalla.<\/li>\n\n\n\n<li>Archivos accesibles desde una web.<\/li>\n\n\n\n<li>Historiales de comandos visibles.<\/li>\n\n\n\n<li>Copias de seguridad sin proteger.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">En un servidor, podemos utilizar variables de entorno, archivos con permisos restringidos o sistemas espec\u00edficos de gesti\u00f3n de secretos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n conviene evitar que los valores completos aparezcan en los registros.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Registrar todas las acciones realizadas por el agente<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cada acci\u00f3n relevante deber\u00eda generar un registro con:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Fecha y hora.<\/li>\n\n\n\n<li>Usuario o proceso que la solicit\u00f3.<\/li>\n\n\n\n<li>Cuenta afectada.<\/li>\n\n\n\n<li>Herramienta utilizada.<\/li>\n\n\n\n<li>Par\u00e1metros enviados.<\/li>\n\n\n\n<li>Resultado.<\/li>\n\n\n\n<li>Error, cuando se produzca.<\/li>\n\n\n\n<li>Confirmaci\u00f3n recibida.<\/li>\n\n\n\n<li>Elemento modificado.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">El registro ayuda a auditar cambios y diagnosticar problemas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sin trazabilidad, resulta dif\u00edcil saber si una modificaci\u00f3n la realiz\u00f3 una persona, una automatizaci\u00f3n o el propio agente.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Exigir confirmaci\u00f3n para cambios de presupuesto<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cualquier acci\u00f3n que pueda aumentar el gasto deber\u00eda solicitar aprobaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La confirmaci\u00f3n debe indicar claramente:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Campa\u00f1a afectada.<\/li>\n\n\n\n<li>Presupuesto actual.<\/li>\n\n\n\n<li>Presupuesto propuesto.<\/li>\n\n\n\n<li>Diferencia absoluta.<\/li>\n\n\n\n<li>Diferencia porcentual.<\/li>\n\n\n\n<li>Motivo del cambio.<\/li>\n\n\n\n<li>Fecha de aplicaci\u00f3n.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">No basta con una pregunta gen\u00e9rica como \u201c\u00bfconfirmas?\u201d. El usuario debe saber exactamente qu\u00e9 est\u00e1 aprobando.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Definir l\u00edmites de gasto y acciones permitidas<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Podemos establecer reglas como:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>No aumentar un presupuesto m\u00e1s de un 10 %.<\/li>\n\n\n\n<li>No modificar campa\u00f1as con una etiqueta concreta.<\/li>\n\n\n\n<li>No ejecutar cambios fuera del horario laboral.<\/li>\n\n\n\n<li>No realizar m\u00e1s de tres modificaciones en una hora.<\/li>\n\n\n\n<li>No actuar sobre cuentas de clientes sin aprobaci\u00f3n.<\/li>\n\n\n\n<li>No pausar campa\u00f1as de marca.<\/li>\n\n\n\n<li>No publicar campa\u00f1as nuevas autom\u00e1ticamente.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Las reglas deben aplicarse en la herramienta o en la capa de ejecuci\u00f3n, no depender \u00fanicamente de que Hermes las recuerde.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Revocar o renovar credenciales cuando sea necesario<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Debemos saber c\u00f3mo retirar el acceso.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Conviene documentar:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>D\u00f3nde se revoca la autorizaci\u00f3n.<\/li>\n\n\n\n<li>Qu\u00e9 credenciales utiliza la integraci\u00f3n.<\/li>\n\n\n\n<li>Qui\u00e9n es el responsable.<\/li>\n\n\n\n<li>Cu\u00e1ndo se revisaron por \u00faltima vez.<\/li>\n\n\n\n<li>Qu\u00e9 ocurre si el proveedor deja de utilizarse.<\/li>\n\n\n\n<li>C\u00f3mo se rota un secreto.<\/li>\n\n\n\n<li>C\u00f3mo se elimina el acceso de un antiguo empleado.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">La conexi\u00f3n debe ser reversible. Si no sabemos c\u00f3mo desactivarla, la configuraci\u00f3n todav\u00eda no est\u00e1 completa.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Errores frecuentes al conectar Hermes con Google Ads<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La integraci\u00f3n no siempre es tan sencilla como parece. OAuth, los permisos, los identificadores y la configuraci\u00f3n del servidor pueden generar errores dif\u00edciles de interpretar.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">La cuenta publicitaria no aparece<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Posibles causas:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>El usuario de Google no tiene acceso.<\/li>\n\n\n\n<li>Se ha autorizado una cuenta diferente.<\/li>\n\n\n\n<li>La cuenta depende de un MCC no configurado.<\/li>\n\n\n\n<li>La herramienta aplica un filtro.<\/li>\n\n\n\n<li>El identificador introducido es incorrecto.<\/li>\n\n\n\n<li>La autorizaci\u00f3n no incluye el acceso esperado.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Primero comprobamos manualmente qu\u00e9 cuentas puede abrir el mismo usuario desde Google Ads.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Despu\u00e9s revisamos la cuenta seleccionada durante OAuth y los identificadores configurados.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Error de OAuth o autorizaci\u00f3n rechazada<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Puede producirse por:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>URI de redirecci\u00f3n incorrecta.<\/li>\n\n\n\n<li>Aplicaci\u00f3n no configurada.<\/li>\n\n\n\n<li>Usuario no autorizado durante la fase de pruebas.<\/li>\n\n\n\n<li>Credenciales pertenecientes a otro proyecto.<\/li>\n\n\n\n<li>Secreto incorrecto.<\/li>\n\n\n\n<li>Sesi\u00f3n de Google equivocada.<\/li>\n\n\n\n<li>Permisos rechazados por el usuario.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Revisamos el mensaje completo y los registros del servidor. Un error OAuth suele incluir informaci\u00f3n m\u00e1s \u00fatil que la mostrada en la interfaz de Hermes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Token de desarrollador pendiente o no aprobado<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">OAuth puede funcionar aunque el acceso a la API no est\u00e9 completamente disponible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si la herramienta consigue autenticar al usuario, pero falla al consultar campa\u00f1as, revisamos el estado del token de desarrollador y el nivel de acceso.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n comprobamos que se est\u00e9 utilizando el token correcto y que no pertenezca a otro entorno.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Hermes tiene acceso, pero no puede consultar campa\u00f1as<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Esto puede indicar:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cuenta incorrecta.<\/li>\n\n\n\n<li>Herramienta mal registrada.<\/li>\n\n\n\n<li>Par\u00e1metros inv\u00e1lidos.<\/li>\n\n\n\n<li>Identificador con formato incorrecto.<\/li>\n\n\n\n<li>Usuario sin permisos.<\/li>\n\n\n\n<li>Funci\u00f3n no implementada por la integraci\u00f3n.<\/li>\n\n\n\n<li>Error en la consulta.<\/li>\n\n\n\n<li>Configuraci\u00f3n incompleta del MCC.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Una prueba \u00fatil es comenzar con la operaci\u00f3n m\u00e1s sencilla disponible, como listar cuentas o recuperar una campa\u00f1a concreta.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">El agente puede leer datos, pero no modificarlos<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No necesariamente es un error. Puede ser el comportamiento esperado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La integraci\u00f3n podr\u00eda:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ofrecer solo herramientas de lectura.<\/li>\n\n\n\n<li>Tener deshabilitadas las funciones de escritura.<\/li>\n\n\n\n<li>Utilizar credenciales con permisos limitados.<\/li>\n\n\n\n<li>Exigir una configuraci\u00f3n adicional.<\/li>\n\n\n\n<li>Bloquear acciones sensibles por seguridad.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Antes de buscar una soluci\u00f3n, debemos preguntarnos si realmente queremos habilitar esas modificaciones.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">El token ha caducado o no se renueva<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Si la conexi\u00f3n funciona inicialmente y deja de hacerlo despu\u00e9s, podemos tener un problema con la renovaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Revisamos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Que exista un token de actualizaci\u00f3n v\u00e1lido.<\/li>\n\n\n\n<li>Que el proveedor lo haya almacenado.<\/li>\n\n\n\n<li>Que las credenciales OAuth no hayan cambiado.<\/li>\n\n\n\n<li>Que el usuario no haya revocado el acceso.<\/li>\n\n\n\n<li>Que la aplicaci\u00f3n siga autorizada.<\/li>\n\n\n\n<li>Que el reloj del servidor sea correcto.<\/li>\n\n\n\n<li>Que los secretos no hayan sido sustituidos.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">La soluci\u00f3n puede requerir repetir el proceso OAuth.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Se ha alcanzado un l\u00edmite de la API<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Las APIs aplican l\u00edmites para evitar abusos y proteger la plataforma.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si hacemos muchas consultas o generamos informes demasiado frecuentes, podemos recibir errores temporales.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En ese caso:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Reducimos la frecuencia.<\/li>\n\n\n\n<li>Agrupamos consultas.<\/li>\n\n\n\n<li>Evitamos solicitar los mismos datos repetidamente.<\/li>\n\n\n\n<li>A\u00f1adimos reintentos con espera progresiva.<\/li>\n\n\n\n<li>Revisamos los l\u00edmites aplicables.<\/li>\n\n\n\n<li>Almacenamos temporalmente resultados cuando sea razonable.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Un agente que consulta constantemente sin planificaci\u00f3n puede consumir recursos de forma innecesaria.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Las m\u00e9tricas no coinciden con Google Ads<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Antes de considerar que existe un fallo, comprobamos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>La misma cuenta.<\/li>\n\n\n\n<li>El mismo periodo.<\/li>\n\n\n\n<li>La misma zona horaria.<\/li>\n\n\n\n<li>Los mismos filtros.<\/li>\n\n\n\n<li>La misma definici\u00f3n de conversi\u00f3n.<\/li>\n\n\n\n<li>El mismo nivel de agregaci\u00f3n.<\/li>\n\n\n\n<li>Los estados incluidos.<\/li>\n\n\n\n<li>El retraso de los datos.<\/li>\n\n\n\n<li>La moneda.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n debemos pedir a Hermes que indique qu\u00e9 filtros y fechas ha utilizado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una respuesta sin contexto puede parecer exacta y ser dif\u00edcil de verificar.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Alojar Hermes Agent en un VPS para gestionar Google Ads<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Podemos ejecutar Hermes localmente durante las pruebas. Sin embargo, una integraci\u00f3n permanente suele necesitar un entorno m\u00e1s estable.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Por qu\u00e9 una ejecuci\u00f3n local puede quedarse corta<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cuando Hermes depende de nuestro ordenador:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Deja de funcionar al apagarlo.<\/li>\n\n\n\n<li>Las automatizaciones se interrumpen.<\/li>\n\n\n\n<li>Las alertas no se ejecutan.<\/li>\n\n\n\n<li>La direcci\u00f3n de red puede cambiar.<\/li>\n\n\n\n<li>Las credenciales quedan repartidas.<\/li>\n\n\n\n<li>El entorno puede modificarse accidentalmente.<\/li>\n\n\n\n<li>Resulta m\u00e1s dif\u00edcil controlar accesos.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Para consultas ocasionales, esto puede ser suficiente. Para monitorizaci\u00f3n continua, no suele serlo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Ventajas de mantener Hermes activo las 24 horas<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Un VPS permite que el agente permanezca disponible para:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ejecutar informes programados.<\/li>\n\n\n\n<li>Comprobar campa\u00f1as peri\u00f3dicamente.<\/li>\n\n\n\n<li>Enviar alertas.<\/li>\n\n\n\n<li>Recibir instrucciones remotas.<\/li>\n\n\n\n<li>Mantener conexiones.<\/li>\n\n\n\n<li>Guardar memoria.<\/li>\n\n\n\n<li>Ejecutar servidores MCP.<\/li>\n\n\n\n<li>Centralizar registros.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Esto convierte a Hermes en un servicio operativo, no en una herramienta que solo existe cuando abrimos una terminal.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Control de credenciales, memoria y automatizaciones<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Un VPS propio aporta m\u00e1s control sobre:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Archivos de configuraci\u00f3n.<\/li>\n\n\n\n<li>Variables de entorno.<\/li>\n\n\n\n<li>Copias de seguridad.<\/li>\n\n\n\n<li>Registros.<\/li>\n\n\n\n<li>Usuarios del sistema.<\/li>\n\n\n\n<li>Puertos expuestos.<\/li>\n\n\n\n<li>Actualizaciones.<\/li>\n\n\n\n<li>Procesos en ejecuci\u00f3n.<\/li>\n\n\n\n<li>Persistencia de datos.<\/li>\n\n\n\n<li>Integraciones conectadas.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">No significa que un VPS sea seguro autom\u00e1ticamente. Debemos actualizarlo, proteger el acceso, configurar el cortafuegos y utilizar contrase\u00f1as o claves robustas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pero s\u00ed nos permite decidir c\u00f3mo se organiza el entorno y d\u00f3nde se almacenan los datos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Recursos recomendados para el servidor<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Los recursos necesarios dependen de:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>N\u00famero de integraciones.<\/li>\n\n\n\n<li>Modelo de IA utilizado.<\/li>\n\n\n\n<li>Frecuencia de las tareas.<\/li>\n\n\n\n<li>Volumen de datos.<\/li>\n\n\n\n<li>N\u00famero de usuarios.<\/li>\n\n\n\n<li>Procesos auxiliares.<\/li>\n\n\n\n<li>Memoria persistente.<\/li>\n\n\n\n<li>Servidores MCP instalados.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Si el modelo se consume mediante una API externa, el servidor no necesita ejecutar localmente toda la carga de inferencia. En ese caso, los requisitos pueden ser moderados.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si queremos ejecutar modelos locales o m\u00faltiples servicios, necesitaremos m\u00e1s memoria, CPU y almacenamiento.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lo importante es mantener margen suficiente para evitar que una tarea programada bloquee al agente.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">VPS para Hermes Agent en HostingTG<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">En HostingTG ofrecemos servicios de VPS para Hermes Agent orientados a quienes quieren mantener el agente en un entorno privado, estable y disponible de forma continua.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Este tipo de alojamiento puede resultar especialmente \u00fatil cuando queremos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Mantener Hermes activo.<\/li>\n\n\n\n<li>Ejecutar un servidor MCP.<\/li>\n\n\n\n<li>Centralizar credenciales.<\/li>\n\n\n\n<li>Programar informes.<\/li>\n\n\n\n<li>Conservar memoria.<\/li>\n\n\n\n<li>A\u00f1adir otras herramientas.<\/li>\n\n\n\n<li>Controlar la infraestructura.<\/li>\n\n\n\n<li>Evitar depender de un equipo local.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Puedes consultar las opciones disponibles en nuestra p\u00e1gina de <a href=\"https:\/\/www.hostingtg.com\/servidores-vps-hermes-agent\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>servidores vps para hermes agent<\/strong><\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mi recomendaci\u00f3n es elegir los recursos seg\u00fan el uso real. No tiene sentido sobredimensionar el servidor para una integraci\u00f3n b\u00e1sica, pero tampoco conviene quedarse sin memoria cuando a\u00f1adimos varias automatizaciones.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Casos de uso para agencias y departamentos de marketing<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La combinaci\u00f3n de Hermes Agent y Google Ads tiene especial potencial en entornos donde se gestionan campa\u00f1as de forma continua.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Vigilar el gasto de varias campa\u00f1as<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Una agencia puede utilizar Hermes para obtener una vista inicial de diferentes cuentas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por ejemplo:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Revisa las cuentas autorizadas y se\u00f1ala cu\u00e1les presentan una desviaci\u00f3n de gasto superior al 20 % respecto a la semana anterior.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Esto no sustituye el an\u00e1lisis de cada especialista, pero permite identificar prioridades.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En lugar de revisar todas las cuentas por igual, el equipo puede comenzar por aquellas donde el agente ha detectado cambios relevantes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Detectar ca\u00eddas repentinas de rendimiento<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Hermes puede comparar periodos y se\u00f1alar variaciones.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una alerta podr\u00eda indicar:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Descenso de conversiones.<\/li>\n\n\n\n<li>Aumento del CPA.<\/li>\n\n\n\n<li>Reducci\u00f3n del CTR.<\/li>\n\n\n\n<li>Ca\u00edda de impresiones.<\/li>\n\n\n\n<li>Incremento del CPC.<\/li>\n\n\n\n<li>P\u00e9rdida de volumen en una campa\u00f1a.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">La persona responsable debe valorar si la variaci\u00f3n se debe a un problema real, estacionalidad, cambios de mercado o ajustes realizados recientemente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El agente ayuda a descubrir el cambio; la interpretaci\u00f3n estrat\u00e9gica sigue necesitando contexto.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Preparar res\u00famenes para clientes o responsables<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Podemos pedir a Hermes que adapte la presentaci\u00f3n de los datos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un cliente puede necesitar:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Resultados principales.<\/li>\n\n\n\n<li>Evoluci\u00f3n respecto al periodo anterior.<\/li>\n\n\n\n<li>Acciones realizadas.<\/li>\n\n\n\n<li>Problemas detectados.<\/li>\n\n\n\n<li>Pr\u00f3ximos pasos.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Un especialista puede necesitar m\u00e9tricas m\u00e1s detalladas, mientras que direcci\u00f3n probablemente prefiera una explicaci\u00f3n breve.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hermes puede generar ambos borradores a partir de los mismos datos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Revisar palabras clave que consumen demasiado presupuesto<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La integraci\u00f3n tambi\u00e9n permite localizar elementos problem\u00e1ticos:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Mu\u00e9strame las palabras clave que han gastado m\u00e1s de 50 euros durante los \u00faltimos treinta d\u00edas sin generar conversiones.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Despu\u00e9s podemos pedir:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Agr\u00fapalas por campa\u00f1a y explica cu\u00e1les deber\u00edan revisarse primero.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">No deber\u00edamos pausar autom\u00e1ticamente todas las palabras clave sin conversiones. Puede haber productos con ciclos de compra largos, campa\u00f1as de reconocimiento o conversiones que no se registran correctamente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por eso es mejor utilizar el agente para priorizar la revisi\u00f3n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Recibir alertas sin entrar continuamente en Google Ads<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Este es uno de los beneficios m\u00e1s pr\u00e1cticos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En lugar de abrir la plataforma para comprobar si todo funciona, podemos recibir alertas \u00fanicamente cuando ocurre algo relevante.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por ejemplo:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Presupuesto pr\u00f3ximo a agotarse.<\/li>\n\n\n\n<li>Campa\u00f1a rechazada.<\/li>\n\n\n\n<li>Gasto sin conversiones.<\/li>\n\n\n\n<li>Reducci\u00f3n de tr\u00e1fico.<\/li>\n\n\n\n<li>Cambio notable del CPA.<\/li>\n\n\n\n<li>Cuenta sin actividad.<\/li>\n\n\n\n<li>Error en una automatizaci\u00f3n.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Esto reduce el tiempo dedicado a comprobaciones rutinarias.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Ejecutar tareas repetitivas con controles previos<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n podemos automatizar tareas recurrentes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Generar informes.<\/li>\n\n\n\n<li>Aplicar etiquetas.<\/li>\n\n\n\n<li>Preparar listas.<\/li>\n\n\n\n<li>Crear borradores.<\/li>\n\n\n\n<li>Comparar periodos.<\/li>\n\n\n\n<li>Detectar campa\u00f1as sin actividad.<\/li>\n\n\n\n<li>Revisar l\u00edmites definidos.<\/li>\n\n\n\n<li>Solicitar aprobaci\u00f3n.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">La clave es automatizar primero las tareas repetitivas y de bajo riesgo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No empezar\u00eda delegando decisiones estrat\u00e9gicas. Empezar\u00eda por aquello que consume tiempo, sigue reglas claras y puede verificarse f\u00e1cilmente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfMerece la pena conectar Hermes Agent con Google Ads?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La respuesta depende del volumen de trabajo y del uso previsto.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Cu\u00e1ndo aporta un ahorro de tiempo real<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La integraci\u00f3n puede resultar especialmente \u00fatil cuando:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Gestionamos varias campa\u00f1as.<\/li>\n\n\n\n<li>Trabajamos con numerosas cuentas.<\/li>\n\n\n\n<li>Necesitamos informes frecuentes.<\/li>\n\n\n\n<li>Revisamos las mismas m\u00e9tricas a diario.<\/li>\n\n\n\n<li>Queremos recibir alertas.<\/li>\n\n\n\n<li>Tenemos automatizaciones recurrentes.<\/li>\n\n\n\n<li>Necesitamos consultar datos desde otros flujos.<\/li>\n\n\n\n<li>Queremos centralizar herramientas en un agente.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Cuanto m\u00e1s repetitiva sea la tarea, mayor ser\u00e1 el potencial de ahorro.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n aporta valor cuando varias personas necesitan acceder a res\u00famenes sin aprender toda la interfaz de Google Ads.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">En qu\u00e9 situaciones puede resultar excesivo<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La integraci\u00f3n puede no compensar cuando:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Solo gestionamos una campa\u00f1a peque\u00f1a.<\/li>\n\n\n\n<li>Entramos en Google Ads una vez por semana.<\/li>\n\n\n\n<li>No necesitamos automatizaciones.<\/li>\n\n\n\n<li>La configuraci\u00f3n t\u00e9cnica supera el tiempo que ahorraremos.<\/li>\n\n\n\n<li>No contamos con una persona responsable del mantenimiento.<\/li>\n\n\n\n<li>No podemos aplicar controles adecuados.<\/li>\n\n\n\n<li>Ya tenemos informes automatizados suficientes.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">No todas las cuentas necesitan un agente conectado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Antes de implementar la integraci\u00f3n, conviene identificar tres o cuatro tareas concretas que queremos resolver. Si no podemos definirlas, probablemente todav\u00eda no necesitamos conectar nada.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">El equilibrio entre automatizaci\u00f3n y supervisi\u00f3n humana<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Desde mi punto de vista, el verdadero potencial de Hermes no est\u00e1 en sustituir al especialista.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Est\u00e1 en encargarse de tareas como:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Buscar informaci\u00f3n.<\/li>\n\n\n\n<li>Resumir datos.<\/li>\n\n\n\n<li>Comparar periodos.<\/li>\n\n\n\n<li>Detectar desviaciones.<\/li>\n\n\n\n<li>Preparar propuestas.<\/li>\n\n\n\n<li>Ejecutar acciones controladas.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">La estrategia, la interpretaci\u00f3n comercial y las decisiones sensibles siguen necesitando supervisi\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una campa\u00f1a puede tener un CPA m\u00e1s alto y continuar siendo valiosa por razones que no aparecen en las m\u00e9tricas inmediatas. Puede apoyar ventas offline, proteger una marca o captar usuarios con un ciclo de conversi\u00f3n largo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hermes trabaja con los datos y el contexto que le proporcionamos. No debemos asumir que conoce autom\u00e1ticamente todas las prioridades del negocio.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conectar hermes agent con google ads<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Conectar Hermes Agent con Google Ads puede convertir al agente en una capa operativa sobre nuestras campa\u00f1as.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En lugar de depender constantemente de la interfaz, podemos consultar gasto, analizar rendimiento, revisar palabras clave y preparar informes mediante una conversaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Con la configuraci\u00f3n adecuada, Hermes tambi\u00e9n puede detectar problemas, generar alertas y ejecutar determinadas acciones.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sin embargo, la parte t\u00e9cnica no debe subestimarse. Google Ads requiere gestionar la API, OAuth, credenciales, permisos, tokens y posibles l\u00edmites de uso.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Adem\u00e1s, una integraci\u00f3n capaz de modificar campa\u00f1as debe dise\u00f1arse con prudencia.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mi enfoque ser\u00eda progresivo:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Empezar con acceso de lectura.<\/li>\n\n\n\n<li>Comprobar la precisi\u00f3n de los datos.<\/li>\n\n\n\n<li>Utilizar Hermes para an\u00e1lisis y recomendaciones.<\/li>\n\n\n\n<li>Habilitar acciones limitadas.<\/li>\n\n\n\n<li>Exigir confirmaci\u00f3n para cambios sensibles.<\/li>\n\n\n\n<li>Registrar todas las operaciones.<\/li>\n\n\n\n<li>Revisar y renovar los accesos peri\u00f3dicamente.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n considero importante alojar el agente en un entorno controlado cuando queremos ejecutar automatizaciones de forma continua. Un VPS propio permite mantener m\u00e1s control sobre las credenciales, las herramientas, la memoria y los procesos conectados.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bien configurado, Hermes puede convertirse en un apoyo muy valioso para agencias, departamentos de marketing y negocios que gestionan Google Ads de forma recurrente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La clave no est\u00e1 en automatizarlo todo. Est\u00e1 en automatizar las tareas adecuadas, aplicar l\u00edmites claros y mantener el control humano donde realmente importa.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Dudas de la comunidad<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfSe puede conectar Hermes directamente con Google Ads?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Hermes necesita una herramienta que act\u00fae como intermediaria. Podemos utilizar una plataforma gestionada, un servidor MCP o una integraci\u00f3n propia construida sobre la API de Google Ads.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La opci\u00f3n m\u00e1s adecuada depender\u00e1 del nivel t\u00e9cnico y del control que necesitemos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfEs obligatorio utilizar MCP?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No. MCP es una de las formas de exponer herramientas de Google Ads a Hermes, pero no es la \u00fanica.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n podemos emplear una plataforma de integraci\u00f3n o desarrollar funciones personalizadas sobre la API.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfQu\u00e9 permisos necesita Hermes?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Depende de las tareas que vaya a realizar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para consultar campa\u00f1as e informes, deber\u00eda bastar con las capacidades de lectura que ofrezca la integraci\u00f3n. Para modificar presupuestos, estados o anuncios, necesitar\u00e1 herramientas y permisos de escritura.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lo recomendable es comenzar con el nivel m\u00ednimo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfPuede pausar campa\u00f1as autom\u00e1ticamente?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Puede hacerlo cuando la integraci\u00f3n expone esa funci\u00f3n y cuenta con los permisos correspondientes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aun as\u00ed, conviene exigir una confirmaci\u00f3n o limitar la automatizaci\u00f3n a situaciones muy concretas.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfPuede modificar presupuestos?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">T\u00e9cnicamente puede ser posible, pero los cambios de presupuesto afectan directamente al gasto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por eso deber\u00edan incluir l\u00edmites, registros y aprobaci\u00f3n humana.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfEs seguro conectar una cuenta publicitaria?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Puede hacerse de forma segura si protegemos las credenciales, aplicamos permisos m\u00ednimos, registramos las acciones y utilizamos herramientas fiables.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El riesgo aumenta cuando concedemos acceso excesivo o no sabemos d\u00f3nde se almacenan los tokens.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfHace falta un VPS?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No es obligatorio para realizar pruebas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">S\u00ed resulta \u00fatil cuando queremos mantener Hermes activo, programar informes, ejecutar alertas y alojar integraciones de forma continua.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfSe pueden gestionar varias cuentas de Google Ads?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Depender\u00e1 de los permisos del usuario, de la cuenta administradora y de las capacidades de la integraci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cuando trabajamos con varias cuentas, conviene indicar siempre cu\u00e1l debe consultar o modificar Hermes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfQu\u00e9 hacer cuando la conexi\u00f3n deja de funcionar?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Debemos revisar:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Estado de OAuth.<\/li>\n\n\n\n<li>Vigencia de las credenciales.<\/li>\n\n\n\n<li>Token de actualizaci\u00f3n.<\/li>\n\n\n\n<li>Token de desarrollador.<\/li>\n\n\n\n<li>Permisos del usuario.<\/li>\n\n\n\n<li>Identificadores de cuenta.<\/li>\n\n\n\n<li>Registros de Hermes.<\/li>\n\n\n\n<li>Registros del servidor MCP.<\/li>\n\n\n\n<li>L\u00edmites de la API.<\/li>\n\n\n\n<li>Cambios recientes en la configuraci\u00f3n.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Si el acceso fue revocado o las credenciales cambiaron, puede ser necesario repetir la autorizaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Opini\u00f3n Personal<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Conectar Hermes Agent con Google Ads puede cambiar bastante la forma en la que gestionamos campa\u00f1as, especialmente cuando trabajamos con varias cuentas o necesitamos revisar m\u00e9tricas todos los d\u00edas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lo que m\u00e1s me interesa de esta integraci\u00f3n no es poder consultar datos mediante un chat, sino reducir el tiempo que dedicamos a buscar informaci\u00f3n dentro de la plataforma. Poder preguntarle al agente cu\u00e1nto se ha gastado, qu\u00e9 campa\u00f1as han perdido rendimiento o qu\u00e9 palabras clave est\u00e1n consumiendo demasiado presupuesto puede agilizar mucho el trabajo diario.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n creo que Hermes puede aportar valor preparando informes, detectando anomal\u00edas y proponiendo acciones. Sin embargo, no dejar\u00eda que modificara campa\u00f1as libremente desde el primer d\u00eda. Empezar\u00eda siempre con permisos de lectura y comprobar\u00eda durante un tiempo c\u00f3mo interpreta los datos antes de permitirle pausar campa\u00f1as, cambiar presupuestos o ejecutar otras acciones.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La automatizaci\u00f3n es \u00fatil, pero no deber\u00eda convertirse en una p\u00e9rdida de control. Cualquier cambio que afecte directamente al gasto tendr\u00eda que quedar registrado y requerir una confirmaci\u00f3n clara. Para m\u00ed, el mejor escenario no es que Hermes sustituya al especialista, sino que se encargue de las tareas repetitivas y le ayude a detectar antes los problemas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n considero importante d\u00f3nde se ejecuta el agente. Cuando queremos mantener alertas, informes y automatizaciones activas, alojar Hermes en un VPS propio puede aportar m\u00e1s estabilidad y control sobre las credenciales, la memoria y las herramientas conectadas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En definitiva, creo que la combinaci\u00f3n de Hermes Agent y Google Ads tiene mucho potencial, siempre que se implemente de forma progresiva y segura. Bien configurado, puede convertirse en un apoyo muy valioso para agencias, departamentos de marketing y negocios que gestionan publicidad de manera continua.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00bfHas probado ya a conectar Hermes Agent con Google Ads? Me gustar\u00eda conocer tu experiencia, qu\u00e9 m\u00e9todo has utilizado y qu\u00e9 dificultades has encontrado. Puedes dejar tu opini\u00f3n o tus preguntas en los comentarios.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Conectar Hermes Agent con Google Ads es uno de los pasos m\u00e1s interesantes para transformar un agente de inteligencia artificial en una herramienta realmente \u00fatil para el trabajo diario. Quienes gestionamos campa\u00f1as publicitarias sabemos que Google Ads no es una plataforma que podamos configurar una vez y olvidar. El presupuesto puede agotarse antes de lo [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":9487,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_aifi_custom_prompt":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[952],"tags":[1277,1452,1451,1424,606,605],"class_list":["post-9486","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-guias","tag-agentes-de-ia","tag-conectores","tag-google-ads","tag-hermes-agent","tag-ia","tag-inteligencia-artificial"],"_links":{"self":[{"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/posts\/9486","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/comments?post=9486"}],"version-history":[{"count":1,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/posts\/9486\/revisions"}],"predecessor-version":[{"id":9488,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/posts\/9486\/revisions\/9488"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/media\/9487"}],"wp:attachment":[{"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/media?parent=9486"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/categories?post=9486"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/tags?post=9486"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}