स्ट्रक्चर्ड डेटा फ़ाइलें (एसडीएफ़) जनरेट करने वाला डाउनलोड टास्क बनाने के लिए, sdfdownloadtasks.create
अनुरोध करें.
अपने अनुरोध के इन फ़ील्ड का इस्तेमाल करके, एसडीएफ़ तय करें:
partnerId
याadvertiserId
: एक-दूसरे से अलग-अलग फ़ील्ड, जो एसडीएफ़ में जानकारी भरने वाले संसाधनों के लिए, पैरंट संसाधन (पार्टनर या विज्ञापन देने वाला) तय करते हैं.version
: अगर पार्टनर या विज्ञापन देने वाले के लेवल पर सेट किए गए डिफ़ॉल्ट वर्शन से अलग SDF वर्शन का इस्तेमाल करना है, तो यह वैल्यू डालें.parentEntityFilter
,idFilter
याinventorySourceFilter
: ये फ़ील्ड एक-दूसरे के साथ काम नहीं करते. इनमें फ़िल्टर असाइन किया जाता है, जिसका इस्तेमाल यह तय करने के लिए किया जाता है कि कौनसी फ़ाइल टाइप और संसाधन शामिल करने हैं.
विज्ञापन देने वाले व्यक्ति या कंपनी के तहत, दिए गए कैंपेन आईडी के दायरे में, इंसर्शन ऑर्डर और लाइन आइटम स्ट्रक्चर्ड डेटा फ़ाइलों के लिए डाउनलोड टास्क बनाने के लिए, इस कोड स्निपेट का इस्तेमाल करें:
# 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.')