Si el tiempo es dinero, este script de presupuesto gratuito de Google Ads no tiene precio


El tiempo es dinero.

Este es uno de mis mantras, y trato de guiar mi vida por él.

Dado que dirijo mi propia pequeña agencia de marketing digital y solo tenemos un equipo reducido, también hemos hecho de este uno de nuestros pilares clave.

Así que no es una sorpresa para mí, y para nosotros como equipo, que automatización siempre ha estado en la parte superior de la lista de prioridades.

También se debe a que siempre me ha fascinado la tecnología y la innovación, y creo que el progreso es lo que nos impulsa a mejorar.

Como tal, he buscado formas de hacer las cosas usando un enfoque diferente.

Mi viaje de automatización comenzó con macros y VBA

En el pasado, trabajé para una gran agencia de viajes en línea y mi trabajo consistía en establecer negocios asociados en el back-end. Era un trabajo repetitivo y tedioso; una especie de interminable tarea de “copiar y pegar”.

Fue entonces cuando descubrí la existencia de las macros.

Para aquellos que no están tan familiarizados, las macros son conjuntos de acciones que se pueden registrar como instrucciones.

Cuando se reproducen, las macros repetirán automáticamente todas las acciones y pasos que se han grabado exactamente en el mismo orden.

Una ventaja es que se pueden grabar y utilizar en una gran cantidad de entornos. Uno de los usos más comunes es en hojas de cálculo: Excel, Google Sheets, etc.

¡Muchos años después, todavía usamos macros!

Incluso con mis deberes al frente de la agencia, todavía disfruto estar involucrado con las cuentas y, en particular, trabajar con el equipo de operaciones.

Recientemente, tuvimos que completar un informe extra grande para uno de nuestros principales clientes.

Prefieren Excel a cualquier otra solución, y tuvimos que diseñar algo que pudiera cotejar y «limpiar» los datos, formatearlos y presentarlos de manera perspicaz.

Si bien recopilar los datos y presentarlos fue bastante sencillo, «limpiarlos» para mantener un formato consistente fue un desafío ya que estábamos tratando con decenas de miles de filas.

Aquí es donde las macros vinieron al rescate.

Algunos conjuntos de instrucciones que grabé y modifiqué usando Visual Basic (VB) (las macros de lenguaje están integradas) no solo hicieron posible la tarea, sino que también ayudaron a completarla más rápido y eliminar el riesgo de error humano.

Automatización = Dinero

Mi punto es exactamente este: si el tiempo es dinero y la automatización ahorra tiempo, entonces la automatización es igual a dinero.

Todo mientras proporciona el beneficio adicional de reducir la posibilidad de cometer errores a lo largo del proceso.

Es fácil ver qué ha inspirado mi fascinación por la automatización.

Algunos de los que leen esta columna podrían haber encontrado uno de mis artículos anteriores aquí en SEJ: Cómo usar Google Sheets para web scraping y creación de campañas.

Evolución a secuencias de comandos de anuncios de Google

Hay toneladas de secuencias de comandos de Google Ads que han sido escritas por algunas de las mentes más brillantes de nuestra industria; ¡Frederick Vallaeys y Daniel Gilbert, solo por nombrar algunos, se encuentran entre los que considero los verdaderos pioneros de la automatización!

Pero a pesar de buscar en Internet, en general, no pude encontrar nada que pudiera hallar mi problema.

Por qué necesitábamos un nuevo guión

Aquí estaba mi problema: en nuestra agencia, tenemos una cantidad de clientes minoristas en la industria de la entrega de flores que administran sus negocios en línea y a través de sus tiendas físicas.

Habiendo ayudado a muchas de estas empresas con sus campañas publicitarias durante varios años, sabemos mucho sobre el comportamiento de sus clientes y sus patrones de compra.

A partir de estos conocimientos, hemos deducido que la gente tiende a pedir flores a domicilio principalmente entre semana, pero los fines de semana es bastante fácil ir a las tiendas y comprar un ramo de flores frescas.

Por lo tanto, normalmente podemos ver una caída en el retorno de la inversión publicitaria (ROAS) entre el viernes por la tarde y el domingo por la tarde.

Por lo general, las personas vuelven a estar en línea los domingos por la noche y ordenan entregas para el lunes.

