Ghi chú phát hành GPT (Thẻ nhà xuất bản của Google)

Trang này ghi lại các nội dung cập nhật liên quan đến việc phát hành công khai cho thư viện Thẻ nhà xuất bản của Google (GPT). Bạn có thể định kỳ kiểm tra trang này để xem thông báo về các tính năng mới hoặc cập nhật, bản sửa lỗi, vấn đề đã biết và chức năng không dùng nữa.

Để nhận được nội dung cập nhật, hãy thêm URL của trang này vào trình đọc nguồn cấp dữ liệu mà bạn chọn, hoặc sử dụng một đường liên kết trực tiếp đến nguồn cấp dữ liệu ghi chú phát hành ở định dạng Atom 1.0biểu tượng nguồn cấp dữ liệu hoặc RSS 2.0biểu tượng nguồn cấp dữ liệu.

Tìm hiểu ngày phát hành

Tất cả các thay đổi đối với thư viện GPT đều được kiểm tra kỹ lưỡng trước khi phát hành. Ngoài ra, các bản phát hành được ra mắt dần cho người dùng để tăng cường bảo vệ khỏi lỗi hồi quy ngoài dự kiến. Nếu phát hiện một phiên hồi quy tại bất kỳ thời điểm nào trong quá trình phát hành, thì toàn bộ bản phát hành có thể nhanh chóng bị bỏ qua trước khi đến tay tất cả người dùng.

Do đó, ngày phát hành không chính xác; một bản phát hành có thể mất từ vài ngày đến vài tuần để ra mắt hoàn toàn. Điều này có nghĩa là người dùng sẽ gặp phải các thay đổi vào những thời điểm khác nhau. Những ngày được cung cấp dưới đây phản ánh ngày đầu tuần mà thay đổi được triển khai cho tất cả người dùng.

Tuần có ngày 19 tháng 2 năm 2024

Đã thêm trình kích hoạt quảng cáo xen kẽ navBar. Tính năng này có thể hiển thị quảng cáo xen kẽ do GPT quản lý khi người dùng tương tác với thanh điều hướng của trình duyệt. Tính năng này chỉ dành cho máy tính.

Hãy xem ví dụ về bài viết Hiển thị quảng cáo xen kẽ trên web.

Tuần có ngày 12 tháng 2 năm 2024

Khắc phục lỗi trong đó SlotRenderEndedEvent.slotContentChanged luôn là true. Từ nay trở đi, thuộc tính này sẽ chỉ có giá trị true nếu nội dung của vùng quảng cáo thay đổi và false nếu không thay đổi (ví dụ: nếu quảng cáo không lấp đầy).

Tuần có ngày 29 tháng 1 năm 2024

Lỗi mạng đối với yêu cầu quảng cáo sẽ bắt chước lỗi không thực hiện bằng cách kích hoạt googletag.events.SlotRenderEndedEvent với isEmpty được đặt thành true. Hãy xem phần Trình nghe sự kiện quảng cáo để biết ví dụ về cách theo dõi sự kiện này. Thay đổi bao gồm cả việc tự động thu gọn khe khi sử dụng collapseEmptyDivs.

Tuần có ngày 11 tháng 12 năm 2023

Thêm tính năng hỗ trợ cho dải quảng cáo cố định dọc cạnh trang.

Tính năng mới trong GPT
Liệt kê OutOfPageFormat.LEFT_SIDE_RAIL
OutOfPageFormat.RIGHT_SIDE_RAIL

Tuần có ngày 13 tháng 11 năm 2023

Hỗ trợ thêm để định cấu hình các biện pháp xử lý quyền riêng tư dành cho nhà xuất bản.

Tính năng mới trong GPT
Chức năng googletag.setConfig()
Đối tượng googletag.config.PageSettingsConfig
googletag.config.PrivacyTreatmentsConfig
Tài sản googletag.config.PageSettingsConfig.privacyTreatments
googletag.config.PrivacyTreatmentsConfig.treatments
Loại googletag.config.PrivacyTreatment

