head 밖의 스크립트
각 컴포넌트의 스크립트는 head에, 광고는 body에 넣습니다. 알맞은 스크립트가 없으면 컴포넌트가 작동하지 않습니다.
구현 가이드
AMP ads (amp-ad, amp-auto-ads, amp-sticky-ad)
AdSense와 Ad Manager에서 amp-ad, 자동 광고, 고정 배너로 AMP 페이지에 광고를 표시하는 방법입니다.
1분 만에 이해하기
AMP는 오픈 프로젝트로 만든, 아주 가볍고 빠른 페이지를 만드는 방식입니다. 칸막이가 있는 도시락통을 떠올려 보세요. 칸마다 담을 것이 정해져 있어서 아무거나 넣을 수 없습니다. AMP 페이지도 같습니다. 아무 광고 코드나 붙여 넣을 수 없습니다. 대신 페이지를 무겁게 만들지 않고 광고를 요청하고 표시할 수 있는, 컴포넌트라는 준비된 부품을 사용합니다.
주요 부품은 세 가지입니다. amp-ad는 배너 같은 일반 광고 공간입니다. 네트워크 유형을 지정하는데, AdSense는 adsense, Ad Manager는 doubleclick이며, 너비와 높이를 입력합니다. amp-auto-ads는 자동 모드입니다. 네트워크의 설정을 받아 최대 개수와 광고 사이의 최소 거리를 지키면서 광고를 넣을 위치를 알아서 정합니다. amp-sticky-ad는 앵커처럼 화면 하단에 고정되는 띠이며 닫기 버튼이 있습니다.
광고 네트워크의 코드는 페이지에서 직접 실행되지 않습니다. AMP가 직접 관리하는 iframe이라는 별도의 상자에서 실행됩니다. 광고가 도착하지 않으면 AMP가 빈 공간을 숨기려고 하지만, 화면에 보이는 공간은 페이지가 튀지 않도록 숨기지 않습니다. AMP 광고는 위치가 고정된 상자 안에 있을 수도 없으며, AMP 자체의 고정 광고와 amp-lightbox는 예외입니다.
Google은 AMP가 모든 기기에서 빠르고 성능이 좋은 페이지를 목표로 하는 오픈 프로젝트라고 설명합니다. AdSense에서는 광고 단위를 만들고 AMP 코드를 선택하거나 AMP용 자동 광고를 켭니다. Ad Manager에서는 대시보드에서 바로 AMP 태그를 생성하며, Google은 AMP에 HTML 광고를 쓰라고 권장합니다. 사이트에 이미 페이지의 AMP 버전이 있고 거기에도 광고를 표시하고 싶다면 사용할 만합니다.
단계별 설명
구현 예시
<!-- No <head> da página AMP -->
<script async custom-element="amp-ad"
src="https://cdn.ampproject.org/v0/amp-ad-0.1.js"></script>
<script async custom-element="amp-auto-ads"
src="https://cdn.ampproject.org/v0/amp-auto-ads-0.1.js"></script>
<script async custom-element="amp-sticky-ad"
src="https://cdn.ampproject.org/v0/amp-sticky-ad-1.0.js"></script>
<body>
<!-- AdSense: anúncios automáticos, logo depois de abrir o body -->
<amp-auto-ads type="adsense"
data-ad-client="ca-pub-0000000000000000">
</amp-auto-ads>
<!-- AdSense: bloco responsivo, onde o anúncio deve aparecer -->
<amp-ad width="100vw" height="320"
type="adsense"
data-ad-client="ca-pub-0000000000000000"
data-ad-slot="1234567890"
data-auto-format="rspv"
data-full-width>
<div overflow></div>
</amp-ad>
<!-- Ad Manager: faixa fixa embaixo (só uma por página) -->
<amp-sticky-ad layout="nodisplay">
<amp-ad width="320" height="50"
type="doubleclick"
data-slot="/1234567/exemplo">
</amp-ad>
</amp-sticky-ad>
</body>Google의 안내
팁
주의
각 컴포넌트의 스크립트는 head에, 광고는 body에 넣습니다. 알맞은 스크립트가 없으면 컴포넌트가 작동하지 않습니다.
AMP 옵션을 선택하면 AdSense가 AMP 코드를 완성해서 제공합니다. 내 게시자 ID가 들어 있는 코드를 계정에서 복사하세요.
amp-sticky-ad에는 nodisplay 레이아웃과 그 안에 단 하나의 amp-ad가 필요합니다.
AdSense는 일반 페이지와 AMP 페이지가 amphtml 및 canonical 마크업으로 서로를 가리키도록 안내합니다.
AMP 코드를 사용하세요. AMP 페이지에서는 광고 네트워크의 JavaScript가 페이지에서 직접 실행되지 않고 AMP가 관리하는 iframe에서 실행됩니다.
AMP가 공간을 숨기려고 합니다. 숨기지 못하면 대체 콘텐츠를 표시합니다. 광고가 없는 고정 띠는 표시되지 않습니다.
네, Fast Fetch 광고에서 가능합니다. 페이지나 슬롯별로 최소 30초 이상의 간격을 지정하는 마크업을 head에 넣습니다. SRA와 함께는 작동하지 않습니다.
보통 몇 분이며, 때로는 최대 한 시간이 걸립니다.
자료실
이 페이지의 모든 내용은 Google 공식 문서를 따릅니다. 원문에서 바로 읽어 보세요.
감사는 사이트를 방문자처럼 읽고, 아무것도 클릭하지 않으며, 무엇을 고쳐야 하는지 알려 줍니다.