Esta secuencia de comandos de Google Ads utiliza GPT para resumir el rendimiento de la cuenta

Publicado: 2023-06-05

El mes pasado, compartí mi primer script de Google Ads habilitado para GPT. Identifica los titulares de RSA que faltan y sugiere nuevas variantes.

Este mes, quería empujar los límites de GPT un poco más y ver si podía hacer que escribiera mi próximo guión para mí. Alerta de spoiler: ¡Funcionó! Pero necesitó un poco de apoyo para llegar allí. Te enseñaré cómo diseñé el indicador para obtener un resultado exitoso.

El script que comparto usa GPT de OpenAI para escribir un resumen del rendimiento de la cuenta junto con algunas sugerencias sobre cómo mejorar el rendimiento de una cuenta de Google Ads.

Hacer que los informes de PPC sean más descriptivos

Los informes de PPC pueden ser una tarea tediosa. Por naturaleza, también es repetitivo porque los clientes y las partes interesadas esperan el informe más reciente en su bandeja de entrada con regularidad, ya sea semanal, mensual o, Dios no lo quiera, incluso diario.

Hay muchas herramientas excelentes para informar (yo trabajo para una). Si bien pueden automatizar la extracción de datos y su visualización, dar sentido y contar una historia con los datos generalmente aún requiere un toque humano. GPT sobresale en la escritura de historias convincentes, por lo que parecía una buena solución para mi problema.

GPT y la IA generativa son expertos en la producción de texto bien escrito. Debido a que los modelos de lenguaje extenso (LLM, por sus siglas en inglés) han leído miles de millones de palabras, son muy buenos para predecir cómo juntar palabras de una manera que resulte en una lectura convincente.

Pero por más convincentes que puedan ser, no siempre son ciertos, y eso es un gran problema cuando el objetivo es compartir informes confiables con los clientes.

Así que me dispuse a averiguar si podía forzar que GPT fuera correcto y un gran narrador de historias sobre los datos en una cuenta de anuncios.

El problema de la verdad de GPT

Una debilidad de GPT es que su principal fortaleza es predecir la siguiente palabra en una cadena. Es mucho menos confiable cuando se trata de verificar los hechos y garantizar que lo que dice sea correcto.

Su capacitación podría haber incluido docenas de publicaciones de blog sobre cómo obtener más conversiones en Google Ads.

Debido a que esos artículos probablemente mencionan con frecuencia tareas como verificar presupuestos y administrar objetivos de CPA, GPT probablemente incluirá esas cosas cuando genere consejos relacionados con obtener más conversiones.

Sin embargo, es posible que se equivoque un poco en los detalles, por ejemplo, si un anunciante cuyo CPA es inferior al CPA objetivo debe aumentar o disminuir su presupuesto publicitario. GPT no está resolviendo un problema de forma analítica, sino más bien prediciendo las palabras que se incluirán en sus consejos.

Otro problema es que GPT sigue siendo malo en matemáticas a pesar del trabajo de openAI para abordar este problema conocido.

Por ejemplo, si se le proporciona información como cuántos clics e impresiones tiene una campaña, no es seguro asumir que sabrá cómo determinar el CTR correcto a partir de esta información. Todos sabemos que es una fórmula simple: clics/impresiones = CTR.

A veces, GPT lo hará bien, pero no hay garantía.

Para evitar errores de cálculo, decidí que sería más seguro hacer los cálculos yo mismo y proporcionar los resultados en el aviso.

En lugar de confiar en GPT para calcular métricas como CTR, tasa de conversión, etc., correctamente, proporcioné los valores para esas métricas en el aviso.

Cómo proporcionar a GPT datos sobre su empresa

La tarea específica que quería automatizar era describir cómo cambió el rendimiento de una cuenta el mes pasado en comparación con el mes anterior e incluir algunas sugerencias de optimización.

Al crear esta automatización, no pude saltar directamente al código. Tuve que crear manualmente un proceso que funcionara antes de convertir ese proceso en una automatización.