Thêm tính năng hỗ trợ cho tính năng kết xuất trước của Chrome. Khi GPT phát hiện thấy trang ở trạng thái kết xuất trước, yêu cầu quảng cáo sẽ bị trì hoãn cho đến khi trang này hiển thị cho người dùng.

Tuần có ngày 23 tháng 10 năm 2023

Thêm tính năng hỗ trợ cho điều kiện kích hoạt quảng cáo xen kẽ trên web (không bắt buộc).

Tính năng mới trong GPT
Đối tượng googletag.config.InterstitialConfig
Tài sản googletag.config.SlotSettingsConfig.interstitial
Loại googletag.config.InterstitialTrigger

Tuần có ngày 24 tháng 7 năm 2023

Protected Audience API (trước đây là FLEDGE) sẽ chuyển đổi sang giai đoạn phát hành rộng rãi khi Chrome có bản phát hành tháng 7. Nhờ đó, chức năng liên quan đến phiên đấu giá của thành phần trong GPT hiện được coi là ổn định.

Chuyển từ thử nghiệm sang ổn định
Đối tượng googletag.config.ComponentAuctionConfig
Tài sản googletag.config.SlotSettingsConfig.componentAuction

Tuần có ngày 19 tháng 6 năm 2023

Thông tin cập nhật: Kể từ ngày 5 tháng 7 năm 2023, GPT sẽ không còn phân phát các phiên bản lỗi thời của thư viện JavaScript, cũng như không phân phát quảng cáo cho những phiên bản đó. Xem thông báo trước để biết thông tin chi tiết.

Nhà xuất bản đang phân phát từ www.googletagservices.com/tag/js/gpt.js có thể tiếp tục làm như vậy. Tuy nhiên, bạn nên chuyển sang miền ưu tiên vì điều này có thể cải thiện hiệu suất và hoạt động phân phát gpt.js trên www.googletagservices.com trong tương lai.

Tuần có ngày 6 tháng 6 năm 2023

Kể từ ngày 5 tháng 7 năm 2023, GPT sẽ không còn phân phát các phiên bản lỗi thời của thư viện JavaScript nữa. Việc nhà xuất bản tải GPT từ một URL chính thức sẽ không bị ảnh hưởng. Những nhà xuất bản đang phân phát phiên bản gpt.js, pubads_impl.js hoặc bất kỳ thư viện nào mà họ tải phải cập nhật các trang của họ để sử dụng các URL chính thức. Để biết thêm thông tin, hãy xem hướng dẫn Bắt đầu.

Tuần có ngày 22 tháng 5 năm 2023

Các giá trị kích thước âm và bằng 0 được cung cấp cho googletag.defineSlot()SizeMappingBuilder.addSize() giờ đây sẽ tự động bị xoá vì chúng không hợp lệ. Do đó, các công cụ tích hợp hiện có cung cấp các giá trị không hợp lệ như vậy có thể thấy sự gia tăng trong thông báo trên bảng điều khiển dành cho nhà xuất bản. Tuy nhiên, việc này sẽ không ảnh hưởng đến các yêu cầu quảng cáo hợp lệ hiện có.

Tuần có ngày 18 tháng 5 năm 2023

Giờ đây, việc cài đặt tập lệnh của bên đặt giá thầu Tín hiệu an toàn bằng GPT sẽ được thực hiện sớm hơn trong quá trình thực thi GPT. Điều này có thể giúp nâng cao mức độ phù hợp của tín hiệu trên các yêu cầu quảng cáo.

Tuần có ngày 1 tháng 5 năm 2023

Đã khắc phục lỗi trong đó mẫu quảng cáo có thể bị cắt bớt khi làm mới vùng quảng cáo neo nhiều kích thước.

Tuần có ngày 27 tháng 3 năm 2023

GPT không còn hỗ trợ các tính năng dựa trên khả năng xem trên các trình duyệt không hỗ trợ sẵn Intersection Observer API. Xin lưu ý rằng tất cả trình duyệt được hỗ trợ vốn đã hỗ trợ API này.

Phương thức hoặc sự kiện
googletag.events.ImpressionViewableEvent
googletag.events.SlotVisibilityChangedEvent
googletag.pubads().enableLazyLoad()

Tuần có ngày 6 tháng 2 năm 2023

