Google GROW Colombia: Métodos de Automatización de Campañas AdWords

Despues de estar invitado el Diciembre pasado por Google para dar una ponencia en el Google GROW Perú 2015, El pasado dia 24 de Agosto tuve el placer de ser invitado por Google Colombia al evento GROW Colombia 2016, en el que durante 4 dias se estuvieron haciendo unas ponencias sobre temas avanzados de AdWords, para llevar al siguiente nivel la gestión de campañas, tal como lo anuncian en la definición de lo que es GROW para Google, un evento educativo de Google ideado como una certificación Avanzada para llevar la gestión y optimización de campañas AdWords a un siguiente nivel.

ponencia-grow

Mi ponencia fue de 1 hora y media en formato práctico, en la que mostré todo tipo de cosas que se pueden automatizar en Campañas AdWords, con un par de ejemplos prácticos de implementación y uso de AdWords Scripts para Monitorización de Campañas AdWords a nivel de MCC.

google-grow-colombia-2016-2

También hablé de Automatizaciones en la creación de campañas usando varias herramientas, y les hice un caso práctico de Creación de Campañas ahorrando mucho en los tiempos de creación de la estructura de keywords, adgroups y anuncios.

Lo pasé muy bien dando esta ponencia, la respuesta de la gente fue muy buena y se quedaron con ganas de más ya que al final el tiempo que tenía se quedó corto.

google-grow-colombia-2016

MCC Script de Monitorización de Cuentas de AdWords por Email

Esta es la versión para MCC del Script de Monitorizacion de Cuentas de Adwords por Email que publiqué hace 2 años.

Durante el evento Google GROW Colombia donde estuve como speaker, los asistentes de Agencias Digitales Colombianas me pidieron una versión MCC de mi Script de Monitorización de Cuentas por email, y eso fue lo que hice.

Este script va a entrar en un MCC y va a recorrer cuenta a cuenta sacando un reporte de las principales métricas de cada cuenta y enviándolas por email para poder controlar el preformance de todas las cuentas del MCC de forma automática solo consultando nuestro smartphone o mobile device que tenga acceso a nuestr correo electrónico.


*********************************************************************
* Monitorización por email de métricas de cuentas de Adwords de un MCC
* Version 1.0
* Autor: Juan Ramon Sanfeliu Salvà
* Jrsanfeliu.com
*********************************************************************/

function main() {

//–--VARIABLES A MODIFICAR--------------------

var email_destino1 = "EMAIL_NUMERO_1";
//var email_destino2 = "EMAIL_NUMERO_2";
//var email_destino3 = "EMAIL_NUMERO_3";

var cliente = "XXXXXXXXXXXXXXXXXXXX";
//---------------------------------------------

var message = "";

var accountSelector = MccApp.accounts().withCondition("Impressions > 100").forDateRange("THIS_MONTH").orderBy("Clicks DESC");

var accountIterator = accountSelector.get();

while (accountIterator.hasNext()) {
var account = accountIterator.next();

MccApp.select(account);

var report = AdWordsApp.report("SELECT Clicks, Impressions, CostPerConversion, Conversions, ConversionRate, Cost, Ctr, AverageCpc, AveragePosition " + "FROM ACCOUNT_PERFORMANCE_REPORT " + "DURING THIS_MONTH");

var rows = report.rows();

while (rows.hasNext()) {

var row = rows.next();

var CPAclic = row['CostPerConversion'];
var convclic = row['Conversions'];
var crclic = row['ConversionRate'];
var clics = row['Clicks'];
var imp = row['Impressions'];
var cost = row['Cost'];
var ctr = row['Ctr'];
var CPC = row['AverageCpc'];
var PM = row['AveragePosition'];

var message = message+"\n\nCUENTA ADWORDS "+account.getName()+" \n\nCPA : "+CPAclic+"\nConversiones : "+convclic+"\nTasa de Conversión : "+crclic+"\nCoste : "+cost+"\nClics : "+clics+"\nImpresiones : "+imp+"\nCTR : "+ctr+"\nCPC : "+CPC+"\nPM : "+PM+"";

}

}

var subject = "PERFORMANCE CUENTAS MCC "+cliente+" MES EN CURSO";

MailApp.sendEmail(email_destino1, subject, message);
//MailApp.sendEmail(email_destino2, subject, message);
//MailApp.sendEmail(email_destino3, subject, message);

}

Descargate el script de Monitorización de Cuentas AdWords de un MCC aquí:

Si tienes comentarios no dudes en dejarlos en este post! Asimismo si tienes problemas con el código o te gustaria que el script hiciera algo diferente estaré encantado de leer tus propuestas! Un Saludo

