บันทึกประจํารุ่น GPT

การสร้างเอกสารของหน้านี้จะอัปเดตไปยังไลบรารีแท็กผู้เผยแพร่โฆษณาผ่าน Google (GPT) คุณสามารถไปที่หน้านี้ได้เป็นระยะเพื่อดูประกาศเกี่ยวกับฟีเจอร์ใหม่หรือฟีเจอร์ที่อัปเดต การแก้ไขข้อบกพร่อง ปัญหาที่ทราบ และฟังก์ชันการทำงานที่เลิกใช้งานแล้ว

หากต้องการได้รับอัปเดต ให้เพิ่ม URL ของหน้านี้ลงในโปรแกรมอ่านฟีดที่คุณใช้อยู่หรือใช้ลิงก์โดยตรงไปยังฟีดบันทึกประจำรุ่นในรูปแบบ Atom 1.0ไอคอนฟีด หรือRSS 2.0ไอคอนฟีด

เกี่ยวกับวันที่เผยแพร่

การเปลี่ยนแปลงทั้งหมดในไลบรารี GPT ผ่านการทดสอบอย่างละเอียดก่อน เผยแพร่ นอกจากนี้ เรายังทยอยเปิดตัวการอัปเดตแก่ผู้ใช้เพื่อ ป้องกันการถดถอยที่ไม่คาดคิด หากพบการถดถอยในจุดใดก็ตาม ระหว่างการเปิดตัว คุณจะยกเลิกการเปิดตัวทั้งหมดได้อย่างรวดเร็วก่อนที่จะเข้าถึง ผู้ใช้ทั้งหมด

ด้วยเหตุนี้ วันที่เผยแพร่จึงไม่ใช่วันที่แน่นอน โดยอาจใช้เวลาตั้งแต่ 2-3 วันไปจนถึง 2-3 สัปดาห์ในการเผยแพร่ให้เสร็จสมบูรณ์ ซึ่งหมายความว่าผู้ใช้จะ เห็นการเปลี่ยนแปลงในเวลาที่ต่างกัน วันที่ที่ระบุในหมายเหตุประจำรุ่นเหล่านี้ แสดงถึงจุดเริ่มต้นของสัปดาห์ที่การเปลี่ยนแปลงเสร็จสิ้นการเปิดตัวต่อผู้ใช้ทั้งหมด

สัปดาห์ที่ 28 กรกฎาคม 2025

เราได้ย้ายการตั้งค่าระดับหน้าและระดับช่องที่มีอยู่จำนวนหนึ่งไปยัง API การกำหนดค่า GPT แบบรวมใหม่ การย้ายข้อมูลนี้จะมีการปรับปรุงหลายอย่าง ดังนี้

  • การค้นพบที่ดียิ่งขึ้น: การตั้งค่าจะจัดกลุ่มไว้ด้วยกันใน เอกสารประกอบและคำจำกัดความของประเภท
  • ใช้งานง่ายขึ้น: คุณกำหนดค่าทีละรายการหรือทั้งหมดพร้อมกันได้โดยใช้อินเทอร์เฟซเดียว
  • ข้อผิดพลาดที่ชัดเจนยิ่งขึ้น: ข้อผิดพลาดในการกำหนดค่าจะให้รายละเอียดเพิ่มเติม และใช้ภาษาที่เป็นมาตรฐานเพื่อเพิ่มประสิทธิภาพการแก้ปัญหา

วิธีการกำหนดค่าเดิมจะยังคงทำงานได้ แต่จะได้รับการอัปเดตให้ใช้ เฟรมเวิร์กการกำหนดค่าใหม่ภายใน ด้วยเหตุนี้ คุณจึงอาจเห็นข้อความแสดงข้อผิดพลาด ที่อ้างอิงถึงพร็อพเพอร์ตี้ของ Config API ใหม่ แม้ว่าจะใช้วิธีการเดิม ก็ตาม

ย้ายออบเจ็กต์ SafeFrameConfig จากเนมสเปซ googletag ไปยังเนมสเปซ googletag.config แล้ว

ตารางต่อไปนี้แสดงรายการวิธีการกำหนดค่าเดิมที่เลิกใช้งานแล้ว พร้อมด้วยทางเลือก API การกำหนดค่าที่แนะนำ

วิธีการกำหนดค่าเดิม การแทนที่ API การกำหนดค่า GPT
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()

สัปดาห์ที่ 21 กรกฎาคม 2025

threadYield ได้รับการอัปเดตให้แสดงผลเธรด JS ก่อนสร้าง URL คำขอโฆษณาด้วย สำหรับคำขอที่มีเฉพาะช่องที่อยู่ใต้พับ ซึ่งแสดงให้เห็นว่าส่งผลดีต่อ Core Web Vitals โดยไม่มีผลเสียต่อการแสดงผล

อัปเดตใน GPT
พร็อพเพอร์ตี้ googletag.config.PageSettingsConfig.threadYield

สัปดาห์ที่ 2 มิถุนายน 2025