Thêm tính năng hỗ trợ cho việc chia sẻ tín hiệu an toàn.

Tính năng mới trong GPT
Đối tượng BidderSignalProvider
PublisherSignalProvider
SecureSignalProvidersArray
Loại SecureSignalProvider
Biến googletag.secureSignalProviders

Tuần có ngày 30 tháng 1 năm 2023

Hành vi của Service.addEventListener() đã được thay đổi để khi một sự kiện xảy ra, tất cả trình nghe được liên kết đều thực thi trước khi xử lý một sự kiện sau đó. Trước khi có sự thay đổi này, trình nghe sự kiện bắt đầu và kết thúc hiển thị vùng quảng cáo cho cùng một vùng có thể thực thi không theo thứ tự.

Tuần có ngày 15 tháng 8 năm 2022

Loại dữ liệu trả về của Service.removeEventListener() đã được thay đổi từ boolean thành void.

Tuần có ngày 25 tháng 7 năm 2022

Thêm tính năng hỗ trợ thử nghiệm cho các phiên đấu giá thành phần FLEDGE, để cho phép thử nghiệm sớm FLEDGE với nhiều người bán.

Tính năng mới trong GPT
Phương thức Slot.setConfig()
Đối tượng ComponentAuctionConfig
SlotSettingsConfig

Tuần có ngày 18 tháng 7 năm 2022

API ContentService đã ngừng hoạt động. Việc gọi googletag.content().setContent hiện không có tác dụng ngoài việc ghi nhật ký cảnh báo. Thuộc tính googletag.content sắp bị xoá hoàn toàn; sau đó, việc cố gắng gọi thuộc tính này sẽ gửi một ngoại lệ. Thay vào đó, hãy sử dụng API DOM tích hợp của trình duyệt để trực tiếp thêm nội dung vào phần tử div.

Tuần có ngày 23 tháng 5 năm 2022

Hỗ trợ thêm tính năng định cấu hình nguồn lưu lượng truy cập yêu cầu quảng cáo.

Hỗ trợ GPT cho nguồn lưu lượng truy cập
Liệt kê TrafficSource.ORGANIC
TrafficSource.PURCHASED
Tài sản PrivacySettingsConfig.trafficSource

Tuần có ngày 7 tháng 3 năm 2022

Đã ra mắt quảng cáo có tặng thưởng trên web. Hãy truy cập vào trung tâm trợ giúp Ad Manager để biết thông tin chi tiết.

Hỗ trợ GPT cho quảng cáo có tặng thưởng trên web
Liệt kê OutOfPageFormat.REWARDED
Sự kiện RewardedSlotClosedEvent
Sự kiện RewardedSlotGrantedEvent
Sự kiện RewardedSlotReadyEvent
Đối tượng RewardedPayload

Tuần có ngày 28 tháng 2 năm 2022

CommandArray.push hiện liên kết một cách rõ ràng với các hàm đã cung cấp với globalThis thay vì đối tượng arguments của riêng nó.

Tuần có ngày 8 tháng 12 năm 2021

Giờ đây, Enum cũng hiển thị bản đồ ánh xạ ngược các giá trị cho các khoá để khớp với hành vi của enum TypeScript. Những API nhận giá trị enum vẫn không thay đổi và bạn không nên dùng những ánh xạ ngược mới này.

Tuần có ngày 9 tháng 8 năm 2021

Thêm phương thức removeEventListener.

Việc gọi addEventListener nhiều lần với cùng một eventType và bản sao hàm callback hiện không hoạt động. Nói cách khác, nếu một phiên bản hàm callback được đăng ký n lần cho cùng một loại sự kiện, nó sẽ chỉ thực thi một lần khi sự kiện xảy ra, thay vì n lần.

Tuần có ngày 29 tháng 7 năm 2021

Các sự kiện về khả năng xem của GPT: ImpressionViewableEventSlotVisibilityChangedEvent hiện sẽ tiếp tục kích hoạt trên các phiên trang dài. Trước đó, chúng đã ngừng hoạt động sau 1 giờ từ khi tải trang.

Tuần có ngày 3 tháng 5 năm 2021

