비동기적으로 광고 태그 로드하기
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
개요
이 감사를 통해 광고 태그 라이브러리 스크립트가 비동기식으로 로드되는지 확인할 수 있습니다.
기본적으로 JavaScript는 동기식으로 실행됩니다. 즉, 스크립트가 한 번
다른 콘텐츠를 로드할 수 없는 경우 해당 스크립트가
다운로드, 파싱 및 실행됩니다. 비동기 실행을 선택하면
이를 통해 브라우저가 다른 리소스를 처리하면서도
지정된 스크립트가 백그라운드에서 로드됩니다. 이렇게 하면 페이지 응답성이 유지됩니다.
스크립트가 로드되는 동안 모든 중요한
구성할 수 있습니다.
권장사항
스크립트 태그 정의에 비동기 속성을 포함합니다. 예를 들면 다음과 같습니다.
애드센스
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
애드센스 (자동 광고)
<script async data-ad-client="ca-pub-xxxxxxxxxxxxxxxx" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
Google 게시자 태그
<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
다음과 같은 광고 태그 라이브러리 스크립트가 지원됩니다.
광고 태그 라이브러리 |
스크립트 |
애드센스 |
pagead2.googlesyndication.com/pagead/js/adsbygoogle.js
pagead2.googlesyndication.com/pagead/show_ads.js
|
Google 게시자 태그 |
googletagservices.com/tag/js/gpt.js
securepubads.g.doubleclick.net/tag/js/gpt.js
|
Google 게시자 태그 시작하기
GPT 요청 모드 및 비동기 렌더링
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2025-07-25(UTC)
[null,null,["최종 업데이트: 2025-07-25(UTC)"],[[["\u003cp\u003eThis audit verifies if ad tag library scripts are loaded asynchronously to improve page performance.\u003c/p\u003e\n"],["\u003cp\u003eAsynchronous loading allows the browser to load other content while the script loads in the background, preventing delays and improving user experience.\u003c/p\u003e\n"],["\u003cp\u003eTo enable asynchronous loading, include the \u003ccode\u003easync\u003c/code\u003e attribute within the \u003ccode\u003e<script>\u003c/code\u003e tag when implementing ad tags like AdSense and Google Publisher Tag.\u003c/p\u003e\n"],["\u003cp\u003eSynchronous loading, where the browser waits for the script to fully load before proceeding, can negatively impact page load times and overall performance.\u003c/p\u003e\n"]]],["To optimize page load times, ad tag library scripts should load asynchronously. This is achieved by including the `async` attribute within the `\u003cscript\u003e` tag. Asynchronous loading allows the browser to continue loading other page content while the script downloads and executes in the background. Supported ad tag libraries include AdSense and Google Publisher Tag, with specific script URLs like `pagead2.googlesyndication.com/pagead/js/adsbygoogle.js` and `securepubads.g.doubleclick.net/tag/js/gpt.js` needing the `async` attribute.\n"],null,["# Load ad tag asynchronously\n\nOverview\n--------\n\nThis audit ensures ad tag library scripts are loaded asynchronously.\n\nBy default, JavaScript execution is synchronous. This means that once a script\nis encountered, no other content can be loaded until that script has been\ndownloaded, parsed, and executed. Opting into asynchronous execution prevents\nthis, allowing the browser to continue processing other resources while the\nspecified script is loaded in the background. This keeps your page responsive\nwhile scripts are loading and decreses the time necessary to load all critical\ncomponents.\n\nRecommendations\n---------------\n\nInclude the async attribute in the script tag definition. For example:\n\n### AdSense\n\n \u003cscript async src=\"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js\"\u003e\u003c/script\u003e\n\n### AdSense (auto ads)\n\n \u003cscript async data-ad-client=\"ca-pub-xxxxxxxxxxxxxxxx\" src=\"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js\"\u003e\u003c/script\u003e\n\n### Google Publisher Tag\n\n \u003cscript async src=\"https://securepubads.g.doubleclick.net/tag/js/gpt.js\"\u003e\u003c/script\u003e\n\nMore information\n----------------\n\nThe following ad tag library scripts are supported:\n\n| Ad Tag Library | Script(s) |\n|----------------------|-------------------------------------------------------------------------------------------------------------|\n| AdSense | `pagead2.googlesyndication.com/pagead/js/adsbygoogle.js` `pagead2.googlesyndication.com/pagead/show_ads.js` |\n| Google Publisher Tag | `googletagservices.com/tag/js/gpt.js` `securepubads.g.doubleclick.net/tag/js/gpt.js` |\n\n[Get Started with Google Publisher Tags](https://support.google.com/admanager/answer/1638622) \n\n[GPT request modes and asynchronous rendering](https://support.google.com/admanager/answer/183282) \n[View audit source](https://github.com/googleads/publisher-ads-lighthouse-plugin/tree/HEAD/lighthouse-plugin-publisher-ads/audits/async-ad-tags.js) [Improve this article](https://github.com/googleads/publisher-ads-lighthouse-plugin/tree/HEAD/docs/audits/async-ad-tags.md) [Report an issue](https://github.com/googleads/publisher-ads-lighthouse-plugin/issues/new?labels=documentation&template=documentation-feedback.md&title=Documentation+feedback%3A+async-ad-tags.md)\n\n\u003cbr /\u003e"]]