ตอนนี้โฆษณาคั่นระหว่างหน้าในเว็บรองรับแอปพลิเคชันหน้าเว็บเดียว (SPA) อย่างเต็มรูปแบบแล้ว

ตอนนี้ผู้ใช้ GPT สามารถแสดงโฆษณาคั่นระหว่างหน้าในเว็บภายในเว็บไซต์ที่เปิดใช้ SPA ได้อย่างราบรื่นโดยไม่ต้องโหลดหน้าเว็บใหม่ทั้งหน้า การเพิ่มประสิทธิภาพนี้สามารถทําสิ่งต่อไปนี้ได้

  • ปรับปรุงประสบการณ์ของผู้ใช้: แสดงโฆษณาที่จุดพักตามปกติภายใน SPA เพื่อให้การเปลี่ยนหน้าเป็นไปอย่างราบรื่นและรบกวนผู้ใช้น้อยลง
  • เพิ่มการสร้างรายได้: ปลดล็อกโอกาสในการสร้างรายได้ใหม่ๆ ด้วยการแสดงโฆษณาคั่นระหว่างหน้าอย่างมีประสิทธิภาพในเนื้อหาแบบไดนามิกที่ขับเคลื่อนโดย SPA
  • รักษามาตรฐานโฆษณาที่ดีกว่า: มอบประสบการณ์การใช้งานโฆษณาคุณภาพสูงต่อไปด้วยตัวเลือกการออกที่ชัดเจนและความถี่สูงสุดที่กำหนดได้ โดยยึดตามแนวทางปฏิบัติแนะนำของอุตสาหกรรม

คุณไม่จำเป็นต้องทำการเปลี่ยนแปลงใดๆ ในการใช้งาน SPA ที่มีอยู่ GPT จะ ตรวจหาและจัดการการแสดงโฆษณาคั่นระหว่างหน้าสําหรับการเปลี่ยนแปลงหน้าเว็บภายใน SPA โดยอัตโนมัติ ดูรายละเอียดเพิ่มเติมเกี่ยวกับการติดตั้งใช้งานโฆษณาคั่นระหว่างหน้าบนเว็บที่จัดการโดย GPT และ ทริกเกอร์โฆษณาคั่นระหว่างหน้าที่ไม่บังคับได้ที่ตัวอย่าง แสดงโฆษณาคั่นระหว่างหน้าบนเว็บ

สัปดาห์ที่ 26 พฤษภาคม 2025

ความถี่สูงสุดสำหรับ โฆษณาคั่นระหว่างหน้าในเกม H5 ลดลงจาก 120 เป็น 30 วินาที

สัปดาห์ที่ 28 เมษายน 2025

ฟีเจอร์ใหม่ใน GPT
พร็อพเพอร์ตี้ SlotRenderEndedEvent.responseIdentifier

สัปดาห์ที่ 27 มกราคม 2025

เราได้เปลี่ยนชื่อพร็อพเพอร์ตี้ต่อไปนี้ ComponentAuctionConfig.auctionConfig เพื่อให้สอดคล้องกับข้อกําหนดของ Protected Audience API

ชื่อที่พักเดิม ชื่อพร็อพเพอร์ตี้ใหม่
decisionLogicUrl decisionLogicURL
trustedScoringSignalsUrl trustedScoringSignalsURL

สัปดาห์ที่ 21 ตุลาคม 2024

แก้ไข threadYield เพื่อใช้ Scheduler.yield แทน Scheduler.postTask เมื่อมี ดูรายละเอียดได้ในเอกสารประกอบเกี่ยวกับผลตอบแทน

อัปเดตใน GPT
พร็อพเพอร์ตี้ googletag.config.PageSettingsConfig.threadYield

สัปดาห์ที่ 2 กันยายน 2024

สัปดาห์ของวันที่ 19 สิงหาคม 2024

เราได้เปลี่ยนชื่อการตั้งค่าสำหรับการควบคุมลักษณะการทำงานของเธรด GPT จาก adYield เป็น threadYield เพื่อให้ชัดเจนว่าฟีเจอร์นี้ มุ่งเน้นที่การแสดงผลเธรด JS แทนการเพิ่มประสิทธิภาพผลตอบแทนจากโฆษณา ลักษณะการทำงานของฟีเจอร์และ API ที่เกี่ยวข้อง (นอกเหนือจากชื่อ) จะยังคง ไม่เปลี่ยนแปลง เราจะนำพร็อพเพอร์ตี้ adYield ออกในรุ่น GPT ในอนาคต

คุณอาจปิดใช้ลักษณะการทำงานของการหยุดชั่วคราวของเธรดเริ่มต้นได้ด้วย googletag.setConfig({threadYield: 'DISABLED'}); หรือใช้กับช่องทั้งหมดโดยไม่คำนึงถึงตำแหน่งของช่องที่สัมพันธ์กับวิวพอร์ต ด้วย googletag.setConfig({threadYield: 'ENABLED_ALL_SLOTS'});

อัปเดตใน GPT
พร็อพเพอร์ตี้ googletag.config.PageSettingsConfig.threadYield

สัปดาห์ที่ 29 กรกฎาคม 2024