GPT không còn đặt dung lượng cho các vị trí trước khi tìm nạp quảng cáo nữa. Thay đổi này sẽ làm giảm Điểm số tổng hợp về mức thay đổi bố cục (CLS) trên những trang web không đặt trước không gian bằng CSS. Để giảm thêm CLS trên trang web của mình, bạn nên dành riêng một khu vực khác 0 cho quảng cáo bằng CSS. Tìm hiểu thêm

Tuần có ngày 22 tháng 3 năm 2021

Cập nhật hành vi của enableLazyLoad() để trì hoãn việc hiển thị các vùng dưới màn hình đầu tiên trên các thẻ nền.

Tuần có ngày 23 tháng 2 năm 2021

Giờ đây, phương thức googletag.pubads().setSlot.set có thể được gọi bất cứ lúc nào trước display hoặc refresh. Trước đây, set chỉ áp dụng khi được gọi trước googletag.enableServices.

Tuần có ngày 16 tháng 2 năm 2021

API googletag.pubads().setPublisherProvidedId hiện có thể được gọi bất cứ lúc nào. Trước đây, thuộc tính này chỉ hoạt động nếu được gọi trước googletag.enableServices.

Tuần có ngày 4 tháng 1 năm 2021

Hiện tại, API googletag.pubads().collapseEmptyDivs có thể được gọi nhiều lần để thay đổi chế độ cài đặt. Các lệnh gọi lặp lại trước đó sẽ bị bỏ qua.

Tuần có ngày 12 tháng 10 năm 2020

Ra mắt phiên bản beta công khai của quảng cáo xen kẽ trên web. Vui lòng xem trung tâm trợ giúp.

Tuần có ngày 31 tháng 8 năm 2020

Ngừng sử dụng definePassback()defineOutOfPagePassback(). Xem tài liệu trả về để biết cách tạo thẻ trả về chính xác.

Tuần có ngày 15 tháng 6 năm 2020

Cập nhật hành vi của enableLazyLoad() để tương thích với collapseEmptyDivs(true).

Tuần có ngày 25 tháng 5 năm 2020

GPT sẽ không hỗ trợ vị trí GPS chính xác do nhà xuất bản đặt nữa. Cụ thể, googletag.pubads().setLocation() sẽ không còn hỗ trợ các tham số vĩ độ, kinh độ hoặc bán kính nữa mà sẽ sử dụng một địa chỉ dạng tự do.

Tuần có ngày 27 tháng 4 năm 2020

Logic kết xuất GPT không còn được mô-đun hóa thành các tệp riêng biệt nữa. Điều này có nghĩa là GPT sẽ tìm nạp ít tệp hơn trong quá trình thực thi và do đó giảm độ trễ đôi chút nhưng không ảnh hưởng nghiêm trọng đến băng thông của người dùng.

Giờ đây, khi một yêu cầu được kích hoạt trong GPT (bằng cách gọi googletag.display() hoặc googletag.pubads().refresh()), chúng tôi sẽ đóng băng nội bộ tất cả trạng thái do nhà xuất bản cung cấp để không thể thay đổi trạng thái đó trước khi gửi yêu cầu. Do đó, khi một yêu cầu kích hoạt, chỉ trạng thái được thêm vào cho đến thời điểm đó mới được sử dụng cho yêu cầu đó. Bất kỳ trạng thái nào được sửa đổi sau đó sẽ chỉ áp dụng cho các yêu cầu sau.

Tuần có ngày 11 tháng 11 năm 2019

Hiện đã có đoạn mã đề xuất mới để tạo thẻ trả về GPT. Bạn không nên sử dụng definePassback()defineOutOfPagePassback() vì các hàm này hoạt động đồng bộ và có thể bị một số trình duyệt chặn. Tìm hiểu thêm.

Thêm phương thức Slot.updateTargetingFromMap().

Thêm PubAdsService.setPrivacySettings() làm phương thức mới để bật chế độ cài đặt quyền riêng tư. Trong tương lai, các chế độ cài đặt bổ sung sẽ có tại đây.

Tuần có ngày 25 tháng 3 năm 2019

