아래 코드는 구글 애드센스(AdSense) 광고를 로드할 때 사용되는 스크립트의 일부입니다. 각 줄의 의미를 하나씩 살펴보겠습니다.
1. 애드센스 광고 스크립트 로드 코드
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
의미:
- 구글 애드센스 광고를 표시하기 위한 메인 자바스크립트 파일(
adsbygoogle.js)을 불러오는 코드입니다. async속성은 비동기 로드를 의미합니다. 즉, 광고 스크립트가 다운로드되는 동안 페이지 전체 로딩이 멈추지 않습니다.- 광고를 사용하는 사이트라면 거의 필수적으로 포함되는 코드입니다.
쉽게 설명하면:
“이 페이지에서 구글 광고를 사용할 것이니, 광고 스크립트를 불러와 준비해라”는 선언입니다.
2. InfeedCount 변수 초기화 코드
<script> var InfeedCount = 0; </script>
의미:
InfeedCount라는 변수를 0으로 초기화하는 코드입니다.- In-feed 광고는 블로그 게시글 목록이나 뉴스피드 사이에 삽입되는 광고 형식을 말합니다.
- 이 변수는 페이지 내에서 현재까지 삽입된 인피드 광고 개수를 추적하기 위해 사용됩니다.
보통의 사용 예:
if (InfeedCount < 3) {
// 광고 삽입 코드
InfeedCount++;
}
이처럼 광고가 삽입될 때마다 카운트를 증가시키며, 광고 개수를 제한하거나 특정 간격마다 광고를 넣는 로직을 구성할 수 있습니다.
정리
| 코드 | 역할 | 비고 |
|---|---|---|
| adsbygoogle.js 로드 스크립트 | 구글 광고 시스템 실행 | 애드센스 사용 시 필수 |
| var InfeedCount = 0; | 인피드 광고 개수 추적 | 광고 삽입 제어용 |
즉, 첫 번째 코드는 광고를 불러오는 핵심 스크립트이며, 두 번째 코드는 광고 삽입 개수를 관리하기 위한 보조 변수입니다.