Criar um grupo de anúncios da Geração de Demanda

Um grupo de anúncios da Geração de Demanda oferece lances precisos e controle de veiculação para os anúncios nele. Isso é configurado nos recursos AdGroup usando a estratégia de lances , as configurações de inventário e a segmentação.

Os grupos de anúncios têm recursos filhos chamados anúncios, que são os criativos configurados veiculados após um leilão ser ganho.

Escolher configurações

Antes de criar um grupo de anúncios da Geração de demanda, considere estas configurações opcionais para permitir mais controle da veiculação de anúncios:

Ao criar um grupo de anúncios de Geração de demanda, você também precisa definir o adGroupFormat campo como AD_GROUP_FORMAT_DEMAND_GEN.

Criar um grupo de anúncios

Veja como criar um grupo de anúncios da Geração de Demanda com as seguintes configurações:

  • Uma estratégia de lances que otimiza para um custo médio de US $12 por conversão, herdando uma estratégia de lances de CPA desejado do item de linha pai.
  • Só vai dar lances no inventário de Shorts e in-stream do 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.")