ตอนนี้ GPT จะให้ผลลัพธ์ของเธรด JS โดยใช้ Scheduler.postTask (หากมี) ที่มีลำดับความสำคัญเป็น "user-blocking" ก่อนที่จะแสดงผล ครีเอทีฟโฆษณา ซึ่งพบว่ามีผลกระทบต่อการแสดงผลน้อยมาก ขณะเดียวกันก็ช่วยเพิ่มประสิทธิภาพ Core Web Vitals ได้อย่างมีนัยสำคัญ โดยค่าเริ่มต้น GPT จะให้ผลตอบแทนก็ต่อเมื่อช่องอยู่นอกวิวพอร์ต

คุณอาจปิดใช้ลักษณะการทำงานเริ่มต้นได้ด้วย googletag.setConfig({adYield: 'DISABLED'}); หรือใช้กับทุกช่องโดยไม่คำนึงถึงตำแหน่งของช่องเทียบกับวิวพอร์ต ด้วย googletag.setConfig({adYield: 'ENABLED_ALL_SLOTS'});

ฟีเจอร์ใหม่ใน GPT
พร็อพเพอร์ตี้ googletag.config.PageSettingsConfig.adYield

สัปดาห์ที่ 12 กุมภาพันธ์ 2024

แก้ไขข้อบกพร่องที่ทำให้ SlotRenderEndedEvent.slotContentChanged เป็น true เสมอ นับจากนี้ไป พร็อพเพอร์ตี้นี้จะเป็น true เฉพาะในกรณีที่ เนื้อหาของช่องมีการเปลี่ยนแปลง และจะเป็น false ในกรณีอื่นๆ (เช่น หากโฆษณาไม่แสดง)

สัปดาห์ที่ 29 มกราคม 2024

ความล้มเหลวของเครือข่ายสำหรับคำขอโฆษณาจะจำลองการไม่แสดงโฆษณาโดยการเรียกใช้ googletag.events.SlotRenderEndedEvent โดยมี isEmpty ตั้งค่าเป็น true ดู Listener เหตุการณ์โฆษณา เพื่อดูตัวอย่างวิธีรับฟังเหตุการณ์นี้ การเปลี่ยนแปลงนี้รวมถึงการ ยุบช่องโดยอัตโนมัติเมื่อใช้ collapseEmptyDivs

เพิ่มการรองรับการกำหนดค่าการขยายโฆษณาใน เดสก์ท็อป/แท็บเล็ตและ เว็บบนอุปกรณ์เคลื่อนที่ (หน้าจอบางส่วน)

ฟีเจอร์ใหม่ใน GPT
วัตถุ googletag.config.AdExpansionConfig
พร็อพเพอร์ตี้ googletag.config.AdExpansionConfig.enabled
googletag.config.PageSettingsConfig.adExpansion
googletag.config.SlotSettingsConfig.adExpansion

สัปดาห์ที่ 11 ธันวาคม 2023

เพิ่มการรองรับ โฆษณา Anchor ที่แถบข้าง

ฟีเจอร์ใหม่ใน GPT
ค่าแจกแจง OutOfPageFormat.LEFT_SIDE_RAIL
OutOfPageFormat.RIGHT_SIDE_RAIL

สัปดาห์ที่ 13 พฤศจิกายน 2023

เพิ่มการรองรับการกำหนดค่าการดูแลด้านความเป็นส่วนตัวสำหรับผู้เผยแพร่โฆษณา

ฟีเจอร์ใหม่ใน GPT
ฟังก์ชัน googletag.setConfig()
วัตถุ googletag.config.PageSettingsConfig
googletag.config.PrivacyTreatmentsConfig
พร็อพเพอร์ตี้ googletag.config.PageSettingsConfig.privacyTreatments
googletag.config.PrivacyTreatmentsConfig.treatments
ประเภท googletag.config.PrivacyTreatment

เพิ่มการรองรับการแสดงผลล่วงหน้าของ Chrome เมื่อ GPT ตรวจพบว่าหน้าเว็บอยู่ในสถานะแสดงตัวอย่างล่วงหน้า ระบบจะหน่วงเวลาคำขอโฆษณาจนกว่าผู้ใช้จะมองเห็นหน้าเว็บ

สัปดาห์ที่ 23 ตุลาคม 2023

เพิ่มการรองรับทริกเกอร์โฆษณาคั่นระหว่างหน้าในเว็บที่ไม่บังคับ

ฟีเจอร์ใหม่ใน GPT
วัตถุ googletag.config.InterstitialConfig
พร็อพเพอร์ตี้ googletag.config.SlotSettingsConfig.interstitial
ประเภท googletag.config.InterstitialTrigger

สัปดาห์ที่ 24 กรกฎาคม 2023

Protected Audience API (เดิมเรียกว่า FLEDGE) กำลังเปลี่ยนไปเป็นการให้บริการแก่ผู้ใช้ทั่วไป พร้อมกับการเปิดตัว Chrome ในเดือนกรกฎาคม ด้วยเหตุนี้ ฟังก์ชันการทำงานที่เกี่ยวข้องกับการประมูลคอมโพเนนต์ใน GPT จึงถือว่าเสถียรแล้ว

