इस पेज पर, Bid Manager API के बंद होने वाले वर्शन के लिए रिलीज़ नोट दिए गए हैं.
लाइव वर्शन में होने वाली सभी रिलीज़ के लिए, प्रॉडक्ट की जानकारी वाले मुख्य पेज पर जाएं.
15 अप्रैल, 2021
नई सुविधाएं
Bid Manager API का 1.1 वर्शन रिलीज़ किया गया.
v1.1
एसडीएफ़ और लाइन आइटम की सेवाएं बंद हो रही हैं
SDF और लाइन आइटम सेवाएं अब बंद हो गई हैं.
स्ट्रक्चर्ड डेटा फ़ाइलें डाउनलोड करने या लाइन आइटम मैनेज करने के लिए, उपयोगकर्ताओं को Display & Video 360 API का इस्तेमाल करना होगा.
पहले से मालूम समस्याएं
कोई नहीं.
6 अगस्त, 2020
नई सुविधाएं
v1.1
पाथ और पाथ एट्रिब्यूशन रिपोर्ट
TYPE_PATH और TYPE_PATH_ATTRIBUTION report
types अब लाइव हैं.
इसमें, params.options.pathQueryOptions का नया फ़ील्ड जोड़ना शामिल है
(जिसमें pathFilters और channelGrouping फ़ील्ड शामिल हैं) से
query और
report संसाधन.
नया Filters जोड़ा गया:
FILTER_CHANNEL_GROUPINGFILTER_EVENT_TYPEFILTER_PATH_EVENT_INDEXFILTER_PATH_PATTERN_ID
नया Metrics जोड़ा गया:
METRIC_ACTIVITY_REVENUEMETRIC_CONVERTING_PATHSMETRIC_EXPOSURE_CONVERSION_RATEMETRIC_LAST_TOUCH_CLICK_THROUGH_CONVERSIONSMETRIC_LAST_TOUCH_TOTAL_CONVERSIONSMETRIC_LAST_TOUCH_VIEW_THROUGH_CONVERSIONSMETRIC_PATH_CONVERSION_RATEMETRIC_PROVISIONAL_IMPRESSIONSMETRIC_TOTAL_EXPOSURESMETRIC_TOTAL_PATHS
पहले से मालूम समस्याएं
कोई नहीं.
20 मार्च, 2020
नई सुविधाएं
v1.1
एसिंक्रोनस क्वेरी चलाना
Queries.createquery और
Queries.runquery तरीके से, अब क्वेरी को एसिंक्रोनस तरीके से चलाया जा सकता है.
ज़्यादा जानकारी के लिए,
createquery और
runquery में नया पैरामीटर asynchronous देखें.
पहले से मालूम समस्याएं
कोई नहीं.
14 जनवरी, 2020
नई सुविधाएं
v1.1
क्वेरी शेड्यूल करने का समय
Queries.createquery तरीके से, अब क्वेरी चलाने के शेड्यूल शुरू होने की तारीख तय की जा सकती है.
ज़्यादा जानकारी के लिए, नया फ़ील्ड schedule.startTimeMs देखें.
पहले से मालूम समस्याएं
कोई नहीं.
8 जनवरी, 2020
नई सुविधाएं
v1.1
टारगेट ऑडियंस की सूचियों का डेटा टॉगल करना
Queries.createquery तरीके की मदद से, अब यह तय किया जा सकता है कि ऑडियंस सूची का डेटा, खास इंसर्शन ऑर्डर या लाइन आइटम तक सीमित होना चाहिए या नहीं.
नया फ़ील्ड देखें
params.options.includeOnlyTargetedUserLists
देखें.
पहले से मालूम समस्याएं
कोई नहीं.
19 नवंबर, 2019
नई सुविधाएं
v1.1
रिपोर्ट कॉलम मैपिंग के लिए, एक-से-एक फ़िल्टर
कई रिपोर्ट कॉलम पर मैप किए गए फ़िल्टर अब सिंगल पर मैप किए जाते हैं कॉलम.
उदाहरण के लिए, v1 में फ़िल्टर FILTER_ADVERTISER को शामिल करने पर, "विज्ञापन देने वाले का आईडी" के साथ-साथ "विज्ञापन देने वाला" कॉलम वाली रिपोर्ट मिलती है. वर्शन 1.1 में, सभी
रिपोर्ट कॉलम में अपने फ़िल्टर होते हैं. उदाहरण के लिए, नया फ़िल्टर
FILTER_ADVERTISER_NAME, "विज्ञापन देने वाला" से मैप होता है. रिपोर्ट में "विज्ञापन देने वाले का आईडी" और "विज्ञापन देने वाला", दोनों कॉलम पाने के लिए, Queries.createquery अनुरोधों में FILTER_ADVERTISER और FILTER_ADVERTISER_NAME, दोनों फ़िल्टर शामिल करने होंगे.
ज़्यादा जानकारी के लिए, createquery अनुरोध:
{
...
"params": {
...
"groupBys": ["FILTER_ADVERTISER"],
"metrics": ["METRIC_IMPRESSIONS"],
...
}
...
}
v1 में इन हेडर के साथ एक रिपोर्ट फ़ाइल जनरेट करता है:
Advertiser,Advertiser ID,Advertiser Status,Advertiser Integration Code,Impressions
और v1.1 में ये हेडर शामिल हैं:
Advertiser,Impressions
रिपोर्ट के कॉलम तैयार करने के लिए, इस v1 कोड का इस्तेमाल किया गया है:
List<String> groupBys = new ArrayList<>();
groupBys.add("FILTER_ADVERTISER");
List<String> metrics = new ArrayList<>();
metrics.add("METRIC_IMPRESSIONS");
com.google.api.services.doubleclickbidmanager.model.Parameters createQueryParameters =
new com.google.api.services.doubleclickbidmanager.model.Parameters()
.setGroupBys(groupBys)
.setMetrics(metrics);
v1.1 (नोट फ़िल्टर) में दिए गए विकल्पों की तरह से इसे बदलना होगा क्रम से लगाएं):
List<String> groupBys = new ArrayList<>();
groupBys.add("FILTER_ADVERTISER_NAME");
groupBys.add("FILTER_ADVERTISER");
groupBys.add("FILTER_ADVERTISER_INTEGRATION_STATUS");
groupBys.add("FILTER_ADVERTISER_INTEGRATION_CODE");
List<String> metrics = new ArrayList<>();
metrics.add("METRIC_IMPRESSIONS");
com.google.api.services.doubleclickbidmanager.model.Parameters createQueryParameters =
new com.google.api.services.doubleclickbidmanager.model.Parameters()
.setGroupBys(groupBys)
.setMetrics(metrics);
| मूल फ़िल्टर | जोड़े गए फ़िल्टर |
|---|---|
FILTER_ADVERTISER
|
FILTER_ADVERTISER_NAMEFILTER_ADVERTISER_INTEGRATION_CODEFILTER_ADVERTISER_INTEGRATION_STATUS |
FILTER_AD_POSITION |
FILTER_AD_POSITION_NAME |
FILTER_CARRIER |
FILTER_CARRIER_NAME |
FILTER_CHANNEL_ID |
FILTER_CHANNEL_NAME |
FILTER_CITY |
FILTER_CITY_NAME |
FILTER_COMPANION_CREATIVE_ID |
FILTER_COMPANION_CREATIVE_NAME |
FILTER_DMA |
FILTER_DMA_NAME |
FILTER_INSERTION_ORDER |
FILTER_INSERTION_ORDER_NAME |
FILTER_PARTNER |
FILTER_PARTNER_NAMEFILTER_PARTNER_STATUS |
FILTER_REGION |
FILTER_REGION_NAME |
FILTER_TRUEVIEW_DMA |
FILTER_TRUEVIEW_DMA_NAME |
FILTER_TRUEVIEW_IAR_REGION |
FILTER_TRUEVIEW_IAR_REGION_NAME |
FILTER_USER_LIST_FIRST_PARTY |
FILTER_USER_LIST_FIRST_PARTY_NAME |
FILTER_USER_LIST_THIRD_PARTY |
FILTER_USER_LIST_THIRD_PARTY_NAME |
पेज पर नंबर डालना
v1.1 में, Queries.listqueries और
Reports.listreports तरीकों में पेजेशन जोड़ा गया है.
वर्शन 1.1 में, इन कंपनियों से मिलने वाले नतीजों की संख्या
मेथड, जोड़े गए नए पैरामीटर के बराबर होता है
pageSize (यह डिफ़ॉल्ट रूप से काम करती है
100). रिस्पॉन्स में, नया जोड़ा गया nextPageToken फ़ील्ड होता है. इसका इस्तेमाल, नतीजों के अगले सेट को वापस पाने के लिए किया जा सकता है. अगर नतीजे मिलते हैं, तो यह फ़ील्ड खाली होता है
खत्म हो चुके हैं.
किसी खास क्वेरी से जुड़ी सभी रिपोर्ट वापस पाने के लिए, नीचे दिया गया v1 कोड देखें:
public class GetReports {
public List<Report> getReports(DoubleClickBidManager service, long queryId) throws IOException {
ListReportsResponse reportListResponse = service.reports().listreports(queryId).execute();
return reportListResponse.getReports();
}
}
करने के लिए v1.1 में दिए गए बदलाव की तरह करना होगा सभी रिपोर्ट हासिल करना जारी रखें:
public class GetReports {
public List<Report> getReports(DoubleClickBidManager service, long queryId) throws IOException {
ListReportsResponse reportListResponse = service.reports().listreports(queryId).execute();
List<Report> reports = new ArrayList<>(reportListResponse.getReports());
while (reportListResponse.getNextPageToken() != null
&& reportListResponse.getNextPageToken().length() > 0) {
// Get next set, or page, of results.
reportListResponse =
service
.reports()
.listreports(queryId)
.setPageToken(reportListResponse.getNextPageToken())
.execute();
reports.addAll(reportListResponse.getReports());
}
return reports;
}
}
Queries.listqueries और देखें
Reports.listreports तरीका
दस्तावेज़ देखें.
पहले से मालूम समस्याएं
कोई नहीं.