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:
- Os recursos de imagem precisam ser enviados ao Display & Video 360 usando o
advertisers.adAssets.uploadmétodo. - Os recursos de vídeo precisam ser associados usando um ID de vídeo do YouTube e criados usando o
advertisers.adAssets.createmétodo.
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.")