ย้ายจากเวอร์ชันทดลองเป็นเวอร์ชันเสถียร
วัตถุ googletag.config.ComponentAuctionConfig
พร็อพเพอร์ตี้ googletag.config.SlotSettingsConfig.componentAuction

สัปดาห์ที่ 19 มิถุนายน 2023

อัปเดต: ตั้งแต่วันที่ 5 กรกฎาคม 2023 เป็นต้นไป GPT จะไม่แสดง ไลบรารี JavaScript เวอร์ชันเก่าอีกและจะไม่แสดงโฆษณาในเวอร์ชันเหล่านั้น โปรดดูรายละเอียดในประกาศก่อนหน้า

ผู้เผยแพร่โฆษณาที่แสดงโฆษณาจาก www.googletagservices.com/tag/js/gpt.js สามารถแสดงต่อไปได้ แต่เราขอแนะนําให้เปลี่ยนไปใช้โดเมนที่ต้องการ เนื่องจากอาจช่วยปรับปรุงประสิทธิภาพ และอาจหยุดให้บริการ gpt.js ใน www.googletagservices.com ในอนาคต

สัปดาห์ที่ 6 มิถุนายน 2023

ตั้งแต่วันที่ 5 กรกฎาคม 2023 เป็นต้นไป GPT จะไม่แสดงไลบรารี JavaScript เวอร์ชันเก่าอีก ผู้เผยแพร่โฆษณาที่โหลด GPT จากURL อย่างเป็นทางการจะไม่ได้รับผลกระทบ ผู้เผยแพร่โฆษณาที่แสดง gpt.js, pubads_impl.js หรือ ไลบรารีที่โหลดเวอร์ชันแคชจะต้องอัปเดตหน้าเว็บให้ใช้ URL อย่างเป็นทางการ ดูข้อมูลเพิ่มเติมได้ในคู่มือเริ่มต้นใช้งาน

สัปดาห์ที่ 22 พฤษภาคม 2023

ตอนนี้ระบบจะนำค่าขนาดที่เป็นลบและ 0 ที่ระบุใน googletag.defineSlot() และ SizeMappingBuilder.addSize() ออกโดยอัตโนมัติ เนื่องจากค่าดังกล่าวไม่ถูกต้อง ด้วยเหตุนี้ การผสานรวมที่มีอยู่ซึ่งระบุค่าที่ไม่ถูกต้องดังกล่าวอาจเห็นข้อความในคอนโซลผู้เผยแพร่โฆษณาเพิ่มขึ้น อย่างไรก็ตาม การดำเนินการนี้จะไม่ส่งผลต่อคำขอโฆษณาที่ถูกต้องซึ่งมีอยู่

สัปดาห์ที่ 18 พฤษภาคม 2023

ตอนนี้ GPT จะติดตั้งสคริปต์ผู้เสนอราคาของ Secure Signals เร็วกว่าเดิมในการดำเนินการของ GPT ซึ่งอาจส่งผลให้ความครอบคลุมของสัญญาณในคำขอโฆษณาทั้งหมดดีขึ้น

สัปดาห์ที่เริ่มตั้งแต่วันที่ 1 พฤษภาคม 2023

แก้ไขข้อบกพร่องที่ครีเอทีฟโฆษณาอาจปรากฏแบบถูกตัดทอนเมื่อรีเฟรชช่องโฆษณา Anchor แบบหลายขนาด

สัปดาห์ที่ 27 มีนาคม 2023

GPT ไม่รองรับฟีเจอร์ที่อิงตามการมองเห็นบนเบราว์เซอร์ที่ไม่รองรับ Intersection Observer API โดยค่าเริ่มต้นอีกต่อไป โปรดทราบว่าเบราว์เซอร์ที่รองรับทั้งหมดรองรับ API นี้โดยค่าเริ่มต้น

วิธีการหรือเหตุการณ์
googletag.events.ImpressionViewableEvent
googletag.events.SlotVisibilityChangedEvent
googletag.pubads().enableLazyLoad()

สัปดาห์ที่ 6 กุมภาพันธ์ 2023

เพิ่มการรองรับการแชร์สัญญาณที่ปลอดภัย

ฟีเจอร์ใหม่ใน GPT
วัตถุ BidderSignalProvider
PublisherSignalProvider
SecureSignalProvidersArray
ประเภท SecureSignalProvider
ตัวแปร googletag.secureSignalProviders

สัปดาห์ที่ 30 มกราคม 2023

ลักษณะการทำงานของ Service.addEventListener() มีการเปลี่ยนแปลงเพื่อให้เมื่อเกิดเหตุการณ์ขึ้น ผู้ฟังที่เชื่อมโยงทั้งหมดจะดำเนินการก่อนประมวลผลเหตุการณ์ในภายหลัง ก่อนการเปลี่ยนแปลงนี้ ตัวแฮนเดิลเหตุการณ์เริ่มต้นและสิ้นสุดการแสดงผลช่องสำหรับช่องเดียวกันอาจทำงานไม่เป็นไปตามลำดับ

