Membuat aset iklan

Tidak seperti materi iklan yang ditayangkan oleh jenis item baris lainnya, materi iklan yang ditayangkan oleh iklan Peningkat Permintaan dibuat di resource AdGroupAd itu sendiri. Aset gambar dan video yang ditetapkan ke iklan untuk membuat materi iklan ini diwakili di Display & Video 360 API oleh resource AdAsset.

Sebelum membuat resource AdGroupAd, buat resource AdAsset yang relevan yang akan digunakan iklan jika belum ada. Jika sebelumnya dibuat menggunakan UI atau API, Anda dapat mengambil aset yang ada menggunakan metode get dan list layanan advertisers.adAssets.

Aset gambar dan video AdAsset dibuat menggunakan metode yang berbeda:

adAssetId resource AdAsset digunakan untuk mengaitkan aset dengan iklan Peningkat Permintaan.

Upload aset gambar

Upload file gambar untuk membuat aset AD_ASSET_TYPE_IMAGE yang dapat digunakan sebagai banner pendamping, logo, dan gambar pemasaran.

Berikut cara mengupload aset gambar untuk membuat resource AdAsset:

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.")

Membuat aset YouTube

Berikan ID video YouTube untuk membuat aset AD_ASSET_TYPE_YOUTUBE_VIDEO yang dapat digunakan di iklan video Peningkat Permintaan.

Berikut cara membuat aset video YouTube untuk membuat resource AdAsset:

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.")