Batch

호환되지 않는 측정기준과 측정항목이 있을 때, 여러 방식으로 데이터를 집계하려는 경우처럼 하나의 보고서에서 필요한 모든 정보를 얻을 수 없는 경우도 있습니다.

이러한 경우 여러 보고서를 실행해야 합니다.

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

여러 개의 독립적인 요청을 만들 때 발생하는 문제

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

일반적으로 할당량은 사용자당 초당 요청 1회로 제한됩니다. 이 값은 Google API 콘솔에서 구성할 수 있지만 가장 좋은 해결책은 동시 요청을 완전히 피하고 대신 일괄 요청을 만드는 것입니다.

보고서 일괄 처리

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

보고서 1: 8월 상위 10개 국가
보고서 2: 7월의 동일한 10개 국가의 값과 비교한 8월의 값
보고서 3: 8월의 상위 10개 채널
보고서 4: 비교를 위해 7월의 동일한 10개 채널의 값

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

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

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

작동 방식

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

다음 단계