สัปดาห์ที่ 15 สิงหาคม 2022

เปลี่ยนประเภทการคืนค่าของ Service.removeEventListener() จาก boolean เป็น void แล้ว

สัปดาห์ที่ 25 กรกฎาคม 2022

เพิ่มการรองรับเวอร์ชันทดลองสำหรับ FLEDGE การประมูลคอมโพเนนต์ เพื่อให้ทดสอบ FLEDGE กับผู้ขายหลายรายได้ตั้งแต่เนิ่นๆ

ฟีเจอร์ใหม่ใน GPT
วิธีการ Slot.setConfig()
วัตถุ ComponentAuctionConfig
SlotSettingsConfig

สัปดาห์ที่ 18 กรกฎาคม 2022

ContentService API ถูกหยุดให้บริการแล้ว การเรียกใช้ googletag.content().setContent จะไม่มีผลใดๆ นอกเหนือจากการบันทึกคำเตือน เราจะนำพร็อพเพอร์ตี้ googletag.content ออกทั้งหมดในเร็วๆ นี้ หลังจากนั้น การพยายามเรียกใช้พร็อพเพอร์ตี้นี้จะทำให้เกิดข้อยกเว้น ใช้ DOM API ในตัวของเบราว์เซอร์เพื่อเพิ่มเนื้อหาไปยังองค์ประกอบ div โดยตรงแทน

สัปดาห์ที่ 23 พฤษภาคม 2022

เพิ่มการรองรับการกำหนดค่าแหล่งที่มาของการเข้าชมคำขอโฆษณา

การรองรับ GPT สำหรับแหล่งที่มาของการเข้าชม
ค่าแจกแจง TrafficSource.ORGANIC
TrafficSource.PURCHASED
พร็อพเพอร์ตี้ PrivacySettingsConfig.trafficSource

สัปดาห์ที่ 7 มีนาคม 2022

เราได้เปิดตัวโฆษณาที่มีการให้รางวัลสำหรับเว็บแล้ว ดูรายละเอียดได้ที่ศูนย์ช่วยเหลือของ Ad Manager

การรองรับ GPT สำหรับโฆษณาที่มีการให้รางวัลสำหรับเว็บ
ค่าแจกแจง OutOfPageFormat.REWARDED
กิจกรรม RewardedSlotClosedEvent
เหตุการณ์ RewardedSlotGrantedEvent
กิจกรรม RewardedSlotReadyEvent
วัตถุ RewardedPayload

สัปดาห์ที่ 28 กุมภาพันธ์ 2022

ตอนนี้ CommandArray.push จะเชื่อมโยงฟังก์ชันที่ระบุกับ globalThis โดยชัดแจ้งแทนที่จะเป็นออบเจ็กต์ arguments ของตัวเอง

สัปดาห์ของวันที่ 8 ธันวาคม 2021

ตอนนี้ Enums ยังแสดงการแมปแบบย้อนกลับ ของค่ากับคีย์เพื่อให้ตรงกับลักษณะการทำงานของ Enums ใน TypeScript API ที่ ใช้ค่า Enum จะยังคงเหมือนเดิม และไม่ควรใช้การแมปย้อนกลับใหม่เหล่านี้

สัปดาห์ของวันที่ 9 สิงหาคม 2021

เพิ่มเมธอด removeEventListener

การเรียก addEventListener หลายครั้งด้วย eventType และอินสแตนซ์ฟังก์ชันเรียกกลับเดียวกันจะ ไม่มีผลอีกต่อไป กล่าวคือ หากมีการลงทะเบียนอินสแตนซ์ฟังก์ชันเรียกกลับเดียว n ครั้งสำหรับ eventType เดียวกัน ฟังก์ชันจะทำงานเพียงครั้งเดียวเมื่อเกิดเหตุการณ์ แทนที่จะทำงาน n ครั้ง

สัปดาห์ที่ 29 กรกฎาคม 2021

ตอนนี้เหตุการณ์การมองเห็นโฆษณาของ GPT ImpressionViewableEvent และ SlotVisibilityChangedEvent จะยังคงทริกเกอร์ในเซสชันหน้าเว็บที่ยาวนาน ก่อนหน้านี้ฟีเจอร์นี้จะปิด หลังจากผ่านไป 1 ชั่วโมงนับจากเวลาที่โหลดหน้าเว็บ

สัปดาห์ของวันที่ 3 พฤษภาคม 2021

GPT จะไม่ตั้งค่าพื้นที่สำหรับช่องก่อนที่จะดึงข้อมูลโฆษณาอีกต่อไป การเปลี่ยนแปลงนี้จะช่วยลด การเปลี่ยนแปลงเลย์เอาต์สะสม (CLS) ในเว็บไซต์ ที่ไม่ได้จองพื้นที่โดยใช้ CSS เราขอแนะนำให้จองพื้นที่ที่ไม่ใช่ 0 สำหรับโฆษณาโดยใช้ CSS เพื่อลด CLS ในเว็บไซต์เพิ่มเติม ดูข้อมูลเพิ่มเติม

