광고 사전 로드는 Google Mobile Ads Flutter Plugin에서 Google이 관리하는 광고 로드 기능으로, 광고 로드 및 캐싱을 대신 관리합니다. 광고 사전 로드를 사용하려면 광고 로드 관리 방식을 변경해야 합니다. 광고 사전 로드를 사용하여 성능을 최적화하려면 커스텀 캐싱을 사용 중지하고 해당 책임을 Google Mobile Ads Flutter Plugin에 위임하세요.
광고 사전 로드는 수동 광고 로드에 비해 다음과 같은 이점이 있습니다.
- 참조 관리: 로드된 광고를 보관하므로 광고를 표시할 준비가 될 때까지 참조를 유지할 필요가 없습니다.
- 자동 새로고침: 캐시에서 광고를 가져오면 새 광고가 자동으로 로드됩니다.
- 관리형 재시도: 지수 백오프를 사용하여 실패한 요청을 자동으로 재시도합니다.
- 만료 처리: 광고가 만료되기 전에 (일반적으로 1시간 후) 자동으로 광고를 새로고침합니다.
- 캐시 최적화: 캐시 크기를 1보다 크게 사용하는 경우 Google Mobile Ads Flutter Plugin는 캐시 순서를 최적화하여 최적의 광고를 게재합니다.
이 가이드에서는 광고 미리 로드 구성, 광고 미리 로드 가능 여부 확인, 미리 로드된 광고 표시 방법을 설명합니다.
기본 요건
이 튜토리얼을 진행하기 전에 Google Mobile Ads Flutter Plugin를 설정해야 합니다.
광고 미리 로드 시작
앱이 시작되면 start 메서드를 한 번 호출합니다. start 메서드를 호출하면 Google Mobile Ads Flutter Plugin가 자동으로 광고를 미리 로드하고 미리 로드된 구성에 대해 실패한 요청을 다시 시도합니다.
다음 예에서는 광고 미리 로드를 시작합니다.
_adUnitId를 광고 단위 ID로 바꿉니다.
미리 로드된 광고 가져오기 및 표시
광고 사전 로드를 사용하는 경우 Google Mobile Ads Flutter Plugin는 캐시된 광고를 보유합니다.
광고를 표시하려면 pollAd 메서드를 호출합니다.
Google Mobile Ads Flutter Plugin는 사용 가능한 광고를 가져오고 백그라운드에서 다음 광고를 자동으로 미리 로드합니다.
광고를 표시할 준비가 될 때까지 pollAd 메서드를 호출하지 마세요. 광고를 캐시에 보관하면 Google Mobile Ads Flutter Plugin에서 만료된 광고를 자동으로 새로고침하고 캐시 최적화를 실행할 수 있습니다.
다음 예에서는 미리 로드된 광고를 가져와 표시합니다.
미리 로드된 광고 사용 가능 여부 확인
광고 사용 가능 여부를 확인하려면 다음 중 하나를 선택합니다.
미리 로드된 광고 사용 가능 여부 가져오기
다음 예에서는 광고 사용 가능 여부를 확인합니다.
미리 로드된 광고 사용 가능 여부 수신
사전 로드 이벤트를 등록하여 광고가 사전 로드에 성공하거나, 사전 로드에 실패하거나, 광고 캐시가 소진될 때 알림을 받습니다.
사전 로드 이벤트는 분석 목적으로 사용됩니다. 사전 로드 이벤트 콜백 내:
start를 호출하지 마세요.- 광고가 즉시 표시되지 않는 한
pollAd를 호출하지 마세요.
다음 예에서는 광고 이벤트를 등록합니다.
광고 미리 로드 중지
세션에서 미리 로드 ID에 대한 광고를 다시 표시할 필요가 없는 경우 광고 미리 로드를 중지할 수 있습니다. 특정 미리 로드 ID의 광고 미리 로드를 중지하려면 미리 로드 ID와 함께 destroy를 호출합니다. 모든 미리 로더의 미리 로드를 중지하려면 destroyAll를 호출합니다.
버퍼 사이즈 설정
버퍼 크기는 메모리에 보관되는 미리 로드된 광고 수를 제어합니다. 기본적으로 Google은 메모리 소비와 광고 게재 지연 시간의 균형을 맞추기 위해 버퍼 크기를 최적화합니다. 다음 광고가 로드되기 전에 앱에서 광고를 표시하는 경우 맞춤 버퍼 크기를 설정하여 메모리에 보관되는 광고 수를 늘릴 수 있습니다.
미리 로드 캐시 한도
Google Mobile Ads Flutter Plugin는 모든 광고 단위 및 미리 로드 ID에서 미리 로드된 총 광고 수에 앱 전체 한도를 적용합니다.
- 기본 한도: Google Mobile Ads Flutter Plugin는 메모리에 미리 로드된 광고를 최대 6개까지 보관합니다. 이 한도는 모든 형식과 미리 로드 ID 간에 공유됩니다.
- 각 미리 로드 ID에 대해 버퍼 사이즈를 2로 유지하는 것이 좋습니다.