Invia una richiesta sdfdownloadtasks.create per creare un'attività di download che generi file di dati strutturati (SDF).
Definisci i tuoi SDF utilizzando i seguenti campi della richiesta:
partnerIdoadvertiserId: campi reciprocamente esclusivi che definiscono una risorsa principale (un partner o un inserzionista) per le risorse che popolano i file SDF.version: la versione SDF da utilizzare, se diversa da quella predefinita impostata a livello di partner o inserzionista.parentEntityFilter,idFilteroinventorySourceFilter: campi reciprocamente esclusivi che assegnano il filtro utilizzato per specificare i tipi di file e le risorse da includere.
Utilizza questo snippet di codice per creare un'attività di download per i file di dati strutturati di ordini di inserzione ed elementi pubblicitari nell'inserzionista specificato e nell'ambito degli ID campagna forniti:
# 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.')