สัปดาห์ที่ 22 มีนาคม 2021

อัปเดตลักษณะการทำงานของ enableLazyLoad() เพื่อให้หน่วงเวลาการแสดงผลของช่องที่อยู่ใต้พับบนแท็บพื้นหลังด้วย

สัปดาห์ที่ 23 กุมภาพันธ์ 2021

ตอนนี้คุณเรียกใช้เมธอด googletag.pubads().set และ Slot.set ได้ทุกเมื่อก่อน display หรือ refresh ก่อนหน้านี้ set จะมีผลเมื่อมีการเรียกใช้ก่อน googletag.enableServices เท่านั้น

สัปดาห์ของวันที่ 16 กุมภาพันธ์ 2021

ตอนนี้คุณเรียกใช้ googletag.pubads().setPublisherProvidedId API ได้ทุกเมื่อ ก่อนหน้านี้จะใช้งานได้ก็ต่อเมื่อเรียกใช้ก่อน googletag.enableServices

สัปดาห์ของวันที่ 4 มกราคม 2021

ตอนนี้อาจมีการเรียกใช้ googletag.pubads().collapseEmptyDivs API ซ้ำๆ เพื่อเปลี่ยนการตั้งค่า ระบบจะไม่สนใจการโทรซ้ำก่อนหน้านี้

สัปดาห์ที่ 12 ตุลาคม 2020

เปิดตัวเวอร์ชันเบต้าแบบเปิดของโฆษณาคั่นระหว่างหน้าบนเว็บ โปรดดูศูนย์ช่วยเหลือ

สัปดาห์ที่ 31 สิงหาคม 2020

เลิกใช้งาน definePassback() และ defineOutOfPagePassback() แล้ว ดูวิธีสร้างการส่งผ่านอย่างถูกต้องได้ที่เอกสารเกี่ยวกับการส่งผ่าน

สัปดาห์ที่ 15 มิถุนายน 2020

อัปเดตลักษณะการทำงานของ enableLazyLoad() ให้เข้ากันได้กับ collapseEmptyDivs(true)

สัปดาห์ที่ 25 พฤษภาคม 2020

GPT จะไม่รองรับตำแหน่ง GPS ที่แน่นอนซึ่งผู้เผยแพร่โฆษณากำหนดอีกต่อไป โดยเฉพาะอย่างยิ่ง googletag.pubads().setLocation() จะไม่รองรับพารามิเตอร์ละติจูด ลองจิจูด หรือรัศมีอีกต่อไป แต่จะใช้ที่อยู่ที่ป้อนได้อย่างอิสระแทน

สัปดาห์ที่ 27 เมษายน 2020

ระบบจะไม่แยกตรรกะการแสดงผล GPT ออกเป็นไฟล์แยกต่างหากอีกต่อไป ซึ่งหมายความว่า GPT จะดึงข้อมูลไฟล์น้อยลงในการดำเนินการ จึงลดเวลาในการตอบสนองลงเล็กน้อย แต่ไม่มีผลต่อแบนด์วิดท์ของผู้ใช้

เมื่อมีการทริกเกอร์คำขอใน GPT (โดยการเรียกใช้ googletag.display() หรือ googletag.pubads().refresh()) เราจะระงับสถานะทั้งหมดที่ผู้เผยแพร่โฆษณาระบุไว้ภายใน เพื่อไม่ให้มีการเปลี่ยนแปลงสถานะก่อนที่จะส่งคำขอ ดังนั้น เมื่อมีการทริกเกอร์คำขอ ระบบจะใช้เฉพาะสถานะที่เพิ่มจนถึงจุดนั้นสำหรับคำขอนั้น ส่วนการเปลี่ยนแปลงสถานะหลังจากนั้นจะมีผลกับคำขอที่ตามมาเท่านั้น

สัปดาห์ที่ 11 พฤศจิกายน 2019

ตอนนี้มีข้อมูลโค้ดใหม่ที่แนะนำสำหรับการสร้างรายการส่งคืน GPT แล้ว เราไม่แนะนำให้ใช้ definePassback() และ defineOutOfPagePassback() เนื่องจากฟังก์ชันเหล่านี้ทำงานพร้อมกันและอาจโดนบางเบราว์เซอร์บล็อกได้ ดูข้อมูลเพิ่มเติม

เพิ่มวิธีการ Slot.updateTargetingFromMap() แล้ว

เพิ่ม PubAdsService.setPrivacySettings() เป็นวิธีการใหม่ในการเปิดใช้การตั้งค่าความเป็นส่วนตัว การตั้งค่าเพิ่มเติมจะพร้อมใช้งานที่นี่ในอนาคต

สัปดาห์ที่ 25 มีนาคม 2019

ตอนนี้บริการ Pubads พร้อมใช้งานอย่างเต็มรูปแบบทันทีหลังจากเรียกใช้ googletag.enableServices() แทนที่จะเริ่มต้นแบบไม่พร้อมกัน ซึ่งหมายความว่าตอนนี้เรารับประกันได้ว่า googletag.pubadsReady จะเป็นจริงทันทีหลังจากเรียกใช้ googletag.enableServices() ไม่จำเป็นต้องทำการสำรวจเพื่อตรวจสอบค่าของ googletag.pubadsReady อีกต่อไป

