일괄
호환되지 않는 측정기준과 측정항목이 있거나 다양한 방식으로 데이터를 집계하는 경우와 같이 단일 보고서에서 필요한 모든 정보를 얻지 못할 수 있습니다.
이러한 상황에서는 여러 보고서를 실행해야 합니다.
또한 일괄 처리는 앱 성능을 개선하여 요청 수를 줄이는 효과적인 방법입니다.
여러 개의 독립적인 요청을 할 때의 문제
구현이 간단한 솔루션이지만 짧은 시간에 여러 개의 API 요청을 만들면 할당량 제한이 발생할 수 있습니다.
더 나은 해결책은 병렬 요청을 완전히 피하고 대신 일괄 요청을 만드는 것입니다.
보고서 일괄 처리
사용자 기반 애플리케이션의 예에서 첫 번째 접근 방식은 가능한 한 많은 독립적인 요청을 하나의 일괄 요청으로 결합하는 것입니다.
보고서 1: 8월의 상위 10개 국가
보고서 2: 7월의 동일한 10개 국가의 값(비교 목적)
보고서 3: 8월의 상위 10개 채널
보고서 4: 7월의 동일한 10개 채널의 값(비교 대상)
위의 예에서 보고서 1과 보고서 3은 독립적이지만 서로 다른 데이터 분류를 제공하므로 단일 보고서로 결합할 수 없습니다. 그러나 함께 일괄 처리하는 것은 가능합니다.
보고서 2와 4는 요청에서 적절한 필터를 설정해야 하므로 첫 번째 배치의 결과를 얻은 후에만 실행할 수 있습니다. 첫 번째 배치의 결과가 나오면 두 번째 배치로 실행할 수 있습니다.
모든 요청을 단일 배치로 결합할 수 있는 다른 옵션은 단순히 상위 10개가 아닌 7월의 모든 값을 반환하고 잠재적으로 8월도 반환하는 것입니다. 이 방법은 해당 애드센스 계정의 크기와 애플리케이션에서 사용할 수 있는 메모리의 양에 따라 적합한 옵션일 수 있습니다.
작동 방식
일괄 처리는 클라이언트 라이브러리마다 다르게 처리되므로 자세한 내용을 알아보려면 해당 설명서를 참조해야 합니다. 다음은 여러 클라이언트 라이브러리의 관련 문서 링크입니다.
다음 단계
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2024-08-22(UTC)
[null,null,["최종 업데이트: 2024-08-22(UTC)"],[[["Batching requests improves app performance by reducing the number of API calls and mitigating quota limitations."],["Independent reports, like those with incompatible dimensions or metrics, can be combined into batch requests."],["Batching can involve grouping related reports or retrieving broader data sets to minimize the total number of batches."],["Specific batching implementations vary by client library (.NET, PHP, Python, Java, Ruby, etc.)."],["For handling very large reports or incompatible dimensions and metrics, refer to the provided resources for further guidance."]]],["When single reports can't provide all necessary data due to incompatible dimensions or different aggregation needs, multiple reports are required. Batching multiple API requests improves app performance and reduces quota limitations, avoiding parallel requests. Independent requests, like retrieving top countries and channels, can be combined into a single batch. Subsequent requests for comparison data can be batched afterward, once the initial batch results are available. Client libraries offer varied methods for batching, requiring consultation of their respective documentation.\n"]]