সংরক্ষণাগারভুক্ত রিলিজ নোট

এই পৃষ্ঠাটি বিড ম্যানেজার API-এর সূর্যাস্ত সংস্করণের জন্য রিলিজ নোট প্রদান করে।

লাইভ সংস্করণে সমস্ত প্রকাশের জন্য আমাদের প্রধান রিলিজ নোট পৃষ্ঠাতে নেভিগেট করুন।

15 এপ্রিল, 2021

নতুন বৈশিষ্ট

প্রকাশিত বিড ম্যানেজার API v1.1.

v1.1

SDF এবং লাইন আইটেম পরিষেবা সূর্যাস্ত

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 ফিল্টার সহ "বিজ্ঞাপনদাতা আইডি" ছাড়াও "বিজ্ঞাপনদাতা" কলাম সহ একটি প্রতিবেদন দেয়৷ v1.1-এ, সমস্ত রিপোর্ট কলামের নিজস্ব ফিল্টার আছে। উদাহরণস্বরূপ, একটি নতুন ফিল্টার FILTER_ADVERTISER_NAME ম্যাপ করে "বিজ্ঞাপনদাতা"। প্রতিবেদনে "বিজ্ঞাপনদাতা আইডি" এবং "বিজ্ঞাপনদাতা" উভয় কলাম পেতে, উভয় ফিল্টার FILTER_ADVERTISER এবং FILTER_ADVERTISER_NAME , যথাক্রমে, Queries.createquery অনুরোধগুলিতে অন্তর্ভুক্ত করতে হবে৷

আরও সুনির্দিষ্টভাবে, 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 পৃষ্ঠা সংখ্যা যোগ করে।

v1.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 পদ্ধতি ডকুমেন্টেশন দেখুন।

জ্ঞাত সমস্যা

কোনোটিই নয়।