GPT 출시 노트

이 페이지에서는 Google 게시자 태그의 프로덕션 업데이트에 대해 설명합니다. (GPT) 라이브러리를 사용합니다. 이 페이지를 정기적으로 확인하여 새로운 기능이나 업데이트된 기능, 버그 수정, 알려진 문제, 지원 중단된 기능에 대한 공지를 볼 수 있습니다.

업데이트를 받아보려면 이 페이지의 URL을 원하는 피드 리더 또는 출시 노트 피드를 Atom 1.0피드 아이콘 또는 RSS 2.0피드 아이콘 형식으로 표시됩니다.

출시일 이해하기

GPT 라이브러리에 대한 모든 변경사항은 있습니다. 또한 출시 버전은 사용자에게 점진적으로 출시되어 예기치 않은 회귀로부터 보호할 수 있습니다 어느 시점에서든 회귀가 발견되는 경우 출시가 진행되는 동안 전체 출시 버전이 출시되기 전에 빠르게 폐기될 수 있습니다. 모든 사용자에게 적용됩니다

따라서 출시일이 정확하지 않습니다. 릴리즈의 모든 단계가 완전히 출시될 때까지 며칠에서 몇 주까지 걸릴 수 있습니다. 즉, 사용자는 서로 다른 시간에 변화를 맞닥뜨리게 됩니다. 아래에 제공된 날짜는 시작일을 반영한 것입니다. 모든 사용자에게 변경사항 적용이 완료된 주

2024년 7월 29일 주간

이제 GPT는 Scheduler.postTask (가능한 경우) 우선: '사용자 차단' 렌더링하기 직전에 있습니다. 이는 허리케인 가스의 발전에 최대의 수익을 얻는 동시에 Core Web Vitals를 참조하세요. 기본적으로 GPT는 슬롯이 표시 영역 밖에 있는 경우에만 수익을 창출합니다.

기본 동작은 googletag.setConfig({adYield: 'DISABLED'}); 표시 영역을 기준으로 한 위치와 관계없이 모든 슬롯에 적용됩니다. googletag.setConfig({adYield: 'ENABLED_ALL_SLOTS'});.

GPT의 새로운 기능
속성 googletag.config.PageSettingsConfig.adYield

2024년 2월 셋째 주

버그 수정 SlotRenderEndedEvent.slotContentChanged 항상 true였습니다. 앞으로 이 속성은true 슬롯의 콘텐츠가 변경되고 그렇지 않은 경우에는 false입니다 (예: 광고가 채워지지 않은 경우).

2024년 1월 29일 주간

광고 요청에 대한 네트워크 실패는 googletag.events.SlotRenderEndedEvent 다음 코드로 교체합니다. isEmpty true로 설정합니다. 자세한 내용은 광고 이벤트 리스너 예를 들자면 이벤트 수신 방법을 확인할 수 있습니다. 변경사항 자동 포함 사용할 때 슬롯 축소 collapseEmptyDivs

2023년 12월 11일 주간

다음에 대한 지원 추가: 사이드 레일 앵커 광고.

GPT의 새로운 기능
열거형 OutOfPageFormat.LEFT_SIDE_RAIL
OutOfPageFormat.RIGHT_SIDE_RAIL

2023년 11월 셋째 주

Chrome 사전 렌더링 지원을 추가했습니다. GPT에서 페이지가 사전 렌더링 상태에 있음을 감지하면 페이지가 사용자에게 표시될 때까지 광고 요청이 지연됩니다.

2023년 10월 23일 주간

웹 전면 광고 트리거(선택사항)에 대한 지원이 추가되었습니다.

GPT의 새로운 기능
객체 googletag.config.InterstitialConfig
속성 googletag.config.SlotSettingsConfig.interstitial
유형 googletag.config.InterstitialTrigger

2023년 7월 셋째 주

Protected Audience API (이전의 FLEDGE)는 정식 버전으로 전환 을 확인해 보세요. 이를 통해 입찰 관련 구성요소는 기능이 안정적인 것으로 간주됩니다.