El primer paso fue experimentar con GPT para determinar qué datos necesitaba para dejar de inventar hechos y confiar en la verdad para elaborar sus historias. Esto requería darle datos de Google Ads con los hechos que quería que describiera.

Afortunadamente, GPT puede tomar una tabla como entrada y descubrir cómo interpretar las distintas celdas. Así que creé una tabla de rendimiento de la campaña y la exporté como un archivo de texto CSV que podía copiarse y pegarse en un indicador de GPT.

Como quería que GPT comentara sobre los cambios en el rendimiento entre dos intervalos de fechas, inicialmente incorporé dos cadenas CSV separadas, una para cada período.

Pero dos cadenas CSV separadas usan más tokens que los mismos datos combinados en un solo CSV con columnas separadas para diferentes rangos de fechas.

Entonces, para que la automatización funcione un poco mejor con cuentas más grandes, generé la cadena CSV combinada.

Con los datos factuales listos para insertar en un aviso, podría pasar a diseñar el aviso para obtener los mejores resultados posibles.

Ingeniería rápida

Con datos fácticos con los que trabajar, a continuación necesitaba decirle a GPT qué hacer con esos datos. El mensaje podría ser tan simple como:

  • “Escriba un resumen del rendimiento de las campañas comparando los dos períodos”.

GPT es inteligente y determina cuáles son los diferentes períodos en los datos CSV.

Si tiende a enfocarse demasiado en ciertas métricas a las que le gustaría quitarle prioridad, agregue más detalles al aviso, como:

  • "No incluya Search Lost IS en el resumen".

A continuación, quería que incluyera algunos consejos de optimización. Para que las sugerencias sean más confiables y estén más en línea con mi propio estilo de gestión, cargué el mensaje con algunos datos adicionales como estos:

  • El CPA objetivo es de $20. Un costo más alto es malo y un costo más bajo es bueno.
  • Si la búsqueda perdió IS (presupuesto)> 10% y el CPA está por debajo del objetivo, se debe aumentar el presupuesto.
  • si el CPA está por encima del objetivo, las ofertas deben ajustarse.

Luego, al enviar un aviso muy detallado con datos CSV, hechos y una solicitud sobre qué hacer con estos datos, GPT comenzó a dar respuestas sólidas.

Con todas las piezas del rompecabezas en su lugar, era hora de pedirle a GPT que me escribiera la automatización.


Obtenga el boletín informativo diario en el que confían los especialistas en marketing.

Procesando .. por favor espere.

Ver términos.


Conseguir que GPT escriba secuencias de comandos de anuncios

El código de una secuencia de comandos de Google Ads para extraer datos de una cuenta no es particularmente complicado. Es parte de casi cualquier guión y está muy bien documentado.

Así que crucé los dedos y le pedí a GPT que escribiera un script para extraer los datos por mí con este mensaje:

solicitud de GPT

La respuesta parecía un buen guión, pero una cosa parecía un poco fuera de lugar. Estaba escribiendo una consulta GAQL que incluía los dos rangos de fechas que quería comparar en una sola consulta. Eso no se supone que funcione.

Salida incorrecta

Así que le pedí a GPT que lo intentara de nuevo y, aunque la implementación cambió ligeramente, una vez más arruinó los intervalos de fechas en la consulta GAQL:

Salida incorrecta

En este punto, podría haberme dado por vencido y arreglar el código yo mismo, pero en cambio, hice un poco de ingeniería rápida.

¿Qué pasa si mi solicitud confunde GPT?

se lo dije a:

  • “Obtenga los clics, las impresiones, el costo, el CTR, el CPC promedio, las conversiones, la tasa de conversión y las métricas de costo por conversión para el mes anterior y el mes anterior.

¿Podría ser más claro y decirle que esto debería hacerse en dos consultas separadas que se fusionarían más tarde?

Así que cambié el aviso para incluir este nuevo texto:

  • “Obtenga las métricas de clics, impresiones, costo, CTR, CPC promedio, conversiones, tasa de conversión y costo por conversión. Obtenga el informe para 2 intervalos de fechas: el último mes y el mes anterior. construya un mapa donde la clave sea el nombre de la campaña e incluya las estadísticas de los 2 intervalos de fechas.

