Criar recursos de anúncios

Ao contrário dos veiculados por outros tipos de itens de linha, os criativos dos anúncios da Geração de demanda são criados nos AdGroupAd recursos próprios. Os recursos de imagem e vídeo atribuídos aos anúncios para criar esses criativos são representados na API Display & Video 360 por AdAsset recursos.

Antes de criar um recurso AdGroupAd, crie os recursos AdAsset relevantes que o anúncio vai usar, se eles ainda não existirem. Se eles foram criados anteriormente usando a interface ou a API, você pode recuperar recursos atuais usando o serviço advertisers.adAssets get e os métodos list.

Os recursos AdAsset de imagem e vídeo são criados usando métodos diferentes:

O adAssetId de um recurso AdAsset é usado para associar um recurso a um anúncio da Geração de demanda.

Fazer upload de recursos de imagem

Faça o upload de arquivos de imagem para criar recursos AD_ASSET_TYPE_IMAGE que podem ser usados como banners complementares, logotipos e imagens de marketing.

Saiba como fazer o upload de um recurso de imagem para criar um AdAsset recurso:

Python

# Import the object used as the media body for the upload request.
from apiclient.http import MediaFileUpload

# Provide the parent advertiser ID to upload the media file under.
advertiser_id = advertiser-id

# Provide the filename and local path to the media file.
asset_filename = asset-filename
asset_path = asset-path

# Create the request body.
body = {"filename": asset_filename, "adAssetType": "AD_ASSET_TYPE_IMAGE"}

# Create the upload object and use a default MIME type if not identified.
media = MediaFileUpload(asset_path)
if not media.mimetype():
  media = MediaFileUpload(asset_path, "application/octet-stream")

# Upload the asset.
upload_response = (
    service.advertisers()
    .adAssets()
    .upload(advertiserId=advertiser_id, body=body, media_body=media)
    .execute()
)

# Display the new ad asset.
print(f"Ad asset {upload_response['adAsset']['name']} was created.")

Criar recursos do YouTube

Forneça IDs de vídeos do YouTube para criar recursos AD_ASSET_TYPE_YOUTUBE_VIDEO que podem ser usados em anúncios em vídeo da Geração de demanda.

Saiba como criar um recurso de vídeo do YouTube para criar um AdAsset recurso:

Python

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

# Provide the ID of the parent insertion order.
youtube_video_id = youtube-video-id

# Create a line item object with example values.
ad_asset_create_body = {
    "adAsset": {
        "adAssetType": "AD_ASSET_TYPE_YOUTUBE_VIDEO",
        "youtubeVideoAsset": {"youtubeVideoId": youtube_video_id},
    }
}

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

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