Pero a pesar de todos los increíbles avances que Google ha dado con las estrategias de ofertas automáticas (ROAS objetivo, maximizar conversiones, etc.), la mayoría de estos clientes luchan por maximizar el rendimiento de los anuncios durante los fines de semana, mientras que su ROAS tiende a alcanzar su punto máximo al comienzo de la semana. semana.

Entonces, una de las acciones que hemos tomado (de acuerdo con nuestros clientes) es que, guiados por sus datos de rendimiento, asignamos diferentes presupuestos, a nivel de campaña, para cada día de la semana.

Por ejemplo, tendríamos algo así para un lunes:

DíaCampañaPresupuestoPeso
LunesNombre de campaña 1$150.0030,00%
LunesNombre de la campaña 2$85.0017,00%
LunesNombre de la campaña 3$162.5032,50%
LunesNombre de la campaña 4$62.5012,50%
LunesNombre de la campaña 5$40.008,00%
Total$500.00100,00%

Y luego así para un viernes:

DíaCampañaPresupuestoPeso
ViernesNombre de campaña 1$70.0020,00%
ViernesNombre de la campaña 2$87.5025,00%
ViernesNombre de la campaña 3$140.0040,00%
ViernesNombre de la campaña 4$35.0010,00%
ViernesNombre de la campaña 5$17.505,00%
Total$350.00100,00%

Puede ver que, no solo tenemos un presupuesto total más pequeño, sino que también tenemos una ponderación de presupuesto diferente por campaña.

Necesitábamos poder cambiar el presupuesto de cada campaña para tener una asignación diferente cada día de la semana.

De hecho, hay una manera de automatizar el proceso sin rodeos desde Anuncios de Google usando reglas. Sin embargo, si tiene una cuenta con una gran cantidad de campañas, la configuración podría requerir una cantidad significativa de tiempo y esfuerzo.

Esto se debe a que necesitaríamos crear una regla para cada campaña, para cada día de la semana, a fin de actualizar el monto del presupuesto.

Alternativamente, tendríamos que crear una regla para cada día de la semana, pero con una línea (acción) diferente para cada campaña.

Y no importa cómo lo haga, cualquiera de estas opciones lo deja vulnerable a errores en el camino.

Postulé que sería más fácil tener una hoja de cálculo con los presupuestos divididos, donde las asignaciones se pueden calcular usando fórmulas simples, y tener esto sin rodeos en la plataforma a través de un script.

Como mencioné, busqué en Internet en general, pero no pude encontrar nada de eso.

Claro, hay un puñado de secuencias de comandos de Google Ads que se han escrito para administrar presupuestos, la mayoría para controlar el gasto y limitar las posibilidades de gastar en exceso, pero nada que se adapte a las necesidades de nuestros clientes.

Introduzca el presupuesto de anuncios de Google por secuencia de comandos del día de la semana

Lo que hace nuestro script debería estar bastante claro ahora, pero para resumir, nos permite usar una Hoja de cálculo de Google para establecer presupuestos por cuenta y por campaña para cada día de la semana.

Luego usa esa información para actualizar el presupuesto diario de la campaña.

Tenga en cuenta que este es un script de nivel de MCC, por lo que, si es necesario, se pueden administrar varias cuentas a través de un solo documento.

Dónde descargar y copiar el script

El script es de uso completamente gratuito y se puede descargar o copiar desde nuestra esencia de Github aquí.

script para Google Ads de GitHubCaptura de pantalla de Github, diciembre de 2022

Cómo usar el guión

Para usar la secuencia de comandos, primero deberá crear una copia de la Hoja de cálculo de Google que se usa para alimentar la información del presupuesto.

Esto se puede hacer a través de este Enlace.

Una vez que haya creado una copia del archivo, verá que hay cuatro pestañas en el documento:

  • Este Dia – La pestaña donde, si se ha creado un presupuesto para el día actual, se mostrará y de la que el script tomará los datos para procesar la actualización de presupuestos.
  • Asignación – Esta es la pestaña donde se definen los presupuestos para uno, varios o todos los días de la semana. Aquí, si es necesario, puede usar fórmulas para calcular las cantidades que se asignan a cada día de la semana, cada campaña, etc.
  • Todo – La lista maestra de la asignación presupuestaria. En teoría, esta pestaña puede ser superflua, pero la agregamos para tener una forma de verificar que los presupuestos se dividan y asignen correctamente. A menos que se realicen cambios en las fórmulas, esta pestaña debe mantenerse, ya que los datos de la pestaña ‘hoy’ se consultan desde aquí.
  • Registro de cambios – La última pestaña, donde se registran los cambios una vez aplicados. Si se ha realizado algún cambio, aquí se mostrarán las asignaciones presupuestarias anteriores y nuevas.
