इस पेज पर, 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_GROUPING
FILTER_EVENT_TYPE
FILTER_PATH_EVENT_INDEX
FILTER_PATH_PATTERN_ID
नया Metrics
जोड़ा गया:
METRIC_ACTIVITY_REVENUE
METRIC_CONVERTING_PATHS
METRIC_EXPOSURE_CONVERSION_RATE
METRIC_LAST_TOUCH_CLICK_THROUGH_CONVERSIONS
METRIC_LAST_TOUCH_TOTAL_CONVERSIONS
METRIC_LAST_TOUCH_VIEW_THROUGH_CONVERSIONS
METRIC_PATH_CONVERSION_RATE
METRIC_PROVISIONAL_IMPRESSIONS
METRIC_TOTAL_EXPOSURES
METRIC_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_NAME FILTER_ADVERTISER_INTEGRATION_CODE FILTER_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_NAME FILTER_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
तरीका
दस्तावेज़ देखें.
पहले से मालूम समस्याएं
कोई नहीं.