Google GROW Perú: Ponencia sobre Automatización de Campañas

Muy contento de haber participado como Speaker en el evento Google GROW Perú para Agencias Digitales Peruanas. ha sido una grandísima experiencia poder impartir mi ponencia ante Analistas, Implementadores y Planners de Medios de las principales agencias digitales del Perú, muchas Gracias a Google por darme esta oportunidad que espero me traiga cosas buenas 🙂

grow-peru-logo

He sido Ponente del evento de Google Perú para Agencias Digitales del Perú con la Ponencia «Métodos de Automatización de Campañas Digitales» , con los contenidos siguientes:

► Automatización de Campañas de Google AdWords con AdWords Scripts.
► Scripts de Monitorización de Campañas en Tiempo Real.
► Reporting Automático con AdWords Scripts.
► Alertas de Analytics con Google Analytics API para eCommerces.
► Automatización de AB Testing de anuncios en Campañas AdWords Grandes con AdWords Scripts.
► Control de Stocks en eCommerces con AdWords Scripts.
► Link Checker de Campañas AdWords.
► Optimización de Campañas AdWords con importación de datos externos.
► Panel de Control de Alertas Personalizadas de cuentas de un MCC en un Spreadsheet.
► Automatizacion del Keyword Research: hay vida más allá del Keyword Planner.
► Automatización de la Creación de Campañas AdWords.
► Keyword List Generator y Keyword Grouper.
► Creación de Campañas AdWords de miles de keywords en tiempos muy limitados.
► Reestructuración de Campañas y su efecto en los niveles de Quality Score.
► Automatización de la Creación de Landing Pages y AB testings.
► Dashboard Automatizado de Campañas SEO, SEM, Web Analytics y Social Media.

grow-peru

Gestión de Stocks en eCommerce con AdWords Scripts

Veamos el siguiente escenario:

Tienes tu tienda Online creada y funcionando, con tu estrategia de captación de tráfico cualificada bien definida, con tus Campañas de AdWords activas, comprando tráfico en Google que te genera ventas en tu eCommerce.

Tu eCommerce esta montado en Prestashop, Magento, Woocommerce o con un CMS propio desarrollado inhouse. Tienes un sistema interno de gestión de stocks que te informa enseguida cuando un producto se queda sin stock, y que automáticamente muestra un mensaje de «fuera de stock» en los productos agotados.

OUT OF STOCK

Esta información tan valiosa que informa al usuario que ese producto ya no esta disponible para la venta ¿ es transmitida de alguna forma a tus Campañas de AdWords para que cuando un producto se quede sin stock, pause el correspondiente anuncio? La respuesta más habitual es no.

El sistema más habitual presente en la mayoría de eCommerce es un sistema pseudo-automático mediante el cual cuando un producto se queda sin stock, el CMS envía un correo electrónico al gestor de AdWords de la agencia encargada de las campañas, o bien al Account Manager inhouse, de que n productos se han quedado sin stock, para que dicha persona localice los productos en las campañas de AdWords, y pause los correspondientes anuncios.

La importancia de Automatizar tus Campañas de AdWords con AdWords Scripts

Porqué es tan importante automatizar una Campaña de AdWords de un eCommerce? Pues porque todo el tiempo en el que el Account Manager tarde en enterarse por el cliente que una serie de productos ya no estan en stock será equivalente a pasta tirada a la basura en AdWords.

Imaginemos que estamos en una época fuerte de ventas online, como navidad, o un CyberDay.

Cyber Perú Day en Saga Falabella
Cyber Perú Day en Saga Falabella

En los países de latam, cada uno tiene su CyberDay, en el que se disparan las compras online debido a multitud de descuentos que hacen los ecommerces.

Cyber Perú Day

Cyber Monday Argentina

Cyber Day Chile

Si en varios dias festivos consecutivos en los que la Agencia está cerrada, si varios productos superventas se quedan sin stock, no hay ningún sistema proactivo que detenga los anuncios de dichos productos en las campañas de AdWords, y todos esos clics serán dinero tirado a la basura.

Cuando un usuario acceda a la landing buscando ese producto en concreto y vea que ya no está en stock, ( ya que normalmente habrá abierto varias pestañas con varios anunciantes), primero filtrará los que no esté el producto, y se quedará con las pestañas del navegador con productos disponibles, para en un segundo filtro, comparar las características del producto en las diferentes tiendas online así como los diferentes precios, para así finalmente decidirse por uno para terminar comprándolo.