실험용에서 안정화 버전으로 이동됨
객체 googletag.config.ComponentAuctionConfig
속성 googletag.config.SlotSettingsConfig.componentAuction

2023년 6월 19일 주간

업데이트: 2023년 7월 5일부터 GPT는 더 이상 게재되지 않습니다 오래된 버전에 광고를 게재하거나 버전을 참조하세요. 이전 공지사항을 참고하세요. 참조하세요.

www.googletagservices.com/tag/js/gpt.js에서 게재하는 게시자는 계속 하세요. 하지만 선호 도메인으로 전환하는 것이 좋습니다. www.googletagservices.com에서 gpt.js의 성능 및 제공이 개선될 수 있습니다. 사용이 중단될 수 있습니다.

2023년 6월 셋째 주

2023년 7월 5일부터 GPT는 더 이상 오래된 버전의 광고를 게재하지 않습니다 최신 버전의 자바스크립트 라이브러리를 제공합니다. 게시자의 로드에 영향을 미치지 않습니다. GPT의 공식 URL을 참고하세요. gpt.js, pubads_impl.js 또는 로드하는 모든 라이브러리는 URL을 클릭합니다. 자세한 내용은 시작하기 가이드를 참고하세요.

2023년 5월 셋째 주

googletag.defineSlot()에 음수 및 0 크기 값이 제공되었습니다. 및 SizeMappingBuilder.addSize() 이제 자동으로 삭제됩니다. 따라서 잘못된 값을 제공하는 기존 통합에는 게시자 콘솔 메시지 증가 하지만 이 경우에도 기존의 유효한 광고 요청에는 영향을 미치지 않습니다.

2023년 5월 셋째 주

이제 GPT에서 보안 처리된 신호 입찰자 스크립트를 설치하는 작업이 GPT 실행 초기에 수행됩니다. 이에 따라 광고 요청 전반에서 신호 노출 범위가 개선될 수 있습니다.

2023년 5월 1일이 포함된 주

여러 크기의 앵커 슬롯을 새로고침할 때 광고 소재가 잘리게 되는 버그가 수정되었습니다.

2023년 3월 셋째 주

GPT는 Intersection Observer API를 기본적으로 지원하지 않는 브라우저에서 조회가능성 기반 기능을 더 이상 지원하지 않습니다. 모든 지원되는 브라우저는 기본적으로 이 API를 지원합니다.

메서드 또는 이벤트
googletag.events.ImpressionViewableEvent
googletag.events.SlotVisibilityChangedEvent
googletag.pubads().enableLazyLoad()

2023년 2월 6일이 포함된 주

2023년 1월 30일 주간

동작 이벤트가 발생하면 연결된 모든 리스너가 이후 이벤트를 처리하기 전에 실행되도록 Service.addEventListener()가 변경되었습니다. 이번 변경 이전에는 동일한 슬롯의 슬롯 렌더링 시작 및 종료 이벤트 리스너가 순서대로 실행될 수 있었습니다.

2022년 8월 셋째 주

반환 유형 Service.removeEventListener()boolean에서 void으로 변경되었습니다.

2022년 7월 셋째 주

다음에 대한 실험적 지원이 추가되었습니다. FLEDGE 구성요소 입찰을 통해 여러 판매자가 있는 FLEDGE

GPT의 새로운 기능
메서드 Slot.setConfig()
객체 ComponentAuctionConfig
SlotSettingsConfig

2022년 7월 셋째 주

ContentService API에 대한 지원이 중단되었습니다. 이제 googletag.content().setContent를 호출해도 경고를 기록하는 것 외에는 아무런 효과가 없습니다. googletag.content 속성이 곧 완전히 삭제됩니다. 호출하려고 하면 예외가 발생합니다. 대신 브라우저에 내장된 DOM API를 사용하여 콘텐츠를 div 요소에 직접 추가합니다.

2022년 5월 셋째 주

광고 요청 구성에 대한 지원 추가 트래픽 소스.

트래픽 소스에 대한 GPT 지원
열거형 TrafficSource.ORGANIC
TrafficSource.PURCHASED
속성 PrivacySettingsConfig.trafficSource

2022년 3월 7일이 포함된 주

