Membuat tugas download

Buat permintaan sdfdownloadtasks.create untuk membuat tugas download yang menghasilkan File Data Terstruktur (SDF).

Tentukan SDF menggunakan kolom permintaan berikut:

  • partnerId atau advertiserId: Kolom eksklusif timbal balik yang menentukan resource induk (partner atau pengiklan) untuk resource yang mengisi SDF.
  • version: Versi SDF yang akan digunakan, jika berbeda dengan versi default yang ditetapkan di tingkat partner atau pengiklan.
  • parentEntityFilter, idFilter, atau inventorySourceFilter: Kolom yang saling eksklusif yang menetapkan filter yang digunakan untuk menentukan jenis file dan resource yang akan disertakan.

Gunakan cuplikan kode ini untuk membuat tugas download untuk File Data Terstruktur Perjanjian Pemasangan Iklan dan Item Baris di bawah pengiklan tertentu dan dalam cakupan ID kampanye yang diberikan:

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

# Provide the Structured Data Files version to download.
sdf_version = sdf-version

# Provide the IDs of the parent campaigns of the resources to retrieve.
campaign_ids = [campaign-id, ...]

# Create the request body.
body = {
  'version': sdf_version,
  'advertiserId': advertiser_id,
  'parentEntityFilter': {
    'fileType': ["FILE_TYPE_INSERTION_ORDER","FILE_TYPE_LINE_ITEM"],
    'filterType': "FILTER_TYPE_CAMPAIGN_ID",
    'filterIds': campaign_ids
  }
}

# Create the operation.
operation = service.sdfdownloadtasks().create(body=body).execute()

# Print resulting operation name.
print(f'Operation {operation["name"]} was created.')