Componenti obbligatori di Performance Max

Per generare una nuova campagna Performance Max da zero, devi creare almeno i seguenti elementi:

La campagna e il budget sono utili per creare tutti i tipi di campagne, mentre le operazioni relative agli asset saranno utili in modo specifico per la creazione di campagne Performance Max. Visita la guida agli asset di Performance Max per scoprire come creare gli asset utilizzando gli script.

Assicurati di conoscere la strategia di mutazione, poiché questa guida fornirà solo gli oggetti JavaScript da utilizzare nelle mutazioni.

Budget

Il budget non deve essere condiviso e deve avere un nome univoco nel tuo account. Utilizza 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 a un budget, quindi avrai bisogno del nome della risorsa budget esatto che hai creato nel passaggio precedente per identificare e utilizzare l'oggetto budget specifico. 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
      },
      "containsEuPoliticalAdvertising": "DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING"
    }
  }
}
operations.push(campaignOperation);

Gruppo di asset

Il gruppo di asset per questa campagna richiede un riferimento alla campagna e dovrà essere fatto riferimento in un secondo momento quando 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);

Ora che hai i gruppi di asset e gli asset (dal passaggio precedente), devi collegarli in modo che la campagna Performance Max sappia quali asset vuoi utilizzare. Devi farlo nella stessa richiesta in cui crei inizialmente il gruppo di asset. Per farlo, utilizza un AssetGroupAssetOperation.

Dovrai fornire il nome della risorsa asset corretto, nonché modificare il fieldType con il valore appropriato per l'asset che stai collegando. Consulta l'elenco completo dei tipi di campi validi.

Avrai bisogno di più operazioni di questo tipo per soddisfare i requisiti minimi per una 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"
    }
  }
});