웹용 보상형 광고가 출시되었습니다. 자세한 내용은 Ad Manager 고객센터를 참조하세요.

웹용 보상형 광고에 대한 GPT 지원
열거형 OutOfPageFormat.REWARDED
이벤트 RewardedSlotClosedEvent
이벤트 RewardedSlotGrantedEvent
이벤트 RewardedSlotReadyEvent
객체 RewardedPayload

2022년 2월 셋째 주

이제 CommandArray.push 제공된 함수를 자체 함수 대신 globalThis에 명시적으로 바인딩합니다. arguments 객체입니다.

2021년 12월 8일 주간

enum은 이제 역 매핑도 노출합니다. TypeScript enum의 동작을 일치시키기 위해 값을 키로 변환해야 합니다. API를 통해 enum 값은 변경되지 않고 그대로 유지되며 이러한 새로운 리버스 매핑은 사용됩니다.

2021년 8월 9일이 포함된 주

removeEventListener 메서드를 추가했습니다.

님에게 전화 거는 중 addEventListener 를 통해 개인정보처리방침을 정의할 수 있습니다. 이제 같은 eventType 및 콜백 함수 인스턴스로 여러 번 작동하지 않습니다. 즉, 단일 콜백 함수 인스턴스가 등록되면 n번 실행한다고 가정할 경우 이벤트가 실패할 때 한 번만 실행됩니다. n번이 아니라 n번이 됩니다.

2021년 7월 29일 주간

GPT의 조회가능성 이벤트: ImpressionViewableEventSlotVisibilityChangedEvent 이제 긴 페이지 세션에서도 계속 실행됩니다. 이전에는 감소합니다

2021년 5월 3일이 포함된 주

GPT는 더 이상 광고를 가져오기 전에 슬롯을 위한 공간을 설정하지 않습니다. 이 변경사항으로 인해 사이트의 레이아웃 변경 (CLS) 공간을 예약하지 않은 광고를 게재할 수 있습니다. 사이트의 CLS를 더 줄이려면 0이 아닌 영역을 광고를 요청할 수 있습니다. 자세히 알아보기

2021년 3월 셋째 주

백그라운드 탭에서 스크롤해야 볼 수 있는 슬롯의 렌더링도 지연하도록 enableLazyLoad()의 동작을 업데이트했습니다.

2021년 2월 셋째 주

googletag.pubads().setSlot.set 메서드는 이제 display 또는 refresh 이전에 언제든지 호출할 수 있습니다. 이전에는 setgoogletag.enableServices 이전에 호출될 때만 적용되었습니다.

2021년 2월 16일이 포함된 주

이제 googletag.pubads().setPublisherProvidedId API를 언제든지 호출할 수 있습니다. 이전에는 googletag.enableServices 이전에 호출된 경우에만 작동했습니다.

2021년 1월 4일이 포함된 주

이제 googletag.pubads().collapseEmptyDivs API를 반복적으로 호출하여 설정을 변경할 수 있습니다. 이전에 반복된 호출은 무시되었습니다.

2020년 10월 12일이 포함된 주

웹 전면 광고 공개 베타를 출시했습니다. 고객센터를 참조하세요.

2020년 8월 셋째 주

definePassback()defineOutOfPagePassback()가 지원 중단되었습니다. 패스백을 올바르게 만드는 방법은 패스백 문서를 참조하세요.

2020년 6월 셋째 주

enableLazyLoad()의 동작이 collapseEmptyDivs(true)와 호환되도록 업데이트했습니다.

2020년 5월 셋째 주

GPT는 게시자가 설정한 정확한 GPS 위치를 더 이상 지원하지 않습니다. 특히 googletag.pubads().setLocation()에서는 위도, 경도, 반경 매개변수를 더 이상 지원하지 않으며 대신 자유 형식의 주소를 사용합니다.

2020년 4월 셋째 주

GPT 렌더링 로직이 더 이상 별도의 파일로 모듈화되지 않습니다. 즉, GPT는 실행 시 가져오는 파일 수를 줄이므로 지연 시간이 약간 줄어들지만 사용자 대역폭에는 순 영향을 미치지 않습니다.