Esto me recuerda el post que escribí en mayo del 2012 cuando trabajaba de SEM Account Manager en Desmarkt, titulado «Como tirar dinero a la basura en Adwords«.

En aquella ocasión, descubrí una campaña de AdWords de un anunciante del sector de Seguros de Coche que tenia anuncios en el Top1 con 6 sitelinks, resultaba que de los 6 sitelinks sólo 1 funcionaba correctamente, los otros 5 sitelinks petaban dando un System Error, por lo que esos clics eran pasta directa a la basura.

Sitelinks que petan por falta de control
Sitelinks que petan por falta de control

Con unos simples cálculos basados en estimaciones de CTR y CPC, me salía que mantener anuncios como ése sin darse cuenta del error supondría tirar a la basura aproximadamente unos 18.000€. Por suerte para el anunciante le avisé a tiempo y pudo subsanar el error que su propia Agencia no se había enterado. Como agradecimiento, el Marketing Manager de dicha compañía me obsequió con un pequeño regalo que me envió a la oficina.

Con este ejemplo quiero remarcar que con un sistema activo de escucha en AdWords se pueden evitar este tipo de problemas, tanto en campañas a CPL con un script que monitorice las URLs de destino de los anuncios, tanto en los copies como en los sitelinks, y en los eCommerces con el mismo script y con un script de control de stocks en ecommerce como el que comentamos en este post.

Si eres un Gestor de Cuentas de AdWords, podrás ver enseguida la importancia que tiene dominar el tema de los AdWords Scripts 🙂 Puedes probar de usar los scripts de AdWords que estan por internet, pero siempre te faltará esa funcionalidad que no tiene el scriot y te gustaría incorporar. Es por eso que he creado el 1er Curso Online de AdWords Scripts, que ya he dado en modalidad presencial en Barcelona. Si has llegado hasta este punto del post es que te interesa de verdad el tema, así pues te voy a dar un 20% de Descuento si compras el curso, usando el Cupón Descuento OUT_OF_STOCK. El curso cuesta 150€, y con el descuento te costará solo 120€.

Gestión de Stocks de tus Campañas de AdWords de un eCommerce con AdWords Scripts

Este script lo que hace es hacer un repaso cada hora de el estado de stocks de los productos que se anuncian en AdWords y captura el estado ( «EN STOCK» Y «FUERA DE STOCK» ) y puede realizar diversas tareas con dicha información.

La tarea más necesaria y obvia consiste en detectar que un producto esta fuera de stock, pausar su anuncio, etiquetarlo con una etiqueta de «Out_Stock», hacer una lista de las URLs de los productos fuera de stock, escribir las URLs en un spreadsheet y enviar por email al Account Manager de las campañas un link al spreadsheet para que esté al corriente de lo que ha sucedido.

Este script puede ser especialmente útil para subsanar los problemas que pueden haber en periodos de alto volumen de compras, como he comentado anteriormente, resultando en un más que probable ahorro de dinero.

Aqui podéis ver el comportamiento del script escaneando una serie de URLs de uno de los eCommerces más importantes del Perú, Saga Falabella.

Aprende tu mismo a crear tus propios scripts de AdWords

Aprender a retocar los scripts gratuitos que hay en la Ayuda de AdWords Scripts y en diversas webs puede ser bastante tedioso. Si quieres aprovechar todas las funcionalidades de automatización que te dan los AdWords Scripts, no dudes en apuntarte a mi Curso Online de AdWords Scripts.

Éstas son algunas de las opiniones de algunos de los alumnos que ya han hecho el curso anteriormente:

«Fascinante el mundo de los scripts de Google adwords, te dan una automatización y una liberación de tiempo brutal. Las clases online enfocadas muy a la práctica y didácticas para aprender el máximo. Ha sido todo un privilegio poder hacer este curso, inversión recuperada desde el minuto 0. ¡Enhorabuena Juan Ramon por el curso!»

Un curso muy instructivo, bien explicado y con los ejemplos prácticos necesarios para llevar a cabo resultados aplicables y reales a las cuentas. Especialmente interesante para obtener informes y poder emplear más tiempo en análisis y menos es escribir datos manualmente. Además Juan Ramón es un formador excelente, con gran conocimiento y experiencia que guiará desde un perfil de nivel inicial hasta perfiles más avanzados. ¡Muy recomendable!

Si te interesa saber un poco más sobre lo que se puede hacer con Google Scripts, échale un vistazo al slideshare de la ponencia que di en el WebCongress Barcelona, titulada «Ahorra Tiempo y Dinero Automatizando Tareas SEO y SEM con Google Scripts»

