Creare un gruppo di annunci Demand Gen

Un gruppo di annunci Demand Gen offre un controllo preciso delle offerte e della pubblicazione degli annunci al suo interno. Questa impostazione viene configurata nelle risorse AdGroup tramite la strategia di offerta, le impostazioni dell'inventario e il targeting.

I gruppi di annunci hanno risorse secondarie chiamate annunci, che sono le creatività configurate pubblicate dopo la vittoria di un'asta.

Scegliere le configurazioni

Prima di creare un gruppo di annunci Demand Gen, prendi in considerazione queste impostazioni facoltative per avere un maggiore controllo sulla pubblicazione degli annunci:

  • bidStrategy può essere configurato con un DemandGenBiddingStrategy per impostare un valore target diverso per il gruppo di annunci rispetto alla voce di inventario principale quando si utilizza una strategia di offerta basata su CPA target, CPC target o ROAS target.
  • adGroupInventoryControl può essere impostato per selezionare gli inventari su cui il gruppo di annunci farà offerte e gli annunci verranno pubblicati.
  • targetingExpansion ti consente di attivare il targeting ottimizzato per il gruppo di annunci che utilizza il targeting per pubblico. Il targeting ottimizzato espande la pubblicazione oltre il targeting demografico impostato. Puoi limitare questa espansione escludendola.

Quando crei un gruppo di annunci Demand Gen, devi impostare anche il campo adGroupFormat su AD_GROUP_FORMAT_DEMAND_GEN.

Crea un gruppo di annunci

Ecco come creare un gruppo di annunci Demand Gen con le seguenti impostazioni:

  • Una strategia di offerta che esegue l'ottimizzazione in base a un costo medio di 12 € per conversione, ereditando una strategia di offerta basata sul CPA target dall'elemento pubblicitario principale.
  • Fanno offerte solo per l'inventario in-stream e di Shorts di YouTube.

Python

# Provide the ID of the parent advertiser.
advertiser_id = advertiser-id

# Provide the ID of the parent line item.
line_item_id = line-item-id

# Provide the display name of the ad group.
display_name = display-name

# Create an ad group object with example values.
ad_group_obj = {
    "lineItemId": line_item_id,
    "displayName": display_name,
    "entityStatus": "ENTITY_STATUS_PAUSED",
    "adGroupFormat": "AD_GROUP_FORMAT_DEMAND_GEN",
    "bidStrategy": {
        "demandGenBid": {
            "value": "12000000"
        }
    },
    "adGroupInventoryControl": {
        "selectedInventories": {
            "allowYoutubeStream": True,
            "allowYoutubeShorts": True,
        },
    },

}

# Build and execute request.
response = (
    service.advertisers()
    .adGroups()
    .create(advertiserId=advertiser_id, body=ad_group_obj)
    .execute()
)

# Display the new ad group.
print(f"Demand Gen ad group {response['name']} was created.")