GPT에서 요청이 트리거되면 (googletag.display() 또는 googletag.pubads().refresh() 호출) 이제 요청이 전송되기 전에 변경될 수 없도록 모든 게시자 제공 상태가 내부적으로 동결됩니다. 따라서 요청이 트리거되면 해당 요청에는 해당 시점까지 추가된 상태만 사용됩니다. 이후에 수정된 상태는 다음 요청에만 적용됩니다.

2019년 11월 셋째 주

이제 GPT 패스백을 만들기 위한 새로운 권장 스니펫이 도입되었습니다. definePassback() 사용 및 defineOutOfPagePassback() 함수는 동기식으로 동작하고 특정 브라우저에서 차단될 수 있으므로 사용하지 않는 것이 좋습니다. 자세히 알아보기

Slot.updateTargetingFromMap() 메서드를 추가했습니다.

개인 정보 보호 설정을 사용 설정하는 새로운 방법으로 PubAdsService.setPrivacySettings()를 추가했습니다. 추가 설정은 향후 여기에서 제공될 예정입니다.

2019년 3월 둘째 주

Pubads 서비스는 이제 비동기식으로 초기화되는 대신 googletag.enableServices() 호출 직후 완전히 작동합니다. 즉, 이제 googletag.enableServices()를 호출한 직후 googletag.pubadsReady가 true가 됩니다. googletag.pubadsReady 값을 확인하기 위한 폴링이 더 이상 필요하지 않습니다.

2019년 2월 둘째 주

enableServices()를 호출한 후 지연 로드 구성을 변경할 수 있도록 enableLazyLoad()의 동작을 업데이트했습니다. 해당 슬롯이 표시될 때 각 슬롯에 대해 지연 로드 구성이 고정됩니다.

2019년 1월 둘째 주

새로 지원되는 이벤트인 SlotResponseReceived를 추가했습니다. 이 이벤트는 슬롯에 대한 광고 응답이 수신될 때 실행됩니다.

googleTag.ResponseInformation에 새 필드 creativeTemplateId를 추가했습니다.

2019년 1월 셋째 주

지원되는 새 이벤트 SlotRequestedEvent가 추가되었습니다. 이 이벤트는 슬롯에 광고 요청이 있을 때 실행됩니다.

2018년 8월 둘째 주

googletag.Slot를 인수로 허용하도록 googletag.display()을 수정했습니다.

2018년 8월 둘째 주

GPT에서 지연 로드 광고를 위해 googletag.PubAdsService.enableLazyLoad()를 추가합니다.

2018년 6월 둘째 주

googletag.events.SlotOnloadEvent가 트리거되지 않는 버그가 수정되었습니다.

2018년 4월 둘째 주

동의 연령 미만 사용자에 대한 광고를 제어하는 googletag.PubAdsService.setTagForUnderAgeOfConsent()와 동의 연령 미만 사용자의 패스백 슬롯을 표시하는 것으로 표시하는 googletag.PassbackSlot.setTagForUnderAgeOfConsent()를 추가합니다.

2018년 4월 둘째 주

광고 개인 최적화를 제어하기 위해 googletag.PubAdsService.setRequestNonPersonalizedAds()를 추가합니다.

2018년 3월 둘째 주

GPT가 콘텐츠를 배치하지 않은 경우 새로고침 전에 슬롯 내부에서 기존 콘텐츠 삭제를 중단한 변경사항이 롤백되었습니다. 이제 콘텐츠가 삭제됩니다.

2018년 2월 셋째 주

비동기 렌더링 모드를 사용하는 경우: 가능한 경우 모든 광고 요청에 대해 HTTP GET 메서드로 XMLHttpRequest를 사용하여 광고를 요청합니다(영문 기준 최대 8,192자). 이전에는 HTTP POST 메서드가 4,096자(영문 기준)(최대 8,192자(영문 기준))를 초과하는 광고 요청에 사용되었습니다.

GPT가 콘텐츠를 배치하지 않은 경우 새로고침 전에 슬롯 내부에서 기존 콘텐츠를 삭제하는 작업이 중단되었습니다. 메모가 잘못되었습니다. 2018년 3월 12일이 포함된 주 항목 보기