Asimismo, si te gustaría ver un poco de que va el curso, puedes ver los 10 primeros minutos del Curso Online de AdWords Scripts, que dura unas 3 horas:

Nos vemos en próximos posts! Un Saludo desde Lima 🙂

Nuevo Adwords Script: Monitorizacion de Cuentas de Adwords por Email

Uno de los Scripts de Google Adwords que más uso en mi día a día como PPC Manager es el script de Monitorización de Cuentas de Google Adwords por email, con el que recibo las principales métricas de una cuenta de Adwords de forma contínua cada hora.

Este adwords script me da mucha autonomía ya que puedo estar haciendo otras tareas de Optimización o Reporting y «olvidarme» de la cuenta a monitorizar ya que cada hora recibiré las métricas que más me interesan por email y con un simple vistazo al correo ya sabré si tengo que entrar en la cuenta o no.

Si tienes además el correo en tu smartphone aun tienes más autonomía, ya que puedes estar en cualquier sitio, tanto en la oficina como fuera de ella, en una reunión, en un congreso etc y mantener el control de la cuenta a monitorizar ya que cada hora estarás enterado/a del «estado de salud» de la cuenta, controlándolo todo perfectamente desde tu teléfono móvil.

Controla el Estado de Salud de  Adwords
Controla el Estado de Salud de tu Cuenta de Adwords cada hora desde tu móvil

Este sencillo script lo que hace es conectarse a la plataforma y descargar las métricas de clics, impresiones, CTR, CPCmedio, Coste, Posición Media, Conversiones, Coste por Conversión y Tasa de Conversión, que son las métricas más significativas para saber si la cuenta está cumpliendo los objetivos marcados o se está «cayendo» y hay que entrar y tomar acción efectuando optimizaciones para «remontar» la cuenta.

Los valores de Conversión son los relativos a los Clics con Conversión, ya que tras el cambio de nomenclatura respecto a las conversiones, las antiguas «Conversiones Muchas por Clic» se llaman ahora Conversiones, y las antiguas «Conversiones 1 por Clic» se llaman ahora «Clics con Conversión«.

/******************************************************************
* Monitorización por email de métricas de cuenta de Adwords
* Version 1.0
* Autor: Juan Ramon Sanfeliu Salvà
* Jrsanfeliu.com
******************************************************************/

function main() {

//–VARIABLE A MODIFICAR —————————————–

var email_destino = «xxxxxxxxxxxxxx»;
var cliente = «XXXXXXXX»;

//—————————————————————–

var report = AdWordsApp.report(
«SELECT Clicks, Impressions, CostPerConvertedClick, ConvertedClick, ClickConversionRate, Cost, Ctr, AverageCpc, AveragePosition » +
«FROM ACCOUNT_PERFORMANCE_REPORT » +
«DURING TODAY»);

var rows = report.rows();

while (rows.hasNext()) {

var row = rows.next();

var CPAclic = row[‘CostPerConvertedClick’];
var convclic = row[‘ConvertedClick’];
var crclic = row[‘ClickConversionRate’];
var clics = row[‘Clicks’];
var imp = row[‘Impressions’];
var cost = row[‘Cost’];
var ctr = row[‘Ctr’];
var CPC = row[‘AverageCpc’];
var PM = row[‘AveragePosition’];

}

var message = «CUENTA ADWORDS «+cliente+» nnCPA : «+CPAclic+»nClics de Conversion : «+convclic+»nTasa de Conversión : «+crclic+»nCoste : «+cost+»nClics : «+clics+»nImpresiones : «+imp+»nCTR : «+ctr+»nCPC : «+CPC+»nPM : «+PM+»»;

var subject = «Adwords «+cliente+» CPA: «+CPAclic+» – Coste: «+cost+» – Conv: «+convclic+»»;

MailApp.sendEmail(email_destino, subject, message);

}

Si quieres usar este script sólo tienes que descargarte el código, insertarlo en un nuevo script borrando todo lo que sale por defecto al crear uno nuevo, cambiar los valores de las 2 variables de email_destino y cliente, autorizar el script y finalmente programarlo para que se lance cada hora, nada más 🙂

Descárgate el código fuente del Script de Monitorización de Cuentas por email

DESCARGATE EL SCRIPT

El aspecto que tiene el resultado que recibo en el teléfono móvil es el siguiente:

Control de Cuentas Adwords por Email
Control y Monitorización de Cuentas de Adwords cada hora por email

Si te ha gustado el post ¡Compártelo!

Twitter Linkedin Google +