এই পৃষ্ঠায় গুগল পাবলিশার ট্যাগ (GPT) লাইব্রেরির প্রোডাকশন আপডেটগুলো নথিভুক্ত করা হয়েছে। নতুন বা আপডেট করা ফিচার, বাগ ফিক্স, জ্ঞাত সমস্যা এবং বাতিল হয়ে যাওয়া কার্যকারিতা সম্পর্কে ঘোষণার জন্য আপনি নির্দিষ্ট সময় পর পর এই পৃষ্ঠাটি দেখতে পারেন।
আপডেট পেতে, এই পৃষ্ঠার URL-টি আপনার পছন্দের ফিড রিডারে যোগ করুন, অথবা Atom 1.0- এর রিলিজ নোটস ফিডে একটি সরাসরি লিঙ্ক ব্যবহার করুন।
অথবা আরএসএস ২.০
বিন্যাস।
মুক্তির তারিখ সম্পর্কে
GPT লাইব্রেরির সমস্ত পরিবর্তন প্রকাশের আগে পুঙ্খানুপুঙ্খভাবে পরীক্ষা করা হয়। এছাড়াও, অপ্রত্যাশিত রিগ্রেশন থেকে আরও সুরক্ষার জন্য রিলিজগুলো ব্যবহারকারীদের কাছে পর্যায়ক্রমে প্রকাশ করা হয়। রোলআউটের সময় যেকোনো পর্যায়ে যদি কোনো রিগ্রেশন শনাক্ত হয়, তবে সমস্ত ব্যবহারকারীর কাছে পৌঁছানোর আগেই সম্পূর্ণ রিলিজটি দ্রুত বাতিল করা যেতে পারে।
এই কারণে, রিলিজের তারিখ সুনির্দিষ্ট হয় না; একটি রিলিজ সম্পূর্ণরূপে প্রকাশিত হতে কয়েক দিন থেকে কয়েক সপ্তাহ পর্যন্ত সময় লাগতে পারে। এর মানে হলো, ব্যবহারকারীরা বিভিন্ন সময়ে পরিবর্তনগুলোর সম্মুখীন হবেন। এই রিলিজ নোটে প্রদত্ত তারিখগুলো সেই সপ্তাহের শুরুকে নির্দেশ করে, যে সপ্তাহে একটি পরিবর্তন সকল ব্যবহারকারীর কাছে সম্পূর্ণরূপে পৌঁছে দেওয়া হয়েছে।
২০ এপ্রিল, ২০২৬ এর সপ্তাহ
প্রকাশক-প্রবর্তিত বয়স-ভিত্তিক ব্যবস্থা কনফিগার করার সুবিধা যোগ করা হয়েছে। এর মাধ্যমে প্রকাশকরা বিজ্ঞাপনের অনুরোধের জন্য শিশু বা কিশোর-কিশোরীদের গোপনীয়তা সুরক্ষা নিশ্চিত করতে পারবেন।
প্রকাশকরা এখন PrivacySettingsConfig এ থাকা tagForAgeTreatment সেটিংটি ব্যবহার করে চাইল্ড ট্রিটমেন্ট (TFCD-এর সমতুল্য) অথবা টিন ট্রিটমেন্ট (TAP-এর সমতুল্য) প্রয়োগ করতে পারবেন।
| GPT-তে নতুন | |
|---|---|
| এনাম | TagForAgeTreatment |
| সম্পত্তি | PrivacySettingsConfig.tagForAgeTreatment |
৯ই মার্চ, ২০২৬ এর সপ্তাহ
যখন ক্রোমের ' হেভি অ্যাড ইন্টারভেনশন' ফিচারটি অতিরিক্ত রিসোর্স ব্যবহারের জন্য কোনো বিজ্ঞাপন সরিয়ে দেয়, তখন GPT এখন স্বয়ংক্রিয়ভাবে খালি জায়গাটিতে আরেকটি বিজ্ঞাপন দিয়ে তা রিফ্রেশ করবে। এটি বিজ্ঞাপনের স্থানটির ব্যবহার নিশ্চিত করতে সাহায্য করে। আশা করা হচ্ছে, এই আচরণের ফলে বিজ্ঞাপনের ইম্প্রেশন বাড়বে, বিশেষ করে ডেস্কটপ ক্রোম পরিবেশে।
টার্গেটিং এবং কী-ভ্যালু সংক্রান্ত দ্রষ্টব্য: এই স্বয়ংক্রিয় রিফ্রেশটি স্লটের বিদ্যমান টার্গেটিং কনফিগারেশন পুনরায় ব্যবহার করবে। যদি আপনার ইন্টিগ্রেশন প্রতিটি রিফ্রেশের আগে কী-ভ্যালু আপডেট করার উপর নির্ভর করে, তবে এর ফলে পুরনো টার্গেটিং ডেটা পাঠানো হতে পারে। যে সকল পাবলিশার এই লজিকটি ম্যানুয়ালি পরিচালনা করতে পছন্দ করেন, তারা googletag.config.AutoRefreshConfig ব্যবহার করে এটি থেকে অপ্ট-আউট করতে পারেন।
২০২৫ সালের অক্টোবরের সপ্তাহ
ক্রোমে নেভিগেশন ট্রিগারের জন্য ইন্টারস্টিশিয়াল বিজ্ঞাপনগুলো এখন অনুমানমূলকভাবে একই সাইটের গন্তব্যস্থল প্রি-রেন্ডার করে । এর ফলে, ইন্টারস্টিশিয়াল বিজ্ঞাপনগুলো বন্ধ করে দিলে পেজ আরও দ্রুত লোড হয়, যা ব্যবহারকারীর অভিজ্ঞতা উন্নত করে।
২৮ জুলাই, ২০২৫ এর সপ্তাহ
বিদ্যমান বেশ কিছু পেজ- এবং স্লট-স্তরের সেটিংস নতুন, একীভূত GPT কনফিগ API-তে স্থানান্তর করা হয়েছে। এই স্থানান্তরের ফলে বেশ কিছু উন্নতি সাধিত হয়েছে:
- উন্নততর অনুসন্ধান : সেটিংসগুলো ডকুমেন্টেশন এবং টাইপ ডেফিনিশনে একসাথে গোষ্ঠীভুক্ত করা হয়েছে।
- আরও সহজবোধ্য : আপনি একটিমাত্র ইন্টারফেস ব্যবহার করে আলাদাভাবে অথবা একসাথে সব সেটিংস কনফিগার করতে পারেন।
- সুস্পষ্ট ত্রুটি : কনফিগারেশন ত্রুটিগুলো আরও বিশদ বিবরণ প্রদান করে এবং সমস্যা সমাধানকে সহজ করার জন্য প্রমিত ভাষা ব্যবহার করে।
পুরানো কনফিগারেশন পদ্ধতিগুলো কাজ করতে থাকে, কিন্তু অভ্যন্তরীণভাবে নতুন কনফিগারেশন ফ্রেমওয়ার্ক ব্যবহার করার জন্য সেগুলোকে আপডেট করা হয়েছে। ফলে, পুরানো পদ্ধতি ব্যবহার করার সময়েও আপনি নতুন কনফিগারেশন এপিআই-এর প্রোপার্টিগুলো উল্লেখ করে এমন এরর মেসেজের সম্মুখীন হতে পারেন।
SafeFrameConfig অবজেক্টটিকে googletag নেমস্পেস থেকে googletag.config নেমস্পেসে স্থানান্তর করা হয়েছে।
নিম্নলিখিত সারণিতে অপ্রচলিত লিগ্যাসি কনফিগারেশন পদ্ধতি এবং সেগুলোর প্রস্তাবিত কনফিগারেশন এপিআই প্রতিস্থাপনগুলো তালিকাভুক্ত করা হয়েছে।
| লিগ্যাসি কনফিগারেশন পদ্ধতি(গুলি) | GPT কনফিগারেশন API প্রতিস্থাপন |
|---|---|
PubAdsService.set() | PageSettingsConfig.adsenseAttributes |
PubAdsService.clearCategoryExclusions()PubAdsService.setCategoryExclusion() | PageSettingsConfig.categoryExclusion |
PubAdsService.setCentering() | PageSettingsConfig.centering |
PubAdsService.collapseEmptyDivs() | PageSettingsConfig.collapseDiv |
PubAdsService.disableInitialLoad() | PageSettingsConfig.disableInitialLoad |
PubAdsService.enableLazyLoad() | PageSettingsConfig.lazyLoad |
PubAdsService.setLocation() | PageSettingsConfig.location |
PubAdsService.setForceSafeFrame()PubAdsService.setSafeFrameConfig() | PageSettingsConfig.safeFrame |
PubAdsService.enableSingleRequest() | PageSettingsConfig.singleRequest |
PubAdsService.clearTargeting()PubAdsService.setTargeting() | PageSettingsConfig.targeting |
PubAdsService.enableVideoAds()PubAdsService.setVideoContent() | PageSettingsConfig.videoAds |
PubAdsService.isInitialLoadDisabled()PubAdsService.get()PubAdsService.getAttributeKeys()PubAdsService.getTargeting()PubAdsService.getTargetingKeys() | googletag.getConfig() |
Slot.set() | SlotSettingsConfig.adsenseAttributes |
Slot.clearCategoryExclusions()Slot.setCategoryExclusion() | SlotSettingsConfig.categoryExclusion |
Slot.setClickUrl() | SlotSettingsConfig.clickUrl |
Slot.setCollapseEmptyDiv() | SlotSettingsConfig.collapseDiv |
Slot.setForceSafeFrame()Slot.setSafeFrameConfig() | SlotSettingsConfig.safeFrame |
Slot.clearTargeting()Slot.setTargeting()Slot.updateTargetingFromMap() | SlotSettingsConfig.targeting |
Slot.get()Slot.getAttributeKeys()Slot.getCategoryExclusions()Slot.getTargeting()Slot.getTargetingKeys() | Slot.getConfig() |
২০২৫ সালের ২১শে জুলাইয়ের সপ্তাহ
threadYield ফিচারটি আপডেট করা হয়েছে, যার ফলে এটি এখন শুধুমাত্র 'বিলো-দ্য-ফোল্ড' স্লট থাকা রিকোয়েস্টগুলোর জন্য অ্যাড রিকোয়েস্ট URL তৈরি করার আগে JS থ্রেডটিকেও ইয়েল্ড করে। দেখা গেছে যে এটি Core Web Vitals-কে ইতিবাচকভাবে প্রভাবিত করে এবং ইম্প্রেশনের উপর এর কোনো নেতিবাচক প্রভাব পড়ে না।
| GPT-তে আপডেট করা হয়েছে | |
|---|---|
| সম্পত্তি | googletag.config.PageSettingsConfig.threadYield |
২ জুন, ২০২৫ এর সপ্তাহ
ওয়েব ইন্টারস্টিশিয়াল এখন একক পৃষ্ঠার অ্যাপ্লিকেশন (SPA) সম্পূর্ণরূপে সমর্থন করে।
GPT ব্যবহারকারীরা এখন সম্পূর্ণ পৃষ্ঠা রিলোড করার প্রয়োজন ছাড়াই SPA-সক্ষম ওয়েবসাইটগুলির মধ্যে নির্বিঘ্নে ওয়েব ইন্টারস্টিশিয়াল বিজ্ঞাপন প্রদর্শন করতে পারবেন। এই উন্নতির ফলে যা যা করা সম্ভব:
- ব্যবহারকারীর অভিজ্ঞতা উন্নত করুন: আপনার এসপিএ-এর মধ্যে স্বাভাবিক বিরতির সময়ে বিজ্ঞাপন প্রদর্শন করুন, যার ফলে মসৃণ রূপান্তর ঘটে এবং বিঘ্ন কম হয়।
- আয় বৃদ্ধি করুন: ডাইনামিক ও এসপিএ-চালিত কন্টেন্টে কার্যকরভাবে ইন্টারস্টিশিয়াল বিজ্ঞাপন পরিবেশন করে নতুন আয়ের সুযোগ উন্মোচন করুন।
- বিজ্ঞাপনের উন্নত মান বজায় রাখুন: শিল্পের সর্বোত্তম অনুশীলনগুলি মেনে চলে, স্পষ্ট প্রস্থান বিকল্প এবং কনফিগারযোগ্য ফ্রিকোয়েন্সি ক্যাপ সহ উচ্চ-মানের বিজ্ঞাপন অভিজ্ঞতা প্রদান অব্যাহত রাখুন।
আপনার বিদ্যমান SPA বাস্তবায়নে কোনো পরিবর্তনের প্রয়োজন নেই। GPT স্বয়ংক্রিয়ভাবে আপনার SPA-এর মধ্যে পৃষ্ঠা পরিবর্তনের জন্য ইন্টারস্টিশিয়াল প্রদর্শন সনাক্ত ও পরিচালনা করবে। GPT-পরিচালিত ওয়েব ইন্টারস্টিশিয়াল এবং ঐচ্ছিক ইন্টারস্টিশিয়াল ট্রিগার বাস্তবায়নের বিষয়ে আরও বিস্তারিত জানতে, 'একটি ওয়েব ইন্টারস্টিশিয়াল বিজ্ঞাপন প্রদর্শন' নমুনাটি দেখুন।
২০২৫ সালের ২৬শে মে-র সপ্তাহ
H5 গেমিং-এর ইন্টারস্টিশিয়াল বিজ্ঞাপনের ফ্রিকোয়েন্সি ক্যাপ ১২০ সেকেন্ড থেকে কমিয়ে ৩০ সেকেন্ড করা হয়েছে।
২৮ এপ্রিল, ২০২৫ এর সপ্তাহ
| GPT-তে নতুন | |
|---|---|
| সম্পত্তি | SlotRenderEndedEvent.responseIdentifier |
২৭ জানুয়ারী, ২০২৫ এর সপ্তাহ
Protected Audience API স্পেসিফিকেশনের সাথে সামঞ্জস্য রাখার জন্য নিম্নলিখিত ComponentAuctionConfig.auctionConfig প্রোপার্টিগুলোর নাম পরিবর্তন করা হয়েছে।
| পুরানো সম্পত্তির নাম | নতুন সম্পত্তির নাম |
|---|---|
decisionLogicUrl | decisionLogicURL |
trustedScoringSignalsUrl | trustedScoringSignalsURL |
২০২৪ সালের ২১শে অক্টোবরের সপ্তাহ
যেখানে সম্ভব, Scheduler.postTask-এর পরিবর্তে Scheduler.yield ব্যবহার করার জন্য threadYield পরিবর্তন করুন। বিস্তারিত জানতে yield ডকুমেন্টেশন দেখুন।
| GPT-তে আপডেট করা হয়েছে | |
|---|---|
| সম্পত্তি | googletag.config.PageSettingsConfig.threadYield |
২ সেপ্টেম্বর, ২০২৪ এর সপ্তাহ
গেমিং ইন্টারস্টিশিয়াল বিজ্ঞাপনের জন্য সমর্থন যোগ করা হয়েছে।
১৯ আগস্ট, ২০২৪ এর সপ্তাহ
GPT থ্রেডের yield আচরণ নিয়ন্ত্রণের সেটিংটির নাম adYield থেকে threadYield এ পরিবর্তন করা হয়েছে, যাতে এটি স্পষ্ট হয় যে এই ফিচারটি ad yield অপ্টিমাইজ করার পরিবর্তে JS থ্রেডকে yield করার উপর বেশি মনোযোগ দেয়। ফিচারটির আচরণ এবং এর সাথে সম্পর্কিত API (নাম ছাড়া) অপরিবর্তিত রয়েছে। ভবিষ্যতের কোনো GPT রিলিজে adYield প্রপার্টিটি সরিয়ে ফেলা হবে।
ডিফল্ট থ্রেড ইয়েল্ড আচরণটি googletag.setConfig({threadYield: 'DISABLED'}); ব্যবহার করে নিষ্ক্রিয় করা যেতে পারে, অথবা googletag.setConfig({threadYield: 'ENABLED_ALL_SLOTS'}); ব্যবহার করে ভিউপোর্টের সাপেক্ষে তাদের অবস্থান নির্বিশেষে সমস্ত স্লটে প্রয়োগ করা যেতে পারে।
| GPT-তে আপডেট করা হয়েছে | |
|---|---|
| সম্পত্তি | googletag.config.PageSettingsConfig.threadYield |
২৯ জুলাই, ২০২৪ এর সপ্তাহ
ক্রিয়েটিভ রেন্ডার করার ঠিক আগে, GPT এখন Scheduler.postTask (যেখানে উপলব্ধ) ব্যবহার করে এবং priority: 'user-blocking' দিয়ে JS থ্রেডকে ইয়েল্ড করে। দেখা গেছে যে, এটি ইম্প্রেশনের উপর অত্যন্ত সামান্য প্রভাব ফেলে, অথচ Core Web Vitals-এর জন্য উল্লেখযোগ্যভাবে উপকারী। ডিফল্টরূপে, GPT শুধুমাত্র তখনই ইয়েল্ড করবে যখন স্লটটি ভিউপোর্টের বাইরে থাকবে।
ডিফল্ট আচরণটি googletag.setConfig({adYield: 'DISABLED'}); ব্যবহার করে নিষ্ক্রিয় করা যেতে পারে, অথবা googletag.setConfig({adYield: 'ENABLED_ALL_SLOTS'}); ব্যবহার করে ভিউপোর্টের সাপেক্ষে তাদের অবস্থান নির্বিশেষে সমস্ত স্লটে প্রয়োগ করা যেতে পারে।
| GPT-তে নতুন | |
|---|---|
| সম্পত্তি | googletag.config.PageSettingsConfig.adYield |
১২ই ফেব্রুয়ারী, ২০২৪ এর সপ্তাহ
পাবলিশার প্রদত্ত সিগন্যাল (PPS) কনফিগার করার সুবিধা যোগ করা হয়েছে।
একটি বাগ সংশোধন করা হয়েছে যেখানে SlotRenderEndedEvent.slotContentChanged সর্বদা true থাকতো। এখন থেকে, এই প্রপার্টিটি কেবল তখনই true হবে যখন স্লটের কন্টেন্ট পরিবর্তিত হবে, এবং অন্যথায় false (উদাহরণস্বরূপ, যদি কোনো বিজ্ঞাপন পূরণ না হয়)।
২৯ জানুয়ারী, ২০২৪ এর সপ্তাহ
বিজ্ঞাপনের অনুরোধের ক্ষেত্রে নেটওয়ার্ক ব্যর্থতা ঘটলে, isEmpty কে true সেট করে একটি googletag.events.SlotRenderEndedEvent ইভেন্ট ফায়ার করার মাধ্যমে তা পূরণ না হওয়ার (no fill) মতো দেখাবে। এই ইভেন্টটি কীভাবে শুনতে হয় তার উদাহরণের জন্য Ad event listeners দেখুন। এই পরিবর্তনের মধ্যে collapseEmptyDivs ব্যবহার করার সময় স্লটটি স্বয়ংক্রিয়ভাবে সংকুচিত হয়ে যাওয়াও অন্তর্ভুক্ত।
ডেস্কটপ/ট্যাবলেট এবং মোবাইল ওয়েবে (আংশিক স্ক্রিন) বিজ্ঞাপন সম্প্রসারণ কনফিগার করার সুবিধা যোগ করা হয়েছে।
১১ ডিসেম্বর, ২০২৩ এর সপ্তাহ
সাইড রেল অ্যাঙ্কর অ্যাডের জন্য সমর্থন যোগ করা হয়েছে।
| GPT-তে নতুন | |
|---|---|
| এনাম | OutOfPageFormat.LEFT_SIDE_RAILOutOfPageFormat.RIGHT_SIDE_RAIL |
১৩ই নভেম্বর, ২০২৩ এর সপ্তাহ
প্রকাশকের গোপনীয়তা নীতি কনফিগার করার সুবিধা যোগ করা হয়েছে।
ক্রোম প্রি-রেন্ডারিং-এর জন্য সমর্থন যোগ করা হয়েছে। যখন GPT শনাক্ত করবে যে পৃষ্ঠাটি একটি প্রি-রেন্ডার অবস্থায় আছে, তখন পৃষ্ঠাটি ব্যবহারকারীর কাছে দৃশ্যমান না হওয়া পর্যন্ত বিজ্ঞাপনের অনুরোধটি বিলম্বিত হবে।
২০২৩ সালের অক্টোবর মাসের ২৩ তারিখের সপ্তাহ
ঐচ্ছিক ওয়েব ইন্টারস্টিশিয়াল ট্রিগারের জন্য সমর্থন যোগ করা হয়েছে।
| GPT-তে নতুন | |
|---|---|
| বস্তু | googletag.config.InterstitialConfig |
| সম্পত্তি | googletag.config.SlotSettingsConfig.interstitial |
| প্রকার | googletag.config.InterstitialTrigger |
২৪ জুলাই, ২০২৩ এর সপ্তাহ
Protected Audience API (যা পূর্বে FLEDGE নামে পরিচিত ছিল) Chrome-এর জুলাই রিলিজের সাথে সর্বসাধারণের জন্য উপলব্ধ হচ্ছে । এর ফলে, GPT-তে কম্পোনেন্ট অকশন-সম্পর্কিত কার্যকারিতা এখন স্থিতিশীল বলে বিবেচিত হচ্ছে।
| পরীক্ষামূলক পর্যায় থেকে স্থিতিশীল পর্যায়ে স্থানান্তরিত হয়েছে | |
|---|---|
| বস্তু | googletag.config.ComponentAuctionConfig |
| সম্পত্তি | googletag.config.SlotSettingsConfig.componentAuction |
১৯শে জুন, ২০২৩ এর সপ্তাহ
আপডেট: ২০২৩ সালের ৫ই জুলাই বা তার পর থেকে, GPT তার জাভাস্ক্রিপ্ট লাইব্রেরির পুরোনো সংস্করণগুলো আর সরবরাহ করবে না এবং সেই সংস্করণগুলোতে কোনো বিজ্ঞাপনও দেখাবে না । বিস্তারিত জানতে পূর্ববর্তী ঘোষণাটি দেখুন।
যেসব প্রকাশক www.googletagservices.com/tag/js/gpt.js থেকে পরিষেবা দিচ্ছেন, তারা তা চালিয়ে যেতে পারেন। তবে, পছন্দের ডোমেইনে স্থানান্তরিত হওয়ার পরামর্শ দেওয়া হচ্ছে, কারণ এটি কর্মক্ষমতা উন্নত করতে পারে এবং ভবিষ্যতে www.googletagservices.com-এ gpt.js-এর পরিষেবা দেওয়া বন্ধ করে দেওয়া হতে পারে।
২০২৩ সালের ৬ই জুনের সপ্তাহ
২০২৩ সালের ৫ই জুলাই বা তার পর থেকে, GPT তার জাভাস্ক্রিপ্ট লাইব্রেরির পুরোনো সংস্করণগুলো আর সরবরাহ করবে না। যেসব পাবলিশার অফিসিয়াল ইউআরএল থেকে GPT লোড করছেন, তাদের উপর এর কোনো প্রভাব পড়বে না। যেসব পাবলিশার gpt.js, pubads_impl.js বা তাদের লোড করা অন্য কোনো লাইব্রেরির ক্যাশ করা সংস্করণ সরবরাহ করছেন, তাদের অবশ্যই অফিসিয়াল ইউআরএল ব্যবহার করার জন্য নিজেদের পেজ আপডেট করতে হবে। আরও তথ্যের জন্য, ‘Get started’ গাইডটি দেখুন।
২০২৩ সালের ২২শে মে-র সপ্তাহ
googletag.defineSlot() এবং SizeMappingBuilder.addSize() ফাংশনে দেওয়া ঋণাত্মক ও শূন্য সাইজের মান এখন থেকে স্বয়ংক্রিয়ভাবে মুছে ফেলা হবে, কারণ সেগুলো অবৈধ। এর ফলে, যেসব বিদ্যমান ইন্টিগ্রেশন এই ধরনের অবৈধ মান প্রদান করে , তাদের পাবলিশার কনসোলে বার্তার সংখ্যা বৃদ্ধি পেতে পারে। তবে, বিদ্যমান ও বৈধ বিজ্ঞাপন অনুরোধগুলোর উপর এর কোনো প্রভাব পড়বে না।
১৮ই মে, ২০২৩ এর সপ্তাহ
এখন থেকে GPT তার কার্যক্রম শুরুর আরও আগে সিকিউর সিগন্যালস বিডার স্ক্রিপ্ট ইনস্টল করবে। এর ফলে অ্যাড রিকোয়েস্ট জুড়ে সিগন্যাল কভারেজ উন্নত হতে পারে।
১ মে, ২০২৩ এর সপ্তাহ
একটি বাগ সংশোধন করা হয়েছে যেখানে একাধিক আকারের অ্যাঙ্কর স্লট রিফ্রেশ করার সময় ক্রিয়েটিভ অংশটি খণ্ডিত দেখা যেতে পারতো।
২৭ মার্চ, ২০২৩ এর সপ্তাহ
যেসব ব্রাউজার স্বাভাবিকভাবে Intersection Observer API সমর্থন করে না, GPT সেগুলিতে আর ভিউএবিলিটি-ভিত্তিক বৈশিষ্ট্য সমর্থন করে না। উল্লেখ্য যে, সমস্ত সমর্থিত ব্রাউজারই স্বাভাবিকভাবে এই API সমর্থন করে।
| পদ্ধতি বা ঘটনা | |
|---|---|
googletag.events.ImpressionViewableEvent | |
googletag.events.SlotVisibilityChangedEvent | |
googletag.pubads().enableLazyLoad() | |
৬ই ফেব্রুয়ারী, ২০২৩ এর সপ্তাহ
সুরক্ষিত সংকেত আদান-প্রদানের সুবিধা যোগ করা হয়েছে।
| GPT-তে নতুন | |
|---|---|
| বস্তু | BidderSignalProviderPublisherSignalProviderSecureSignalProvidersArray |
| প্রকার | SecureSignalProvider |
| পরিবর্তনশীল | googletag.secureSignalProviders |
৩০ জানুয়ারী, ২০২৩ এর সপ্তাহ
Service.addEventListener()- এর আচরণ পরিবর্তন করা হয়েছে, যাতে কোনো ইভেন্ট ঘটলে পরবর্তী কোনো ইভেন্ট প্রসেস করার আগে এর সাথে যুক্ত সমস্ত লিসেনার এক্সিকিউট হয়। এই পরিবর্তনের আগে, একই স্লটের জন্য স্লট রেন্ডার শুরু এবং শেষের ইভেন্ট লিসেনারগুলো এলোমেলোভাবে এক্সিকিউট হতে পারত।
১৫ই আগস্ট, ২০২২ এর সপ্তাহ
Service.removeEventListener() এর রিটার্ন টাইপ boolean থেকে void -এ পরিবর্তন করা হয়েছে।
২৫শে জুলাই, ২০২২ এর সপ্তাহ
একাধিক বিক্রেতার সাথে FLEDGE- এর প্রাথমিক পরীক্ষা সক্ষম করার জন্য, FLEDGE কম্পোনেন্ট নিলামের পরীক্ষামূলক সমর্থন যোগ করা হয়েছে।
| GPT-তে নতুন | |
|---|---|
| পদ্ধতি | Slot.setConfig() |
| বস্তু | ComponentAuctionConfigSlotSettingsConfig |
১৮ই জুলাই, ২০২২ এর সপ্তাহ
ContentService API-টি বন্ধ করে দেওয়া হয়েছে। এখন googletag.content().setContent কল করলে একটি সতর্কবার্তা দেখানো ছাড়া আর কোনো কাজ হয় না। googletag.content প্রপার্টিটি শীঘ্রই সম্পূর্ণরূপে সরিয়ে ফেলা হবে; এরপর এটি কল করার চেষ্টা করলে একটি এক্সেপশন থ্রো হবে। এর পরিবর্তে, div এলিমেন্টে সরাসরি কন্টেন্ট যোগ করার জন্য ব্রাউজারের বিল্ট-ইন DOM API ব্যবহার করুন।
২৩শে মে, ২০২২ এর সপ্তাহ
বিজ্ঞাপন অনুরোধের ট্র্যাফিক উৎস কনফিগার করার সুবিধা যোগ করা হয়েছে।
| ট্র্যাফিক সোর্সের জন্য GPT সমর্থন | |
|---|---|
| এনাম | TrafficSource.ORGANICTrafficSource.PURCHASED |
| সম্পত্তি | PrivacySettingsConfig.trafficSource |
৭ই মার্চ, ২০২২ এর সপ্তাহ
ওয়েবের জন্য রিওয়ার্ডেড বিজ্ঞাপন চালু হয়েছে। বিস্তারিত জানতে অ্যাড ম্যানেজার হেল্প সেন্টার দেখুন।
| ওয়েবের জন্য পুরস্কৃত বিজ্ঞাপনে GPT সমর্থন | |
|---|---|
| এনাম | OutOfPageFormat.REWARDED |
| অনুষ্ঠান | RewardedSlotClosedEvent |
| অনুষ্ঠান | RewardedSlotGrantedEvent |
| অনুষ্ঠান | RewardedSlotReadyEvent |
| বস্তু | RewardedPayload |
২৮ ফেব্রুয়ারী, ২০২২ এর সপ্তাহ
CommandArray.push এখন প্রদত্ত ফাংশনগুলোকে তার নিজস্ব arguments অবজেক্টের পরিবর্তে globalThis এর সাথে স্পষ্টভাবে বাইন্ড করে।
৮ই ডিসেম্বর, ২০২১ এর সপ্তাহ
TypeScript enum-এর আচরণের সাথে সামঞ্জস্য রাখতে, Enum এখন ভ্যালু ও কী-এর একটি বিপরীত ম্যাপিংও প্রদান করে। যেসব API enum ভ্যালু গ্রহণ করে, সেগুলো অপরিবর্তিত রয়েছে এবং এই নতুন বিপরীত ম্যাপিংগুলো ব্যবহার করা উচিত নয়।
৯ আগস্ট, ২০২১ এর সপ্তাহ
removeEventListener মেথডটি যোগ করা হয়েছে।
একই eventType এবং কলব্যাক ফাংশন ইনস্ট্যান্স ব্যবহার করে addEventListener-কে একাধিকবার কল করা এখন আর কোনো কাজ করবে না। অন্য কথায়, যদি একই ইভেন্ট টাইপের জন্য একটিমাত্র কলব্যাক ফাংশন ইনস্ট্যান্স n বার রেজিস্টার করা হয়, তবে ইভেন্টটি ঘটলে এটি n বারের পরিবর্তে শুধুমাত্র একবারই এক্সিকিউট হবে।
২৯শে জুলাই, ২০২১ এর সপ্তাহ
GPT-এর ভিউএবিলিটি ইভেন্টগুলো— ImpressionViewableEvent এবং SlotVisibilityChangedEvent এখন থেকে দীর্ঘ পেজ সেশনেও ফায়ার হতে থাকবে। পূর্বে, পেজ লোড হওয়ার এক ঘণ্টা পর এগুলো বন্ধ হয়ে যেত।
০৩ মে, ২০২১ এর সপ্তাহ
GPT এখন আর বিজ্ঞাপন দেখানোর আগে স্লটের জন্য জায়গা নির্ধারণ করে না। এই পরিবর্তনটি সেইসব সাইটে কিউমুলেটিভ লেআউট শিফট (CLS) কমায়, যারা CSS ব্যবহার করে জায়গা সংরক্ষণ করেনি। আপনার সাইটে CLS আরও কমাতে, আমরা CSS ব্যবহার করে বিজ্ঞাপনের জন্য একটি অশূন্য জায়গা সংরক্ষণ করার পরামর্শ দিই। আরও জানুন।
২২শে মার্চ, ২০২১ এর সপ্তাহ
enableLazyLoad() এর আচরণ আপডেট করা হয়েছে, যাতে এটি ব্যাকগ্রাউন্ড ট্যাবের নিচের অংশের স্লটগুলোর রেন্ডারিংও বিলম্বিত করে।
২৩শে ফেব্রুয়ারী, ২০২১ এর সপ্তাহ
googletag.pubads().set এবং Slot.set মেথডগুলো এখন display বা refresh আগে যেকোনো সময় কল করা যেতে পারে। পূর্বে, set শুধুমাত্র googletag.enableServices আগে কল করা হলেই কার্যকর হতো।
১৬ ফেব্রুয়ারী, ২০২১ এর সপ্তাহ
googletag.pubads().setPublisherProvidedId API-টি এখন যেকোনো সময় কল করা যেতে পারে। পূর্বে এটি শুধুমাত্র googletag.enableServices আগে কল করা হলেই কাজ করত।
৪ জানুয়ারী, ২০২১ এর সপ্তাহ
এখন সেটিংস পরিবর্তন করার জন্য googletag.pubads().collapseEmptyDivs API-টি বারবার কল করা যেতে পারে। পূর্বে বারবার করা কলগুলো উপেক্ষা করা হতো।
১২ অক্টোবর, ২০২০ এর সপ্তাহ
ওয়েব ইন্টারস্টিশিয়াল ওপেন বিটা চালু করা হয়েছে, হেল্প সেন্টার দেখুন।
৩১শে আগস্ট, ২০২০ এর সপ্তাহ
definePassback() এবং defineOutOfPagePassback() এখন আর ব্যবহার করা হয় না। সঠিকভাবে পাসব্যাক তৈরি করার জন্য পাসব্যাক ডকুমেন্টেশন দেখুন।
১৫ই জুন, ২০২০ এর সপ্তাহ
collapseEmptyDivs(true) এর সাথে সামঞ্জস্যপূর্ণ করার জন্য enableLazyLoad() এর আচরণ আপডেট করা হয়েছে।
২৫শে মে, ২০২০ এর সপ্তাহ
জিপিটি এখন থেকে পাবলিশারদের দ্বারা সেট করা সুনির্দিষ্ট জিপিএস লোকেশন আর সাপোর্ট করবে না। বিশেষত, googletag.pubads().setLocation() এখন থেকে অক্ষাংশ, দ্রাঘিমাংশ বা ব্যাসার্ধের প্যারামিটার আর সাপোর্ট করবে না, বরং এর পরিবর্তে একটি ফ্রিফর্ম অ্যাড্রেস গ্রহণ করবে।
২৭ এপ্রিল, ২০২০ এর সপ্তাহ
GPT রেন্ডারিং লজিক এখন আর আলাদা ফাইলে মডিউলারাইজ করা হয় না। এর মানে হলো, GPT তার কার্য সম্পাদনের সময় কম ফাইল ফেচ করবে, এবং এর ফলে ল্যাটেন্সি কিছুটা কমবে, কিন্তু ব্যবহারকারীর ব্যান্ডউইথের উপর এর কোনো সামগ্রিক প্রভাব পড়বে না।
যখন GPT-তে কোনো রিকোয়েস্ট ট্রিগার করা হয় ( googletag.display() বা googletag.pubads().refresh() কল করার মাধ্যমে), আমরা এখন থেকে পাবলিশার কর্তৃক প্রদত্ত সমস্ত স্টেট অভ্যন্তরীণভাবে ফ্রিজ করে দেব, যাতে রিকোয়েস্ট পাঠানোর আগে সেটিতে কোনো পরিবর্তন আনা না যায়। সুতরাং, যখন কোনো রিকোয়েস্ট ট্রিগার হবে, তখন শুধুমাত্র সেই মুহূর্ত পর্যন্ত যোগ করা স্টেটই সেই রিকোয়েস্টের জন্য ব্যবহৃত হবে। এর পরে পরিবর্তিত যেকোনো স্টেট শুধুমাত্র পরবর্তী রিকোয়েস্টগুলোর ক্ষেত্রেই প্রযোজ্য হবে।
১১ নভেম্বর, ২০১৯ এর সপ্তাহ
GPT পাসব্যাক তৈরি করার জন্য এখন একটি নতুন প্রস্তাবিত কোড স্নিপেট রয়েছে। definePassback() এবং defineOutOfPagePassback() ফাংশন ব্যবহার করা নিরুৎসাহিত করা হচ্ছে, কারণ এই ফাংশনগুলো সিনক্রোনাসভাবে কাজ করে এবং নির্দিষ্ট কিছু ব্রাউজার দ্বারা ব্লক হয়ে যেতে পারে। আরও জানুন ।
Slot.updateTargetingFromMap() মেথডটি যোগ করা হয়েছে।
গোপনীয়তা সেটিংস চালু করার নতুন পদ্ধতি হিসেবে PubAdsService.setPrivacySettings() যোগ করা হয়েছে। ভবিষ্যতে এখানে আরও সেটিংস পাওয়া যাবে।
২৫শে মার্চ, ২০১৯ এর সপ্তাহ
এখন থেকে পাবঅ্যাডস্ সার্ভিসটি অ্যাসিঙ্ক্রোনাসভাবে ইনিশিয়ালাইজ না হয়ে, googletag.enableServices() কল করার সাথে সাথেই সম্পূর্ণরূপে চালু হয়ে যায়। এর মানে হলো, googletag.pubadsReady googletag.enableServices() এর মান যে true হবে, তা এখন নিশ্চিত। googletag.pubadsReady এর মান পরীক্ষা করার জন্য পোলিং করার আর প্রয়োজন হবে না।
৪ ফেব্রুয়ারি, ২০১৯ এর সপ্তাহ
enableLazyLoad() ফাংশনের আচরণ আপডেট করা হয়েছে, যাতে enableServices() কল করার পরেও লেজি লোডিং কনফিগ পরিবর্তন করা যায় এবং প্রতিটি স্লট প্রদর্শিত হওয়ার সময় সেটির লেজি লোডিং কনফিগ স্থির হয়ে যায়।
২১শে জানুয়ারী, ২০১৯ এর সপ্তাহ
SlotResponseReceived একটি নতুন সমর্থিত ইভেন্ট যোগ করা হয়েছে, যা কোনো স্লটের জন্য বিজ্ঞাপনের প্রতিক্রিয়া পাওয়া গেলে সক্রিয় হয়।
googleTag.ResponseInformation এ creativeTemplateId নামে একটি নতুন ফিল্ড যোগ করা হয়েছে।
জানুয়ারী ১৪, ২০১৯ এর সপ্তাহ
SlotRequestedEvent একটি নতুন সমর্থিত ইভেন্ট যোগ করা হয়েছে, যা কোনো স্লটের জন্য বিজ্ঞাপনের অনুরোধ করা হলে সক্রিয় হয়।
২৭ আগস্ট, ২০১৮ এর সপ্তাহ
আর্গুমেন্ট হিসেবে googletag.Slot গ্রহণ করার জন্য googletag.display() ফাংশনটি পরিবর্তন করা হয়েছে।
৬ আগস্ট, ২০১৮ এর সপ্তাহ
GPT-তে বিজ্ঞাপন লেজি লোডিং করার জন্য googletag.PubAdsService.enableLazyLoad() যোগ করা হয়েছে।
জুন ১৮, ২০১৮ এর সপ্তাহ
একটি বাগ সংশোধন করা হয়েছে যার কারণে googletag.events.SlotOnloadEvent ট্রিগার হচ্ছিল না।
৩০ এপ্রিল, ২০১৮ এর সপ্তাহ
সম্মতির বয়সের কম বয়সী ব্যবহারকারীদের জন্য বিজ্ঞাপন নিয়ন্ত্রণ করতে googletag.PubAdsService.setTagForUnderAgeOfConsent() এবং পাসব্যাক স্লটটিকে সম্মতির বয়সের কম বয়সী ব্যবহারকারীর থেকে আসা হিসেবে চিহ্নিত করতে googletag.PassbackSlot.setTagForUnderAgeOfConsent() যোগ করা হয়েছে।
২৩শে এপ্রিল, ২০১৮ এর সপ্তাহ
বিজ্ঞাপনের ব্যক্তিগতকরণ নিয়ন্ত্রণের জন্য googletag.PubAdsService.setRequestNonPersonalizedAds() যোগ করা হয়েছে।
১২ই মার্চ, ২০১৮ এর সপ্তাহ
সেই পরিবর্তনটি বাতিল করা হয়েছে, যা রিফ্রেশ করার আগে স্লটের ভেতরের বিদ্যমান কন্টেন্ট মুছে ফেলা বন্ধ করে দিয়েছিল, যদি সেই কন্টেন্ট GPT দ্বারা সেখানে স্থাপন করা না হয়ে থাকে। এখন থেকে কন্টেন্টগুলো মুছে ফেলা হবে।
১৯ ফেব্রুয়ারী, ২০১৮ এর সপ্তাহ
যখন অ্যাসিঙ্ক্রোনাস রেন্ডারিং মোড ব্যবহার করা হয়: সমস্ত বিজ্ঞাপনের অনুরোধের জন্য, যেখানে সম্ভব, ৮,১৯২ অক্ষরের সীমা পর্যন্ত HTTP GET পদ্ধতি ব্যবহার করে XMLHttpRequest-এর মাধ্যমে বিজ্ঞাপনের অনুরোধ করুন। পূর্বে, ৪,০৯৬ অক্ষরের বেশি দৈর্ঘ্যের বিজ্ঞাপনের অনুরোধের জন্য, ৮,১৯২ অক্ষরের সীমা পর্যন্ত HTTP POST পদ্ধতি ব্যবহার করা হতো।
রিফ্রেশ করার আগে স্লটের ভেতরের বিদ্যমান কন্টেন্ট সরানো বন্ধ করা হয়েছে, যদি সেই কন্টেন্ট GPT দ্বারা সেখানে স্থাপন করা না হয়ে থাকে। এই নোটটি ভুল; মার্চ ১২, ২০১৮-এর সপ্তাহের এন্ট্রি দেখুন।
৮ জানুয়ারী, ২০১৮ এর সপ্তাহ
একাধিক আকারের অ্যারের মধ্যে NamedSized হিসেবে [..., ['fluid'], ...] এর বিকল্প সিনট্যাক্স সমর্থন করুন। পূর্বে শুধুমাত্র [..., 'fluid', ...] বৈধ বলে বিবেচিত হত।
১০ জুলাই, ২০১৭ এর সপ্তাহ
googleTag.ResponseInformation থেকে labelIds ফিল্ডটি সরিয়ে ফেলা হয়েছে।
৫ই জুন, ২০১৭ এর সপ্তাহ
googletag.display() এবং googletag.pubads().display এমনভাবে পরিবর্তন করা হয়েছে যাতে এটি এখন div ID-এর পাশাপাশি একটি div এলিমেন্টও গ্রহণ করতে পারে। এর ফলে শ্যাডো ডোমে থাকা div-এর ভেতরের স্লটগুলোও রেন্ডার করা যায়।
২৭ ফেব্রুয়ারী, ২০১৭ এর সপ্তাহ
SlotRenderEndedEvent এ sourceAgnosticCreativeId এবং sourceAgnosticLineItemId যোগ করা হয়েছে।
৭ই নভেম্বর, ২০১৬-এর সপ্তাহ
কোনো সার্ভিসের সাথে যুক্ত স্লটগুলির তালিকা পাওয়ার জন্য সার্ভিসে getSlots() এপিআই প্রকাশ করা হয়েছে।
অক্টোবর ১৭, ২০১৬ এর সপ্তাহ
Slot.clearTargeting() এবং PubAdsService.clearTargeting() উভয়কেই একটি ঐচ্ছিক কী প্যারামিটার গ্রহণ করার জন্য পরিবর্তন করা হয়েছে।
৫ সেপ্টেম্বর, ২০১৬ এর সপ্তাহ
googletag.cmd.push() এ ধরা পড়া ত্রুটিগুলো এখন আর অদৃশ্য থাকবে না এবং কনসোলে প্রিন্ট করা হবে।
৮ই আগস্ট, ২০১৬ এর সপ্তাহ
একটি ক্রিয়েটিভ লোড হওয়া শেষ হওয়া পর্যন্ত শোনার জন্য SlotOnloadEvent API প্রকাশ করা হয়েছে।
২৫শে জুলাই, ২০১৬-এর সপ্তাহ
কাস্টম সার্ভিস-লেভেল টার্গেটিং প্যারামিটার পুনরুদ্ধার করার জন্য PubAdsService-এ getTargeting() এবং getTargetingKeys() এপিআই প্রকাশ করা হয়েছে।
২০ জুন, ২০১৬ এর সপ্তাহ
পেজ রিফ্রেশ করার প্রয়োজন ছাড়াই গুগল পাবলিশার কনসোল খোলার জন্য openConsole() API প্রকাশ করা হয়েছে।
জুন ৬, ২০১৬ এর সপ্তাহ
কাস্টম টার্গেটিং প্যারামিটার পুনরুদ্ধারের জন্য getTargeting() এবং getTargetingKeys() এপিআই প্রকাশ করা হয়েছে।
কনফিগারেশন অপশন যোগ করা হচ্ছে যেখানে সেফফ্রেম কন্টেন্ট ঠেলে প্রসারিত করার অনুমতি দেবে: allowPushExpansion ।
২০১৬ সালের ১৬ই মে-র সপ্তাহ
একাধিক আকারের বিজ্ঞাপনের অনুরোধে ফ্লুইড সাইজ সমর্থন করুন।
১৮ই এপ্রিল, ২০১৬ এর সপ্তাহ
getResponseInformation API প্রকাশ করা হয়েছে, যা অ্যাড স্লটের জন্য বিজ্ঞাপনের প্রতিক্রিয়া সংক্রান্ত তথ্য ফেরত দেয়।
setAdIframeTitle API প্রকাশ করা হয়েছে, যা পরবর্তীতে তৈরি হওয়া যেকোনো অ্যাড কন্টেইনার আইফ্রেমের ইনপুটকে টাইটেল হিসেবে সেট করে।
৪ এপ্রিল, ২০১৬ এর সপ্তাহ
HTTP GET বিজ্ঞাপন অনুরোধের সর্বোচ্চ দৈর্ঘ্য বাড়িয়ে ৪,০৯৬ অক্ষর করা হয়েছে।
২৮শে মার্চ, ২০১৬-এর সপ্তাহ
কনফিগারেশন অপশন যোগ করা হচ্ছে যেখানে সেফফ্রেম কন্টেন্টের উপর কন্টেন্ট রেখে প্রসারিত করার অনুমতি দেবে: allowOverlayExpansion ।
কনফিগারেশন অপশন যোগ করা হচ্ছে যেখানে SafeFrame টপ লেভেল নেভিগেশন প্রতিরোধ করতে HTML5 স্যান্ডবক্স অ্যাট্রিবিউট ব্যবহার করবে: sandbox ।
২২শে ফেব্রুয়ারী, ২০১৬ এর সপ্তাহ
বিজ্ঞাপন কন্টেইনার আইফ্রেমের জন্য শিরোনাম সেট করার সুবিধা যোগ করা হলো: setAdIframeTitle() ।
পেজ এবং স্লট লেভেলে SafeFrame প্রোপার্টি কনফিগার করার জন্য একটি API যোগ করা হলো: setSafeFrameConfig() ।
১৫ই ফেব্রুয়ারী, ২০১৬ এর সপ্তাহ
একটি স্লট ধ্বংস করে div-টি পুনরায় ব্যবহার করার ক্ষমতা যোগ করা: destroySlots() ।
অ্যাড স্লটগুলিতে সুনির্দিষ্ট নিয়ন্ত্রণের মাধ্যমে সেফফ্রেম ব্যবহার বাধ্যতামূলক করার জন্য একটি API যোগ করা হচ্ছে: setForceSafeFrame() ।
৭ই ডিসেম্বর, ২০১৫ এর সপ্তাহ
স্লট দৃশ্যমানতা ইভেন্ট ( SlotVisibilityChangedEvent ) যোগ করা হচ্ছে।
২৬ অক্টোবর, ২০১৫ এর সপ্তাহ
ইম্প্রেশন ভিউয়েবিলিটি ( ImpressionViewableEvent ) যোগ করা।
JSON ম্যাপ থেকে পাসব্যাক টার্গেটিং আপডেট করুন ( Passback.updateTargetingFromMap() )।
১২ অক্টোবর, ২০১৫ এর সপ্তাহ
পৃষ্ঠার বাইরের পাসব্যাকের জন্য সমর্থন।
২০১৫ সালের ৩১শে আগস্টের সপ্তাহ
GPT আর্কিটেকচারকে একটি থিন লোডার এবং একটি বৃহত্তর বাস্তবায়নে পুনর্গঠন করা হচ্ছে।
GPT-তে তরলের আকার নিয়ন্ত্রণের সুবিধা।