Las etiquetas te permiten organizar los elementos de tu cuenta en grupos significativos para filtrar de forma rápida los datos que más te interesan y crear informes con ellos. Las secuencias de comandos de Google Ads admiten etiquetas a nivel de la cuenta, la campaña, el grupo de anuncios, el anuncio y la palabra clave.
Casos de uso
En las cuentas de Google Ads, las etiquetas se pueden usar para asociar datos arbitrarios con entidades de Google Ads. En las cuentas de administrador, las etiquetas se pueden usar para agrupar cuentas secundarias similares. Las etiquetas ayudan en varios casos de uso:
- Procesar una lista de cuentas
- Si eres una agencia, puedes aplicar una etiqueta
plumber_accountsa todas las cuentas de plomeros y, luego, una secuencia de comandos puede insertar palabras clave relacionadas con plomeros (por ejemplo, "reparación de ducha de emergencia") en todas las campañas de esas cuentas.
- Si eres una agencia, puedes aplicar una etiqueta
- Procesar una lista de entidades
- Si tienes un conjunto de palabras clave que deseas habilitar solo durante los fines de semana, puedes aplicarles una etiqueta
weekend_keywords. Luego, una secuencia de comandos podría habilitar todas las palabras clave conweekend_keywordsel viernes por la noche y detenerlas el lunes por la mañana.
- Si tienes un conjunto de palabras clave que deseas habilitar solo durante los fines de semana, puedes aplicarles una etiqueta
- Procesar entidades en varias ejecuciones
- Si tienes una gran cantidad de entidades que no se pueden procesar en menos de 30 minutos, puedes crear una etiqueta
processeden tu secuencia de comandos y aplicarla a las entidades que ya se procesaron. Programa la secuencia de comandos para que se ejecute cada hora y, luego, procesa solo las entidades a las que no se les aplicó la etiquetaprocessed.
- Si tienes una gran cantidad de entidades que no se pueden procesar en menos de 30 minutos, puedes crear una etiqueta
- Cambios en dos pasos
- En lugar de que la secuencia de comandos ejecute un cambio de oferta en una gran cantidad
de palabras clave, puedes etiquetar las palabras clave con
increase_bid_by_10%, acceder a la IU de Google Ads, filtrar las palabras clave que coinciden con la etiqueta, revisarlas y, si estás satisfecho con el resultado, cambiar sus ofertas con ediciones masivas.
- En lugar de que la secuencia de comandos ejecute un cambio de oferta en una gran cantidad
de palabras clave, puedes etiquetar las palabras clave con
- Ofertas flexibles
- Una secuencia de comandos podría usar etiquetas para mantener un historial de los cambios de ofertas. Por ejemplo, cuando una secuencia de comandos aumenta en un 20% la oferta de una palabra clave, puede marcar la cuenta con una etiqueta,
increased_20%. Al día siguiente, cuando la secuencia de comandos se ejecute en la etiqueta y se dé cuenta de que ya había aumentado la oferta anteriormente, podría aumentarla solo en un 10%.
- Una secuencia de comandos podría usar etiquetas para mantener un historial de los cambios de ofertas. Por ejemplo, cuando una secuencia de comandos aumenta en un 20% la oferta de una palabra clave, puede marcar la cuenta con una etiqueta,
- Seguimiento del nivel de calidad
- Una secuencia de comandos podría etiquetar las palabras clave importantes con sus niveles de calidad y, luego, verificar periódicamente las palabras clave cuyo nivel de calidad ya no coincide con la etiqueta y generar informes sobre ellas.
Etiquetas a nivel de la cuenta
Las secuencias de comandos de Google Ads te permiten crear etiquetas en las cuentas de administrador, así como aplicar etiquetas a las cuentas de Google Ads que se encuentran en esa cuenta de administrador:
const labelName = 'High spending accounts';
AdsManagerApp.createAccountLabel(labelName);
Puedes aplicar la etiqueta a las cuentas que elijas con el
applyLabel
método:
const accountIds = ['123-456-7890', '345-6789-2100'];
const labelName = 'High spending accounts';
const accounts = AdsManagerApp.accounts().withIds(accountIds).get();
for (const account of accounts) {
account.applyLabel(labelName);
}
Del mismo modo, puedes quitar una etiqueta de una cuenta con el
removeLabel
método:
const accountIds = ['123-456-7890', '345-6789-2100'];
const labelName = 'High spending accounts';
const accounts = AdsManagerApp.accounts().withIds(accountIds).get();
for (const account of accounts) {
account.removeLabel(labelName);
}
El uso más común de las etiquetas de cuenta es procesar un grupo de cuentas que comparten la misma etiqueta de cuenta:
const labelName = 'High spending accounts';
const accounts = AdsManagerApp.accounts()
.withCondition(`LabelNames CONTAINS "${labelName}"`)
.get();
Consulta nuestra guía de secuencias de comandos de cuentas de administrador para obtener más información sobre el procesamiento de varias cuentas en una sola ejecución de secuencia de comandos.
Etiquetas dentro de una cuenta
Puedes crear etiquetas y aplicarlas a las campañas, los grupos de anuncios, los anuncios y las palabras clave de una cuenta. Para aplicar una etiqueta a una campaña, sigue estos pasos:
const campaign = AdsApp.campaigns()
.withCondition('campaign.name = "My first campaign"').get().next();
campaign.applyLabel('High performing campaign');
Del mismo modo, puedes quitar una etiqueta con el método removeLabel:
const campaign = AdsApp.campaigns()
.withCondition('campaign.name = "My first campaign"').get().next();
campaign.removeLabel('High performing campaign');
Las etiquetas se usan de uso frecuente para procesar un conjunto de entidades similares agrupadas por una etiqueta. En el siguiente fragmento de código, se muestra cómo detener un grupo de campañas que comparten una etiqueta común:
const label = AdsApp.labels()
.withCondition('label.name = "Christmas promotions"')
.get().next();
var campaignIterator = label.campaigns().get();
for (const campaign of campaignIterator) {
campaign.pause();
}
Informes
Puedes usar nombres de recursos de etiquetas para filtrar entidades cuando ejecutas informes de rendimiento para cuentas de Google Ads. Los nombres de recursos son un concepto de la API de Google Ads y, a veces, se usan cuando se ejecutan informes con GAQL. Un nombre de recurso de etiqueta siempre tiene el siguiente formato:
customers/[customer id]/labels/[label id]
Puedes recuperar el nombre del recurso de una etiqueta con su
getResourceName
método.
En el siguiente fragmento de código, se muestra cómo ejecutar un informe de campaña para todas las campañas que tienen una etiqueta "Promociones de Navidad":
const label = AdsApp.labels()
.withCondition("label.name = 'Christmas promotions'")
.get().next();
const query = `SELECT campaign.name, metrics.clicks, metrics.impressions, metrics.cost ` +
`FROM campaign WHERE campaign.labels CONTAINS ANY ` +
`["${label.getResourceName()}"] AND segments.date DURING THIS_MONTH`;
const result = AdsApp.search(query);
Ten en cuenta que solo puedes usar los operadores CONTAINS_ALL, CONTAINS_ANY y CONTAINS_NONE para filtrar por nombres de recursos de etiquetas.