Crea un anuncio de generación de demanda

Un anuncio de generación de demanda crea la creatividad que se publica para un usuario cuando se gana una subasta de anuncios. AdGroupAd recursos configuran las opciones de creatividad pertinentes en el campo de unión ad_details.

Cómo configurar los detalles del anuncio

Existen cuatro tipos de anuncios de generación de demanda. Cada AdGroupAd recurso solo puede ser de un tipo. Cada tipo se configura en un campo individual en el campo de unión ad_details:

En la descripción de cada campo, se incluye un vínculo a los requisitos del tipo de anuncio pertinente. Solo se puede completar uno de estos campos cuando se crea un recurso AdGroupAd.

Requisitos de dimensión y resolución de imágenes por tipo

Cada tipo de anuncio requiere diferentes tamaños de elementos de imagen.

En la siguiente tabla, se enumeran los tipos de imágenes y las restricciones de archivos pertinentes:

Tipo de imagen
Companion banner

Tamaño máximo del archivo: 150 KB

Dimensiones: 300 x 60

Imagen horizontal

Tamaño máximo del archivo: 5,120 KB

Dimensiones recomendadas: 1,200 x 628, mínimas: 600 x 314

Imagen del logotipo

Tamaño máximo del archivo: 5,120 KB

Dimensiones recomendadas: 1,200 x 1,200, mínimas: 128 x 128

Imagen vertical

Tamaño máximo del archivo: 5,120 KB

Dimensiones recomendadas: 960 x 1,200, mínimas: 480 x 600

Imagen cuadrada

Tamaño máximo del archivo: 5,120 KB

Dimensiones recomendadas: 1,200 x 1,200, mínimas: 300 x 300

Crear un anuncio

A continuación, te mostramos cómo crear un anuncio de video de generación de demanda:

Python

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

# Provide the ID of the parent line item.
ad_group_id = ad-group-id

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

# Provide the information for the ad creative.
final_ad_url = final-ad-url
call_to_action = call-to-action
headline = headline
long_headline = long-headline
description = description
business_name = business-name
youtube_asset_id = youtube-video-asset-id
logo_asset_id = logo-asset-id

# Create an ad object with example values.
ad_obj = {
    "adGroupId": ad_group_id,
    "displayName": display_name,
    "entityStatus": "ENTITY_STATUS_PAUSED",
    "demandGenVideoAd": {
        "finalUrl": final_ad_url,
        "callToAction": call_to_action,
        "headlines": [headline],
        "longHeadlines": [long_headline],
        "descriptions": [description],
        "businessName": business_name,
        "videos": [{"videoAssetId": youtube_asset_id}],
        "logo": {"assetId": logo_asset_id}
    }
}

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

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