Google 게시자 태그는 Ad Manager에서 광고를 요청하는 방식에 유연성을 제공하여 페이지에서 광고를 렌더링할 수 있게 해 줍니다. 개발자는 예시 태그를 보고 코드에서 요청 및 렌더링 모델을 지정하는 방법을 알아볼 수 있습니다.
요청 모드
단일 요청 아키텍처(SRA)
SRA를 사용하는 경우 표시할 광고의 첫 번째 호출이 실행될 때 정의된 모든 광고 슬롯이 Ad Manager에서 요청됩니다. SRA를 사용하면 페이지의 로드 속도를 개선하고 로드블록을 보장할 수 있습니다. SRA는 Studio 동적 광고를 제외한 모든 Ad Manager 광고 소재 유형과 광고 항목 유형을 지원합니다. 이는 권장되는 요청 모드입니다.
SRA를 사용하여 존재하지 않는 네트워크를 트래피킹하면 광고 요청 전체가 실패하게 됩니다.
SRA를 사용 설정하려면 GPT 코드에서 enableServices()
또는 display()
전에 enableSingleRequest()
를 포함하세요. 이 행은 페이지의 모든 광고 슬롯을 한 번에 호출하며 보장 로드블록을 허용합니다.
한 번에 한 개의 광고 슬롯이 포함된 단일 광고 요청을 전송하는 대신 모든 광고 슬롯이 포함된 하나의 SRA 요청을 생성하여 보장 로드블록이나 경쟁 제외가 가장 적절하게 게재되도록 합니다.
다중 요청 모드
다중 요청 태그를 사용하면 정의된 각 광고 슬롯이 콘텐츠의 본문과 별도로 Ad Manager에 전송됩니다. SRA와 달리 다중 요청 태그는 로드블록이나 제외를 보장하지 않습니다(경쟁 광고주, 동일 광고주, 동일 광고 소재 포함). 이는 기본 요청 모드입니다.
렌더링 모드
GPT는 비동기 렌더링만 지원합니다. 이렇게 하면 콘텐츠와 광고를 개별적으로 로드할 수 있습니다.
각 광고는 광고가 게재될 준비가 될 때까지 페이지에 예약된 공간 내에서 렌더링됩니다. 이렇게 하면 광고 요청 및 렌더링 시 콘텐츠 로드가 차단되지 않습니다.
GPT용 SafeFrame 및 호환 iframe
SafeFrame은 페이지 콘텐츠와 광고 간에 투명하고 풍부한 상호작용을 지원하는 교차 도메인 iframe으로, 광고가 게시자 데이터에 액세스하지 못하도록 차단합니다. 호환 iframe 대신 확장을 위해 SafeFrame 및 SafeFrame과 호환되는 광고 소재를 사용하는 것이 좋습니다.
악성 광고 소재가 게재될 가능성을 최소화하도록 가능하면 항상 HTML5 sandbox
속성(기본적으로 사용 설정됨)과 함께 SafeFrame을 사용 설정하여 상위 수준 탐색을 방지하는 것이 좋습니다.
SafeFrame은 Ad Manager에서 지원되며 Google 게시자 태그 사용 시 기본적으로 사용 설정됩니다. AMP HTML 광고는 SafeFrame에 게재되지 않으며 대신 호환 iframe을 사용합니다. SafeFrame 및 AMP 자세히 알아보기
페이지의 DOM 요소에 액세스하는 확장형 광고 또는 광고 소재 등 일부 광고 소재의 경우, SafeFrame 또는 기타 교차 도메인 iframe에서 제대로 렌더링되지 않을 수 있습니다. SafeFrame의 보안 혜택을 유지하기 위해 이 광고 소재를 업데이트하여 SafeFrame과 호환되도록 광고 소재를 업데이트하는 것이 좋습니다. 광고 소재를 업데이트하기 어려운 경우, 이러한 유형의 예약 광고가 제대로 렌더링되도록 허용하기 위해 다음과 같은 작업을 수행할 수 있습니다.
- SafeFrame에서 렌더링을 사용 중지하고 호환 iframe을 사용합니다.
- 호환 iframe과 작동하도록 맞춤 템플릿을 변환합니다.
- iframe 호환 리치 콘텐츠 광고에 대한 IAB의 권장사항을 따릅니다.
- iframe 버스터를 사용하여 확장 가능 광고 소재를 게재합니다.