Las secuencias de comandos de Google Ads te permiten realizar cambios masivos en tu cuenta subiendo datos en formato CSV. Puedes subir datos de un archivo CSV desde Google Drive, una hoja de cálculo de Google, una hoja de cálculo de Microsoft Excel o crear una solicitud de carga masiva en tu secuencia de comandos durante el tiempo de ejecución. En esta guía, se explica cómo usar esta función en tus secuencias de comandos.
Uso
Con las cargas masivas, puedes realizar ciertos tipos de cambios que, de otro modo, las secuencias de comandos de Google Ads no admitirían directamente, como administrar campañas o subir conversiones sin conexión.
Crear carga masiva desde Google Drive
La forma más sencilla de usar la función de carga masiva es subir un archivo CSV a Google Drive y, luego, subirlo a Google Ads con las secuencias de comandos de Google Ads:
const file = DriveApp.getFilesByName("BulkCampaignUpload.csv")
.next();
const upload = AdsApp.bulkUploads().newFileUpload(file);
upload.forCampaignManagement();
upload.preview();
De esta manera, se creará una entrada de vista previa de carga masiva en tu cuenta, en Herramientas y configuración > ACCIONES MASIVAS > Cargas.
Haz clic en el vínculo Vista previa para ver los cambios.
Para aplicar los cambios a tu cuenta, haz clic en el botón Aplicar cambios en la página de detalles. Si el archivo subido tiene errores o no quieres hacer los cambios, haz clic en el botón Descartar vista previa para descartarlos.
Una vez que hayas verificado que la secuencia de comandos funciona correctamente, puedes omitir la etapa de vista previa y aplicar los cambios directamente desde la secuencia de comandos. Para ello, llama al método apply()
de la instancia de carga masiva en lugar del método preview()
.
Crea una carga masiva desde cero
Puedes crear una tarea de carga masiva desde cero de la siguiente manera:
// The best way to find column names is to consult a template
// as described in the last section of this guide.
const columns = [
"Campaign", "Budget", "Bid Strategy type", "Campaign type"
];
const upload = AdsApp.bulkUploads().newCsvUpload(columns);
// Call append once for each row you'd like to upload
upload.append({
"Campaign": "Test Campaign 1",
"Budget": 2.34,
"Bid Strategy type": "cpc",
"Campaign type": "Search Only"
});
upload.forCampaignManagement();
upload.preview();
Establecer unidad monetaria
De forma predeterminada, los importes monetarios de las cargas masivas se interpretan como el importe de moneda real. Si prefieres usar micros, puedes establecer la opción moneyInMicros
en true
cuando crees el trabajo de carga (por ejemplo, € 2.34 se ingresaría como 2340000).
const upload = AdsApp.bulkUploads().newCsvUpload(columns,
{moneyInMicros: true});
Cómo establecer la configuración regional del archivo
De forma predeterminada, el contenido del archivo CSV se interpreta en la configuración regional de inglés de EE.UU. (en_US).
Puedes especificar una configuración regional diferente con la opción fileLocale
, como se muestra a continuación:
const upload = AdsApp.bulkUploads().newCsvUpload(columns,
{fileLocale: "fr_FR"});
Cuando especificas una configuración regional, puedes proporcionar los encabezados de columna en la configuración regional en_US
o en la que especifiques en la propiedad fileLocale
.
Establecer zona horaria
De forma predeterminada, las entradas de hora del archivo se interpretan en America/Los_Angeles. Puedes especificar una zona horaria diferente con la opción timeZone
. Especifica la zona horaria en el formato de la base de datos de TZ.
const upload = AdsApp.bulkUploads().newCsvUpload(columns,
{timeZone: "America/New_York"});
Establecer una zona horaria puede resultar útil cuando se suben conversiones sin conexión.
Plantillas de hojas de cálculo para la carga masiva
La forma más sencilla de obtener una plantilla de hoja de cálculo para una carga masiva es desde la IU de Google Ads.
- Acceda a su cuenta de Google Ads.
- Navega a Tools and settings > BULK ACTIONS > Uploads.
- Haz clic en el botón + para iniciar una nueva carga.
- A continuación, aparecerá una sección con una variedad de plantillas para elegir.
También puedes descargar muchas plantillas diferentes desde el Centro de ayuda.