Prima di creare una campagna Performance Max, è importante importare tutti i gli asset che prevedi di utilizzare nella campagna. Puoi sempre tornare indietro e aggiungere asset in un secondo momento, ma hai bisogno di un insieme di asset per iniziare.
Scopri di più sulle risorse e sulle risorse di sicurezza per campagne Performance Max durante la pianificazione della campagna.
Poiché gli asset di testo e gli asset immagine sono i tipi di asset principali obbligatori, questo
ti guiderà nel caricamento di ciascuno di questi elementi. Questi principi possono essere
estesa anche ad altri tipi di risorse. A prescindere dal tipo di risorsa
in produzione, usa AssetOperation
per creare
li annotino.
Le risorse possono essere create utilizzando AdsApp
senza utilizzare mutate, ma per il bene
coerenza, questa guida funziona allo stesso modo di tutte le altre
delle operazioni. Tieni presente che puoi e devi riutilizzare gli asset esistenti se
ne sono già disponibili alcune. Sebbene sia necessario disporre di asset
una campagna Performance Max, potrebbe non essere necessario
crearli durante la creazione della campagna.
Asset di testo
Gli asset di testo funzionano come qualsiasi altra operazione. Se carichi gli asset come durante la procedura di creazione della campagna, utilizza un ID temporaneo. In caso contrario, prendi nota il nome della risorsa restituito da usare in un'operazione futura quando fare riferimento all'asset per aggiungerlo a un gruppo di asset.
const textAsset = {
"assetOperation": {
"create": {
"resourceName": `customers/${customerId}/assets/${getNextTempId()}`,
"textAsset": {
"text": "Travel the World"
}
}
}
}
operations.push(textAsset);
Asset immagine
Gli asset immagine vengono caricati in un modello base-64 non standard. Dato che non puoi caricare immagini direttamente negli script Google Ads, puoi scegliere tra due approcci diversi per ottenere i dati dell'immagine e codificarli per il caricamento.
Per recuperare un'immagine da Google Drive, è necessario innanzitutto il relativo ID, che è il modo migliore per a identificare in modo univoco l'immagine. Un modo per ottenere l'ID è copiare il file condivisibile dall'interfaccia utente di Google Drive ed estrai l'ID. Puoi anche recuperare una serie di file in modo programmatico e seleziona quelli che vuoi caricare. Questo codice mostra come caricare una singola immagine con un ID noto:
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())
}
}
}
}
In alternativa, puoi recuperare un'immagine ospitata su un server web tramite
URL utilizzando UrlFetchApp
:
const file = UrlFetchApp.fetch(imageUrl);
In seguito puoi chiamare getBlob
su questo file proprio come faresti con un file di Drive,
in modo che la creazione dell'operazione sia identica ai passaggi per un file di Google Drive.