Las etiquetas te permiten organizar los elementos de tu cuenta en grupos significativos para que puedas filtrar y crear informes rápidamente sobre los datos que más te interesan. Las secuencias de comandos de Google Ads admiten etiquetas en los niveles de cuenta, campaña, grupo de anuncios, anuncio y 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, se pueden usar etiquetas para agrupar cuentas secundarias. Las etiquetas ayudan con varios casos de uso:
- Procesar una lista de cuentas
- Si eres una agencia, puedes aplicar una etiqueta
plumber_accounts
a todas las cuentas de plomeros y, luego, una secuencia de comandos puede enviar palabras clave relacionadas con plomeros (por ejemplo, "reparación de ducha de emergencia") a todas las campañas de esas cuentas.
- Si eres una agencia, puedes aplicar una etiqueta
- Procesa 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_keywords
el viernes por la noche y detenerla 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
- Procesa 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
processed
en 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 que no tengan 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 etiquetarlas con
increase_bid_by_10%
, acceder a la IU de Google Ads, filtrar las palabras clave que coincidan con la etiqueta, revisarlas y, si estás conforme con el resultado, cambiar sus ofertas con las ediciones masivas.
- En lugar de que la secuencia de comandos ejecute un cambio de oferta en una gran cantidad de palabras clave, puedes etiquetarlas con
- Ofertas flexibles
- Una secuencia de comandos puede usar etiquetas para mantener un historial de cambios en la oferta. Para
Cuando una secuencia de comandos aumenta la oferta de palabra clave en un 20%, puede marcar
cuenta con una etiqueta,
increased_20%
. Al día siguiente cuando se ejecute la secuencia de comandos en toda la etiqueta y se da cuenta de que ya había aumentado la oferta anteriormente, podría aumentar la oferta solo un 10%.
- Una secuencia de comandos puede usar etiquetas para mantener un historial de cambios en la oferta. Para
Cuando una secuencia de comandos aumenta la oferta de palabra clave en un 20%, puede marcar
cuenta con una etiqueta,
- Seguimiento del nivel de calidad
- Una secuencia de comandos podría etiquetar palabras clave importantes con sus niveles de calidad y, luego, verificar e informar periódicamente las palabras clave cuyo nivel de calidad ya no coincide con la etiqueta.
Etiquetas a nivel de la cuenta
Las secuencias de comandos de Google Ads le permiten crear etiquetas en las cuentas de administrador y aplicar etiquetas de recurso a las cuentas de Google Ads bajo esa cuenta de administrador:
const labelName = 'High spending accounts';
AdsManagerApp.createAccountLabel(labelName);
Puede aplicar la etiqueta a las cuentas que desee mediante el botón
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, puede quitar una etiqueta de una cuenta mediante la
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 y aplicar etiquetas a las campañas, los grupos de anuncios, los anuncios y las palabras clave de una cuenta. A continuación, te indicamos cómo aplicar una etiqueta a una campaña:
const campaign = AdsApp.campaigns()
.withCondition('campaign.name = "My first campaign"').get().next();
campaign.applyLabel('High performing campaign');
De manera similar, 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 con mayor frecuencia para procesar un conjunto de entidades similares agrupadas por una etiqueta. En el siguiente fragmento de código, se muestra cómo pausar 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 los nombres de los recursos de etiqueta para filtrar entidades cuando ejecutas informes de rendimiento de las 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 recurso de etiqueta nombre siempre está en el siguiente formato:
customers/[customer id]/labels/[label id]
Puedes recuperar el nombre del recurso de una etiqueta mediante su
getResourceName
.
El siguiente fragmento de código muestra cómo publicar una campaña informe de todas las campañas que tienen una "Promociones de Navidad" etiqueta:
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 CONTAINS_ALL
, CONTAINS_ANY
y
Operadores CONTAINS_NONE
para filtrar por nombres de recursos de etiquetas.