สัปดาห์ที่ 4 กุมภาพันธ์ 2019

อัปเดตลักษณะการทำงานของ enableLazyLoad() เพื่ออนุญาตให้เปลี่ยนแปลงการกำหนดค่าการโหลดแบบ Lazy Loading หลังจากเรียกใช้ enableServices() โดยจะตรึงการกำหนดค่าการโหลดแบบ Lazy Loading สำหรับแต่ละช่องเมื่อช่องนั้นแสดง

สัปดาห์ที่ 21 มกราคม 2019

เพิ่มเหตุการณ์ใหม่ที่รองรับ SlotResponseReceived ซึ่งจะทริกเกอร์เมื่อได้รับคำตอบโฆษณาสำหรับช่อง

เพิ่มฟิลด์ใหม่ creativeTemplateId ลงใน googleTag.ResponseInformation

สัปดาห์ที่ 14 มกราคม 2019

เพิ่มเหตุการณ์ใหม่ที่รองรับ SlotRequestedEvent ซึ่งจะเริ่มทำงานเมื่อมีการส่งคำขอโฆษณาสำหรับช่อง

สัปดาห์ที่ 27 สิงหาคม 2018

แก้ไข googletag.display() เพื่อรับ googletag.Slot เป็นอาร์กิวเมนต์

สัปดาห์ที่ 6 สิงหาคม 2018

เพิ่ม googletag.PubAdsService.enableLazyLoad() สำหรับโฆษณาที่ใช้การโหลดแบบ Lazy Loading ใน GPT

สัปดาห์ที่ 18 มิถุนายน 2018

แก้ไขข้อบกพร่องที่ทำให้ googletag.events.SlotOnloadEvent ไม่ทริกเกอร์

สัปดาห์ที่ 30 เมษายน 2018

เพิ่ม googletag.PubAdsService.setTagForUnderAgeOfConsent() สำหรับควบคุมโฆษณาสำหรับผู้ใช้ที่อายุต่ำกว่าอายุที่ให้ความยินยอมได้ และ googletag.PassbackSlot.setTagForUnderAgeOfConsent() สำหรับทำเครื่องหมายช่องส่งผ่านเป็นช่องที่มาจากผู้ใช้ที่อายุต่ำกว่าอายุที่ให้ความยินยอมได้

สัปดาห์ที่ 23 เมษายน 2018

เพิ่ม googletag.PubAdsService.setRequestNonPersonalizedAds() สำหรับควบคุมการปรับโฆษณาตามโปรไฟล์ของผู้ใช้

สัปดาห์ที่ 12 มีนาคม 2018

ย้อนกลับการเปลี่ยนแปลงที่หยุดการนำเนื้อหาที่มีอยู่ภายในช่องออกก่อนที่จะรีเฟรช หาก GPT ไม่ได้วางเนื้อหาดังกล่าวไว้ในช่อง ระบบจะล้างเนื้อหาในตอนนี้

สัปดาห์ที่ 19 กุมภาพันธ์ 2018

เมื่อใช้โหมดการแสดงผลแบบไม่พร้อมกัน ให้ขอโฆษณาโดยใช้ XMLHttpRequest ด้วยเมธอด HTTP GET เมื่อเป็นไปได้สำหรับคำขอโฆษณาทั้งหมด โดยมีจำนวนอักขระสูงสุด 8,192 ตัว ก่อนหน้านี้ HTTP POST เมธอดจะใช้กับคำขอโฆษณาที่มีอักขระเกิน 4,096 ตัว โดยมีจำนวนอักขระสูงสุด 8,192 ตัว

หยุดนำเนื้อหาที่มีอยู่ออกภายในช่องก่อนที่จะรีเฟรช หาก GPT ไม่ได้วางเนื้อหาดังกล่าวไว้ในช่องนั้น หมายเหตุนี้ไม่ถูกต้อง โปรดดูรายการสำหรับสัปดาห์ที่ 12 มีนาคม 2018

สัปดาห์ที่ 8 มกราคม 2018

รองรับไวยากรณ์ทางเลือกของ [..., ['fluid'], ...] เป็น NamedSized ภายในอาร์เรย์แบบหลายขนาด ก่อนหน้านี้ระบบจะพิจารณาเฉพาะ [..., 'fluid', ...] ว่าถูกต้อง

สัปดาห์ที่ 10 กรกฎาคม 2017

นำฟิลด์ labelIds ออกจาก googleTag.ResponseInformation

สัปดาห์ที่ 5 มิถุนายน 2017

แก้ไข googletag.display() และ googletag.pubads().display เพื่อยอมรับองค์ประกอบ div รวมถึงรหัส div ซึ่งช่วยให้แสดงผลช่องภายใน Div ที่อยู่ใน Shadow DOM ได้

สัปดาห์ที่ 27 กุมภาพันธ์ 2017

