Antes de crear una campaña de máximo rendimiento, los recursos que planeas usar en la campaña. Puedes volver y agregar recursos en cualquier momento más adelante, pero necesitas un conjunto de recursos para empezar.
Obtenga información sobre los recursos y los recursos. los requisitos para campañas de máximo rendimiento mientras planificas tu campaña.
Dado que los recursos de texto y de imagen son
los principales tipos de recursos requeridos,
aprenderás cómo subir cada uno de ellos. Estos principios pueden ser
con otros tipos de recursos. Independientemente del tipo de activo que
haciendo, usa AssetOperation
para crear
que la modifica.
Los recursos se pueden crear con AdsApp
sin usar la función{i> mutate<i}, pero por el bien de la información.
de coherencia, esta guía lo hace igual que en el resto
de las operaciones. Ten en cuenta que puedes y debes reutilizar los recursos existentes si
ya tienes algunos disponibles. Si bien es necesario que tengas recursos
crear una campaña de máximo rendimiento, es posible que no sea necesario que
crearlas como parte del proceso de creación de la campaña.
Recursos de texto
Los recursos de texto funcionan como cualquier otra operación. Si subes recursos como los siguientes parte del proceso de creación de la campaña, usar un ID temporal. De lo contrario, toma nota el nombre del recurso que se devuelve para usarlo en una operación futura cuando necesites hacer referencia al recurso para agregarlo a un grupo de recursos.
const textAsset = {
"assetOperation": {
"create": {
"resourceName": `customers/${customerId}/assets/${getNextTempId()}`,
"textAsset": {
"text": "Travel the World"
}
}
}
}
operations.push(textAsset);
Recursos de imagen
Los recursos de imagen se suben en base 64 codificado. Como no puedes subir imágenes directamente en las secuencias de comandos de Google Ads, puede elegir dos enfoques diferentes para obtener los datos de la imagen y codificarlos para la carga.
Para obtener una imagen de Google Drive, primero necesitas la ID, que es la mejor manera de identificar de manera inequívoca la imagen. Una forma de obtener el ID es copiar el archivo de la IU de Google Drive y extrae el ID. También puedes recuperar una serie de archivos de forma programática y seleccionar los que deseas subir. Este código muestra cómo subir una sola imagen con un ID conocido:
const file = DriveApp.getFileById(fileId);
const imageAsset = {
"assetOperation": {
"create": {
"resourceName": `customers/${customerId}/assets/${getNextTempId()}`,
"name": "Marketing Logo",
"type": "IMAGE",
"imageAsset": {
"data": Utilities.base64Encode(file.getBlob().getBytes())
}
}
}
}
Como alternativa, puedes recuperar una imagen alojada en un servidor web por su
URL mediante UrlFetchApp
:
const file = UrlFetchApp.fetch(imageUrl);
Luego, puedes llamar a getBlob
en este archivo como lo harías con un archivo de Drive.
por lo que la construcción de la operación es idéntica a los pasos para un archivo de Google Drive.