Dịch vụ Pubads hiện đã hoạt động đầy đủ ngay sau khi gọi googletag.enableServices() thay vì được khởi chạy không đồng bộ. Điều này có nghĩa là giờ đây, googletag.pubadsReady được đảm bảo là giá trị true ngay sau khi gọi googletag.enableServices(). Không cần thiết phải thăm dò ý kiến để kiểm tra giá trị của googletag.pubadsReady nữa.

Tuần có ngày 4 tháng 2 năm 2019

Cập nhật hành vi của enableLazyLoad() để cho phép thay đổi cấu hình tải từng phần sau khi gọi enableServices(), trong đó cấu hình tải từng phần được cố định cho từng khe khi vị trí đó hiển thị.

Tuần có ngày 21 tháng 1 năm 2019

Đã thêm sự kiện được hỗ trợ mới là SlotResponseReceived. Sự kiện này sẽ kích hoạt khi nhận được phản hồi quảng cáo cho một vùng.

Thêm trường mới, creativeTemplateId vào googleTag.ResponseInformation.

Tuần có ngày 14 tháng 1 năm 2019

Đã thêm một sự kiện được hỗ trợ mới là SlotRequestedEvent. Sự kiện này sẽ kích hoạt khi có yêu cầu quảng cáo cho một vùng.

Tuần có ngày 27 tháng 8 năm 2018

Sửa đổi googletag.display() để chấp nhận googletag.Slot làm đối số.

Tuần có ngày 6 tháng 8 năm 2018

Thêm googletag.PubAdsService.enableLazyLoad() cho quảng cáo tải từng phần trong GPT.

Tuần có ngày 18 tháng 6 năm 2018

Khắc phục lỗi khiến googletag.events.SlotOnloadEvent không kích hoạt được.

Tuần có ngày 30 tháng 4 năm 2018

Thêm googletag.PubAdsService.setTagForUnderAgeOfConsent() để kiểm soát quảng cáo cho người dùng dưới độ tuổi hợp pháp để tự quản lý tài khoản và googletag.PassbackSlot.setTagForUnderAgeOfConsent() để đánh dấu vị trí trả về là đến từ một người dùng chưa đủ độ tuổi hợp pháp để tự quản lý tài khoản.

Tuần có ngày 23 tháng 4 năm 2018

Thêm googletag.PubAdsService.setRequestNonPersonalizedAds() để kiểm soát hoạt động cá nhân hoá quảng cáo.

Tuần có ngày 12 tháng 3 năm 2018

Thay đổi khôi phục đã ngừng xoá nội dung hiện có bên trong vùng trước khi làm mới, nếu GPT không đặt nội dung đó ở đó. Bây giờ, nội dung sẽ bị xoá.

Tuần có ngày 19 tháng 2 năm 2018

Khi sử dụng chế độ hiển thị không đồng bộ: Yêu cầu quảng cáo bằng XMLHttpRequest với phương thức HTTP GET (nếu có thể) cho tất cả yêu cầu quảng cáo, tối đa 8.192 ký tự. Trước đây, phương thức HTTP POST được dùng cho các yêu cầu quảng cáo vượt quá 4.096 ký tự, tối đa 8.192 ký tự.

Đã dừng xoá nội dung hiện có trong các vùng trước khi làm mới, nếu GPT chưa đặt nội dung đó ở đó. Ghi chú này không chính xác; hãy xem mục cho Tuần ngày 12 tháng 3 năm 2018

Tuần có ngày 8 tháng 1 năm 2018

Hỗ trợ cú pháp thay thế của [..., ['fluid'], ...] dưới dạng NamedSized trong một mảng nhiều kích thước. Trước đây, chỉ [..., 'fluid', ...] được coi là hợp lệ.

Tuần có ngày 10 tháng 7 năm 2017

Xoá trường labelIds khỏi googleTag.ResponseInformation.

Tuần có ngày 5 tháng 6 năm 2017

Đã sửa đổi googletag.display()googletag.pubads().display để chấp nhận phần tử div cũng như mã div. Điều này cho phép hiển thị các vùng bên trong các div nằm trong DOM tối.

Tuần có ngày 27 tháng 2 năm 2017

