توفّر هذه الصفحة ملاحظات الإصدار للإصدارات التي تم إيقافها نهائيًا من Bid Manager API.
الانتقال إلى صفحة ملاحظات الإصدار الرئيسية لجميع الإصدارات وإصدارات مباشرة.
15 نيسان (أبريل) 2021
الميزات الجديدة
تم إصدار الإصدار 1.1 من Bid Manager API.
v1.1
إيقاف خدمات SDF وتفاصيل الإعلانات
المستخدمون الذين يسعون إلى تنزيل البيانات المنظَّمة الملفات أو إدارة تفاصيل الإعلانات بدلاً من ذلك، يمكنك استخدام شاشة العرض 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
) الآن
السماح بتشغيل الاستعلامات بشكل غير متزامن.
اطّلِع على المَعلمة الجديدة asynchronous
في
createquery
و
لمزيد من التفاصيل، يُرجى الانتقال إلى runquery
.
المشاكل المعروفة
بلا عُري
14 كانون الثاني (يناير) 2020
الميزات الجديدة
v1.1
وقت بدء الجدول الزمني لطلب البحث
طريقة واحدة (Queries.createquery
) الآن
يسمح بتحديد التاريخ الذي تبدأ فيه جداول تشغيل الاستعلام.
عرض الحقل الجديد
schedule.startTimeMs
عن
المزيد من التفاصيل.
المشاكل المعروفة
بلا عُري
8 كانون الثاني (يناير) 2020
الميزات الجديدة
v1.1
عرض أو إخفاء بيانات قوائم المستخدمين المستهدَفة
طريقة واحدة (Queries.createquery
) الآن
تسمح بتحديد ما إذا كان يجب حصر بيانات قائمة المستخدمين على
طلبات إدراج أو تفاصيل إعلانات
عرض الحقل الجديد
params.options.includeOnlyTargetedUserLists
لمزيد من التفاصيل.
المشاكل المعروفة
بلا عُري
19 تشرين الثاني (نوفمبر) 2019
الميزات الجديدة
v1.1
فلتر واحد لواحد للإبلاغ عن ربط الأعمدة
يتم الآن ربط الفلاتر التي تم ربطها بأعمدة تقارير متعدّدة بعمود واحد والأعمدة.
على سبيل المثال، في الإصدار 1، يؤدي تضمين الفلتر FILTER_ADVERTISER
إلى إنشاء تقرير.
باستخدام العمودين "المعلن" بالإضافة إلى "الرقم التعريفي للمعلِن" في الإصدار 1.1، كل
تحتوي أعمدة التقارير على فلاتر خاصة بها. على سبيل المثال، فلتر جديد
يتم ربط FILTER_ADVERTISER_NAME
بـ "المعلِن". للحصول على كلٍ من عمود "المعلن
ID (رقم التعريف) و"المعلن" الأعمدة في التقارير، وكلاهما الفلتران FILTER_ADVERTISER
و
يجب تضمين "FILTER_ADVERTISER_NAME
" على التوالي في
Queries.createquery
الطلبات.
بعبارة أخرى، إنّ طلب "createquery
":
{
...
"params": {
...
"groupBys": ["FILTER_ADVERTISER"],
"metrics": ["METRIC_IMPRESSIONS"],
...
}
...
}
ملف تقرير يحتوي على العناوين التالية في الإصدار 1:
Advertiser,Advertiser ID,Advertiser Status,Advertiser Integration Code,Impressions
والعناوين التالية في الإصدار 1.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);
على غرار ما يلي في الإصدار 1.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 |
تقسيم النتائج على عدّة صفحات
الإصدار 1.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();
}
}
على غرار ما يلي في الإصدار 1.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
للحصول على المزيد من التفاصيل.
المشاكل المعروفة
بلا عُري