Esto es mucho más preciso, y el resultado fue el siguiente:

Guión de anuncios de Google

Ahora GPT estaba escribiendo el código correcto. Después de instalarlo en mi cuenta de Google Ads, funcionó de inmediato como se esperaba y generó los datos CSV necesarios.

Esta fue una buena lección de ingeniería rápida para mí. Si contrata a un nuevo miembro del equipo que nunca ha hecho PPC, probablemente deba ser bastante preciso en sus instrucciones cuando solicite ayuda. Es lo mismo con GPT, ¡la precisión importa!

Además, sigue siendo importante ser un experto en la materia. Es posible que alguien que nunca haya trabajado con informes GAQL o API de Google Ads no sepa que no puede obtener datos para dos intervalos de fechas en una sola llamada. Sin ese conocimiento, encontrar el error en la respuesta GPT podría ser muy difícil.

En pocas palabras, cuando se le pide a GPT que genere código, es útil escribir pseudocódigo en lugar de ser demasiado general y solo decirle qué resultados espera. Cuanto más le diga al sistema cómo llegar a esa salida, más probable será que escriba código que funcione.

Con el código para extraer datos CSV funcionando, ahora necesitaba un código para enviar esos datos a GPT para solicitar un resumen.

Uso de GPT en secuencias de comandos de Google Ads

Para usar GPT en una secuencia de comandos, necesita acceso a la API y un token de API. Puede registrarse para esto en el sitio web de OpenAI. Con eso, puede escribir una función simple que llame a la API con un aviso, obtenga la respuesta y la imprima en la pantalla.

Este código podría solicitarse a GPT, pero ya lo tenía del script RSA del mes pasado, así que lo reutilicé.

Aquí está el fragmento de código para usar GPT en las secuencias de comandos de Google Ads

Poniendo todo junto

A continuación, junté los dos scripts anteriores. La primera secuencia de comandos obtiene los datos que necesito para mi solicitud y la segunda secuencia de comandos envía esos datos como una solicitud a GPT y captura la respuesta, que luego se representa en la pantalla.

Obtenga una copia del código completo aquí y recuerde agregar su propia clave API para comenzar a usarlo:

Entonces usted debe experimentar con los hechos y el aviso. La línea del código donde ingresa los datos debe incluir los detalles que desea que GPT sepa, como:

  • Cuál es tu objetivo.
  • Si un número mayor o menor que el objetivo es bueno o malo.
  • Datos sobre la metodología de optimización de su cuenta (es decir, lo que recomendaría hacer si el CPA es demasiado alto y las impresiones han disminuido).

GPT se basará en los datos que proporcionó en lugar de inventar cosas cuando resuma el rendimiento.

También puede diseñar el indicador para hacer las cosas de la manera que desee.

Por ejemplo, podría pedirle a GPT que incluya o excluya métricas particulares en su resumen o que le diga en qué estilo escribir, por ejemplo, conversacional u orientado a los negocios.

Recuerda que este script utiliza la API de OpenAI, que no es gratuita. Entonces, cada vez que ejecute esto, le costará dinero.

Recomiendo ejecutar este script según sea necesario y no ponerlo en un horario automatizado.

Resumen del rendimiento de PPC con GPT

GPT es excelente para escribir, pero puede tener problemas con la corrección de los hechos. Es por eso que es útil proporcionar tantos datos como sea posible en las indicaciones.

Mediante el uso de una secuencia de comandos de Google Ads, los datos sobre el rendimiento de la cuenta se pueden preparar automáticamente en un formato que funciona con GPT.

Utilice esta secuencia de comandos para proporcionar a GPT datos sobre su cuenta y obtener un resumen del rendimiento que se puede compartir con los clientes y las partes interesadas.

Te animo a que le eches un vistazo y me dejes saber lo que piensas.


Las opiniones expresadas en este artículo pertenecen al autor invitado y no necesariamente a Search Engine Land. Los autores del personal se enumeran aquí.