Per generare una nuova campagna Performance Max da zero, devi almeno crea quanto segue:
- Un budget
- La campagna stessa
- Asset a livello di account
- Un gruppo di asset.
- Collegamenti tra le risorse nel tuo account e il gruppo di asset che utilizzerai per questa campagna.
La campagna e il budget sono utili per creare tutti i tipi di campagna, mentre le operazioni relative alle risorse saranno particolarmente utili per creare Campagne Performance Max.
Assicurati di conoscere la strategia di modifica, poiché questa fornirà solo gli oggetti JavaScript da utilizzare nelle modifiche.
Budget
Il budget non deve essere condiviso e deve avere un nome univoco nell'account. Utilizza le funzionalità di
Un CampaignBudgetOperation
.
const budgetOperation = {
"campaignBudgetOperation": {
"create": {
"resourceName": `customers/${customerId}/campaignBudgets/${getNextTempId()}`,
"name": "Performance Max campaign budget",
"amountMicros": "50000000",
"deliveryMethod": "STANDARD",
"explicitlyShared": false
}
}
}
operations.push(budgetOperation);
Campagna
La campagna deve fare riferimento al budget creato in precedenza, quindi, oltre a
specificando il proprio nome risorsa con un ID temporaneo, avrai bisogno dell'esatta
il nome della risorsa che hai impostato nel passaggio precedente per creare la campagna, quindi
puoi identificare in modo univoco il budget creato in precedenza in questa richiesta.
Utilizza un CampaignOperation
.
const campaignOperation = {
"campaignOperation": {
"create": {
"resourceName": `customers/${customerId}/campaigns/${getNextTempId()}`,
"name": "Performance Max campaign",
"status": "PAUSED",
"advertisingChannelType": "PERFORMANCE_MAX",
"campaignBudget": budgetOperation.campaignBudgetOperation.create.resourceName,
"biddingStrategyType": "MAXIMIZE_CONVERSION_VALUE",
"startDate": "20240314",
"endDate": "20250313",
"urlExpansionOptOut": false,
"maximizeConversionValue": {
"targetRoas": 3.5
}
}
}
}
operations.push(campaignOperation);
Gruppo di asset
Il gruppo di asset per questa campagna richiede un riferimento alla campagna e
dovrà essere usato come riferimento in un secondo momento quando vi colleghi gli asset. Utilizza un
AssetGroupOperation
const assetGroupOperation = {
"assetGroupOperation": {
"create": {
"resourceName": `customers/${customerId}/assetGroups/${getNextTempId()}`,
"campaign": campaignOperation.campaignOperation.create.resourceName,
"name": "Performance Max asset group",
"finalUrls": [
"http://www.example.com"
],
"finalMobileUrls": [
"http://www.example.com"
],
"status": "PAUSED"
}
}
}
operations.push(assetGroupOperation);
Link ai gruppi di asset
Ora che hai i gruppi di asset e gli asset (del passaggio precedente), puoi
devi collegarli tra loro in modo che la campagna Performance Max sappia quali
che vuoi utilizzare. Devi eseguire questa operazione nella stessa richiesta in cui crei
il gruppo di asset. A questo scopo, utilizza
AssetGroupAssetOperation
Dovrai fornire il nome risorsa dell'asset corretto e modificare
fieldType
al valore appropriato per la risorsa che stai collegando. Controllo
l'elenco completo dei campi validi
di classificazione.
Sono necessarie più operazioni per soddisfare la di sicurezza per un Campagna Performance Max.
operations.push({
"assetGroupAssetOperation": {
"create": {
"assetGroup": assetGroupOperation.assetGroupOperation.create.resourceName,
// assetResourceName here is a placeholder; you will need to determine
// the correct resource name to use depending on which asset you want
// to add to the asset group.
"asset": assetResourceName,
"fieldType": "HEADLINE"
}
}
});