Batch

호환되지 않는 측정기준과 측정항목이 있거나 다양한 방식으로 데이터를 집계하는 경우와 같이 단일 보고서에서 필요한 모든 정보를 얻지 못할 수 있습니다.

이러한 상황에서는 여러 보고서를 실행해야 합니다.

또한 일괄 처리는 앱 성능을 개선하여 요청 수를 줄이는 효과적인 방법입니다.

여러 개의 독립적인 요청을 할 때의 문제

구현이 간단한 솔루션이지만 짧은 시간에 여러 개의 API 요청을 만들면 할당량 제한이 발생할 수 있습니다.

더 나은 해결책은 병렬 요청을 완전히 피하고 대신 일괄 요청을 만드는 것입니다.

보고서 일괄 처리

사용자 기반 애플리케이션의 예에서 첫 번째 접근 방식은 가능한 한 많은 독립적인 요청을 하나의 일괄 요청으로 결합하는 것입니다.

보고서 1: 8월의 상위 10개 국가
보고서 2: 7월의 동일한 10개 국가의 값(비교 목적)
보고서 3: 8월의 상위 10개 채널
보고서 4: 7월의 동일한 10개 채널의 값(비교 대상)

위의 예에서 보고서 1과 보고서 3은 독립적이지만 서로 다른 데이터 분류를 제공하므로 단일 보고서로 결합할 수 없습니다. 그러나 함께 일괄 처리하는 것은 가능합니다.

보고서 2와 4는 요청에서 적절한 필터를 설정해야 하므로 첫 번째 배치의 결과를 얻은 후에만 실행할 수 있습니다. 첫 번째 배치의 결과가 나오면 두 번째 배치로 실행할 수 있습니다.

모든 요청을 단일 배치로 결합할 수 있는 다른 옵션은 단순히 상위 10개가 아닌 7월의 모든 값을 반환하고 잠재적으로 8월도 반환하는 것입니다. 이 방법은 해당 애드센스 계정의 크기와 애플리케이션에서 사용할 수 있는 메모리의 양에 따라 적합한 옵션일 수 있습니다.

작동 방식

일괄 처리는 클라이언트 라이브러리마다 다르게 처리되므로 자세한 내용을 알아보려면 해당 설명서를 참조해야 합니다. 다음은 여러 클라이언트 라이브러리의 관련 문서 링크입니다.

다음 단계