2018년 1월 둘째 주

여러 크기의 배열 내에서 [..., ['fluid'], ...]의 대체 문법을 NamedSized로 지원합니다. 이전에는 [..., 'fluid', ...]만 유효한 것으로 간주되었습니다.

2017년 7월 셋째 주

googleTag.ResponseInformation에서 labelIds 필드를 삭제했습니다.

2017년 6월 둘째 주

div 요소와 div ID를 허용하도록 googletag.display()googletag.pubads().display을 수정했습니다. 이렇게 하면 Shadow DOM에 있는 div 내부에서 슬롯을 렌더링할 수 있습니다.

2017년 2월 둘째 주

2016년 11월 7일이 포함된 주

서비스와 연결된 슬롯 목록을 가져오기 위한 getSlots() API가 서비스에 출시되었습니다.

2016년 10월 셋째 주

선택적 키 매개변수를 사용하도록 Slot.clearTargeting()PubAdsService.clearTargeting()을 수정했습니다.

2016년 9월 다섯째 주

googletag.cmd.push()에서 감지된 오류는 더 이상 표시되지 않으며 콘솔에 출력됩니다.

2016년 8월 둘째 주

광고 소재 로드를 수신 대기할 수 있는 SlotOnloadEvent API가 출시되었습니다.

2016년 7월 둘째 주

맞춤 서비스 수준 타겟팅 매개변수를 가져오기 위한 PubAdsService의 getTargeting()getTargetingKeys() API가 출시되었습니다.

2016년 6월 둘째 주

페이지를 새로고침하지 않고도 Google 게시자 콘솔을 열 수 있는 openConsole() API가 출시되었습니다.

2016년 6월 둘째 주

맞춤 타겟팅 매개변수를 가져오기 위한 getTargeting()getTargetingKeys() API가 출시되었습니다.

Safeframe에서 콘텐츠를 푸시하여 확장을 허용해야 하는 구성 옵션 추가: allowPushExpansion

2016년 5월 셋째 주

여러 크기의 광고 요청에서 유동적인 크기를 지원합니다.

2016년 4월 둘째 주

광고 슬롯의 광고 응답 정보를 반환하는 getResponseInformation API가 출시되었습니다.

이후에 생성되는 모든 광고 컨테이너 iframe의 제목으로 입력을 설정하는 setAdIframeTitle API가 출시되었습니다.

2016년 4월 둘째 주

HTTP GET 광고 요청의 최대 길이가 4,096자로 늘어났습니다.

2016년 3월 둘째 주

Safeframe에서 콘텐츠를 오버레이하여 확장을 허용해야 하는 구성 옵션 추가: allowOverlayExpansion

상위 수준 탐색을 방지하기 위해 SafeFrame에서 HTML5 샌드박스 속성을 사용해야 하는 구성 옵션 추가: sandbox

2016년 2월 둘째 주

광고 컨테이너 iframe의 제목을 설정하는 기능이 추가됨: setAdIframeTitle()

페이지 및 슬롯 수준에서 SafeFrame 속성을 구성하는 API를 추가: setSafeFrameConfig()

2016년 2월 셋째 주

슬롯을 폐기하고 div를 재사용하는 기능이 추가되었습니다. destroySlots()

세분화된 관리 기능으로 광고 슬롯에 SafeFrame을 강제로 사용하는 API 추가: setForceSafeFrame()

2015년 12월 7일이 포함된 주

슬롯 공개 상태 이벤트 추가 (SlotVisibilityChangedEvent)

2015년 10월 26일이 포함된 주

노출 조회가능성 (ImpressionViewableEvent) 추가

JSON 맵 (Passback.updateTargetingFromMap())에서 패스백 타겟팅을 업데이트합니다.

패스백 슬롯에 set()get() 애드센스 속성 page_url가 지원됩니다.

2015년 10월 셋째 주

2015년 8월 둘째 주

GPT 아키텍처를 얇은 로더와 더 큰 구현으로 재구성합니다.

GPT에서 유동 크기를 지원합니다.