일괄 처리

하나의 보고서만으로는 필요한 정보를 모두 얻을 수 없을 때도 있습니다(예: 호환되지 않는 측정기준과 측정항목이 있는 경우, 다른 방법으로 데이터를 집계하고자 할 경우).

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

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

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

짧은 시간 안에 여러 개의 API 요청을 만드는 것은 구현하기 쉬운 솔루션이긴 하지만, 할당량 제한이라는 난관에 부딪힐 수 있습니다.

할당량은 일반적으로 사용자별로 초당 요청 1개로 제한됩니다. 이 값은 Google 개발자 콘솔에서 설정할 수 있지만, 가장 좋은 해결 방법은 모든 요청을 동시에 수행하는 것을 피하고 대신에 일괄 요청을 만드는 것입니다.

보고서 일괄 처리

사용자 기반 애플리케이션을 예로 들자면, 첫 번째 방법은 독립적인 요청을 최대한 많이 묶어 하나의 일괄 처리 요청으로 만드는 것입니다.

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

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

보고서 2와 4는 보고서에 적절한 필터를 설정해야 하므로 첫 번째 일괄 처리의 결과를 얻고 난 후에만 실행될 수 있습니다. 이 두 보고서는 첫 번째 일괄 처리의 결과를 얻은 후 두 번째 일괄 처리로 실행될 수 있습니다.

다른 옵션으로, 모든 요청을 하나의 일괄 처리로 결합하는 방법은 간단히 7월에 대한 모든 값(단지 상위 10개 항목만이 아니라)을 반환하고, 잠재적으로 8월에 대한 값도 반환하는 방법을 이용할 수 있습니다. 이 방법은 애드센스 계정의 크기와 애플리케이션에 사용할 수 있는 메모리의 용량에 따라 적합한 옵션이 될 수 있습니다.

작동 원리

일괄 처리는 각 클라이언트 라이브러리에서 다른 방식으로 처리되므로 해당 설명서를 확인해 자세한 정보를 알아보는 것이 좋습니다. 다음은 클라이언트 라이브러리별 관련 설명서로 이동할 수 있는 링크입니다.

다음 단계