İndirme görevi oluşturma

sdfdownloadtasks.create isteğinde bulunarak yapılandırılmış veri dosyaları (SDF'ler) oluşturan bir indirme görevi oluşturun.

İsteğinizin aşağıdaki alanlarını kullanarak SDF'lerinizi tanımlayın:

  • partnerId veya advertiserId: SDF'leri dolduran kaynaklar için bir üst kaynağı (iş ortağı veya reklamveren) tanımlayan, birbirini dışlayan alanlar.
  • version: İş ortağı veya reklamveren düzeyinde ayarlanan varsayılandan farklıysa kullanılacak SDF sürümü.
  • parentEntityFilter, idFilter veya inventorySourceFilter: Dosya türlerini ve dahil edilecek kaynakları belirtmek için kullanılan filtreyi atayan, birbirini dışlayan alanlar.

Belirli bir reklamveren altında ve sağlanan kampanya kimlikleri kapsamında kampanya siparişi ve satır öğesi yapılandırılmış veri dosyaları için indirme görevi oluşturmak üzere bu kod snippet'ini kullanın:

# 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.')