เพิ่ม sourceAgnosticCreativeId และ sourceAgnosticLineItemId ไปยัง SlotRenderEndedEvent แล้ว

สัปดาห์ที่ 7 พฤศจิกายน 2016

เปิดตัว getSlots() API ในบริการสำหรับการดึงรายการช่วงเวลาที่เชื่อมโยงกับบริการ

สัปดาห์ที่ 17 ตุลาคม 2016

แก้ไขทั้ง Slot.clearTargeting() และ PubAdsService.clearTargeting() เพื่อใช้พารามิเตอร์คีย์ที่ไม่บังคับ

สัปดาห์ที่ 5 กันยายน 2016

ข้อผิดพลาดที่ตรวจพบใน googletag.cmd.push() จะไม่ซ่อนอยู่อีกต่อไป และจะพิมพ์ลงในคอนโซล

สัปดาห์ที่ 8 สิงหาคม 2016

เปิดตัว SlotOnloadEvent API เพื่ออนุญาตให้รอจนกว่าครีเอทีฟโฆษณาจะโหลดเสร็จ

สัปดาห์ที่ 25 กรกฎาคม 2016

เปิดตัว API getTargeting() และ getTargetingKeys() ใน PubAdsService สำหรับการดึงพารามิเตอร์การกำหนดเป้าหมายระดับบริการที่กำหนดเอง

สัปดาห์ที่ 20 มิถุนายน 2016

เปิดตัว openConsole() API เพื่อเปิดคอนโซลผู้เผยแพร่โฆษณาของ Google โดยไม่ต้องรีเฟรชหน้าเว็บ

สัปดาห์ที่เริ่มตั้งแต่วันที่ 6 มิถุนายน 2016

เปิดตัว API ของ getTargeting() และ getTargetingKeys() สำหรับการเรียกพารามิเตอร์การกำหนดเป้าหมายที่กำหนดเอง

เพิ่มตัวเลือกการกำหนดค่าที่ SafeFrame ควรอนุญาตให้ขยายโดยการพุชเนื้อหา: allowPushExpansion

สัปดาห์ที่ 16 พฤษภาคม 2016

รองรับขนาดแบบไหลในคำขอโฆษณาแบบหลายขนาด

สัปดาห์ที่ 18 เมษายน 2016

เปิดตัว getResponseInformation API ซึ่งจะแสดงข้อมูลการตอบกลับโฆษณาสำหรับช่องโฆษณา

เปิดตัว setAdIframeTitle API ซึ่งตั้งค่าอินพุตเป็นชื่อของ iframe คอนเทนเนอร์โฆษณาที่สร้างขึ้นหลังจากนั้น

สัปดาห์ที่ 4 เมษายน 2016

เพิ่มความยาวสูงสุดของคำขอโฆษณา HTTP GET เป็น 4,096 อักขระ

สัปดาห์ที่ 28 มีนาคม 2016

เพิ่มตัวเลือกการกำหนดค่าที่ SafeFrame ควรอนุญาตให้ขยายโดยการวางซ้อนเนื้อหา: allowOverlayExpansion

เพิ่มตัวเลือกการกำหนดค่าที่ SafeFrame ควรใช้แอตทริบิวต์ sandbox ของ HTML5 เพื่อป้องกันการนำทางระดับบนสุด: sandbox

สัปดาห์ที่ 22 กุมภาพันธ์ 2016

เพิ่มความสามารถในการตั้งชื่อสำหรับ iframe ของคอนเทนเนอร์โฆษณา: setAdIframeTitle()

การเพิ่ม API เพื่อกำหนดค่าพร็อพเพอร์ตี้ SafeFrame ในระดับหน้าและระดับช่องโฆษณา: setSafeFrameConfig()

สัปดาห์ที่ 15 กุมภาพันธ์ 2016

เพิ่มความสามารถในการทำลายช่องและนำ div กลับมาใช้ซ้ำ: destroySlots()

การเพิ่ม API เพื่อบังคับให้ใช้ SafeFrame ในช่องโฆษณาที่มีการควบคุมแบบละเอียด: setForceSafeFrame()

สัปดาห์ที่ 7 ธันวาคม 2015

การเพิ่มเหตุการณ์ระดับการเข้าถึงของช่อง (SlotVisibilityChangedEvent)

สัปดาห์ที่ 26 ตุลาคม 2015

การเพิ่มความสามารถในการมองเห็นการแสดงผล (ImpressionViewableEvent)

อัปเดตการกำหนดเป้าหมายส่งต่อโฆษณาจากแผนที่ JSON (Passback.updateTargetingFromMap())

รองรับแอตทริบิวต์ AdSense set() และ get() page_url สำหรับช่องส่งผ่าน

สัปดาห์ที่ 12 ตุลาคม 2015

สัปดาห์ที่ 31 สิงหาคม 2015

การปรับโครงสร้างสถาปัตยกรรม GPT เป็นตัวโหลดขนาดเล็กและการใช้งานที่ใหญ่ขึ้น

รองรับขนาดแบบไหลใน GPT