Hoja de Excel de presupuestos publicitarios de GoogleCaptura de pantalla de Hojas de cálculo de Google, diciembre de 2022

El siguiente camino es instalar el script

Como se mencionó, este es un script de MCC.

En Google Ads, tendrás que ir a Herramientas y configuraciones > Acciones masivas > Guiones:

Guión de MCCCaptura de pantalla de Google Ads, diciembre de 2022

Desde allí, haga clic en el ícono más (+) para agregar un nuevo script.

Nueva secuencia de comandos de MCC Captura de pantalla de Google Ads, diciembre de 2022

Para que este script funcione correctamente, deberá asegurarse de que la «Experiencia de nuevos scripts» esté habilitada (ver arriba).

Luego, deberá eliminar las pocas líneas de código que se encuentran en el documento de forma predeterminada:

Guión de MCCCaptura de pantalla de Google Ads, diciembre de 2022

En este punto, puede proceder a pegar el archivo que copió de nuestra esencia de Github:

Presupuestos de anuncios de Google por día de la semanaCaptura de pantalla de Google Ads, diciembre de 2022

Personalizando el guión

Antes de poder utilizar el script, debe cambiar dos variables. Esto permitirá que la secuencia de comandos sepa de dónde obtener la información del presupuesto y dónde registrar los cambios que se hayan aplicado.

Las dos variables son:

  • var sheetId = ‘AGREGAR-EL-ID-DE-HOJAS-GOOGLE-AQUÍ’
  • var logSheet = SpreadsheetApp.openById(‘AÑADIR-EL-ID-DE-HOJAS-GOOGLE-AQUÍ’).getSheetByName(‘registro de cambios’)

Allí deberá reemplazar ADD-THE-GOOGLE-SHEETS-ID-HERE con el ID de hoja de Google del documento que creó anteriormente:

Presupuestos de anuncios de Google por día de la semanaCaptura de pantalla de Hojas de cálculo de Google, diciembre de 2022

Ejecutar el guión

Está casi listo para ejecutar el script, pero tenga en cuenta que deberá otorgar autorización antes de que pueda realizar cambios:

cuentas de anuncios de GoogleCaptura de pantalla de Google Ads, diciembre de 2022

Una vez que haya utilizado sus credenciales para autorizar la secuencia de comandos para que actúe en su nombre, ejecute una vista previa rápida para asegurarse de que todo funciona como se espera.

En esta etapa, si hay presupuestos asignados para el día actual en la pestaña de la Hoja de cálculo de Google llamada «hoy», verá algo como esto cuando ejecute la vista previa del script:

Captura de pantalla del guión de Google AdsCaptura de pantalla de Google Ads, diciembre de 2022

Mientras que en la pestaña de Google Sheet llamada «registro de cambios» verá algo similar a esto:

Hojas de cálculo de GoogleCaptura de pantalla de Hojas de cálculo de Google, diciembre de 2022

¡Todos los cambios se han aplicado y registrado correctamente!

Lo último que queda por hacer es programar el script.

Dependiendo de tus necesidades, puedes dejar que se ejecute diariamente, o solo los días que quieras que haga los cambios.

Conclusión

Al igual que otras secuencias de comandos de Google Ads que usamos regularmente, esto ha ayudado a nuestro equipo a optimizar los procesos y aprovechar la automatización para liberar tiempo y recursos.

Esto ha permitido a nuestra agencia centrarse en tareas y trabajos más estratégicos.

Con suerte, el impulso por la innovación y la búsqueda de mejores formas de trabajar lo motivará tanto como nos motiva a nosotros.

Más recursos:


Imagen destacada: BestForBest/Shutterstock





Consultar el artículo en la publicación original

Si el tiempo es dinero, este script de presupuesto gratuito de Google Ads no tiene precio