Tuần có ngày 7 tháng 11 năm 2016

Phát hành API getSlots() trên Dịch vụ để truy xuất danh sách vị trí liên kết với một dịch vụ.

Tuần có ngày 17 tháng 10 năm 2016

Sửa đổi cả Slot.clearTargeting()PubAdsService.clearTargeting() để lấy tham số khoá không bắt buộc.

Tuần có ngày 5 tháng 9 năm 2016

Các lỗi phát hiện được trong googletag.cmd.push() sẽ không còn hiển thị và sẽ được in trên bảng điều khiển.

Tuần có ngày 8 tháng 8 năm 2016

Phát hành API SlotOnloadEvent để cho phép theo dõi một mẫu quảng cáo hoàn tất quá trình tải.

Tuần có ngày 25 tháng 7 năm 2016

Phát hành các API getTargeting()getTargetingKeys() trên PubAdsService để truy xuất các thông số nhắm mục tiêu ở cấp dịch vụ tuỳ chỉnh.

Tuần có ngày 20 tháng 6 năm 2016

Phát hành API openConsole() để mở Bảng điều khiển dành cho nhà xuất bản của Google mà không cần làm mới trang.

Tuần có ngày 6 tháng 6 năm 2016

Phát hành các API getTargeting()getTargetingKeys() để truy xuất thông số nhắm mục tiêu tuỳ chỉnh.

Thêm tuỳ chọn cấu hình mà Khung hình an toàn sẽ cho phép mở rộng bằng cách đẩy nội dung: allowPushExpansion.

Tuần có ngày 16 tháng 5 năm 2016

Hỗ trợ kích thước linh hoạt trong yêu cầu quảng cáo nhiều kích thước.

Tuần có ngày 18 tháng 4 năm 2016

Phát hành getResponseInformation API trả về thông tin phản hồi quảng cáo cho vùng quảng cáo.

Phát hành API setAdIframeTitle để đặt dữ liệu đầu vào làm tiêu đề của mọi iframe vùng chứa quảng cáo được tạo sau đó.

Tuần có ngày 4 tháng 4 năm 2016

Tăng độ dài tối đa của yêu cầu quảng cáo HTTP GET lên 4.096 ký tự.

Tuần có ngày 28 tháng 3 năm 2016

Thêm tuỳ chọn cấu hình mà trong đó Khung an toàn sẽ cho phép mở rộng bằng cách phủ nội dung: allowOverlayExpansion.

Việc thêm lựa chọn cấu hình, trong đó SafeFrame phải sử dụng thuộc tính hộp cát HTML5 để ngăn việc điều hướng ở cấp cao nhất: sandbox.

Tuần có ngày 22 tháng 2 năm 2016

Thêm khả năng đặt tiêu đề cho iframe vùng chứa quảng cáo: setAdIframeTitle().

Thêm API để định cấu hình các thuộc tính SafeFrame trên cấp trang và cấp vùng: setSafeFrameConfig().

Tuần có ngày 15 tháng 2 năm 2016

Thêm khả năng huỷ một vị trí và sử dụng lại div: destroySlots().

Thêm API để buộc sử dụng khung an toàn trên những vùng quảng cáo có chế độ kiểm soát chi tiết: setForceSafeFrame().

Tuần có ngày 7 tháng 12 năm 2015

Thêm các sự kiện hiển thị vùng (SlotVisibilityChangedEvent).

Tuần có ngày 26 tháng 10 năm 2015

Thêm khả năng xem của lượt hiển thị (ImpressionViewableEvent).

Cập nhật tiêu chí nhắm mục tiêu trả về từ bản đồ JSON (Passback.updateTargetingFromMap()).

Hỗ trợ set()get() thuộc tính AdSense page_url cho vị trí trả về.

Tuần có ngày 12 tháng 10 năm 2015

Hỗ trợ tính năng trả về nằm ngoài trang.

Tuần có ngày 31 tháng 8 năm 2015

Tái cấu trúc cấu trúc GPT thành một trình tải mỏng và quy trình triển khai lớn hơn.

Hỗ trợ kích thước linh hoạt trong GPT.