보고 권장사항

이 페이지에는 보고서를 가져올 때 권장되는 사항이 나열되어 있습니다.

보고서 저장 및 재사용

동일한 보고서를 여러 번 삽입하고 삭제하면 리소스가 낭비되므로 정기적으로 실행하는 쿼리의 보고서를 만들고 저장하는 것이 좋습니다. YESTERDAY 또는 LAST_7_DAYS과 같은 상대적인 기간을 사용하면 보고서의 재사용 가능성이 높아집니다.

보고서 예약

임시 또는 일회성 보고서는 개별적으로 실행되고 불완전한 데이터 세트에 대해 실행될 수 있으므로 리소스가 낭비될 수 있습니다. 예약 보고서는 일괄로 실행되고 전날의 데이터가 처리를 완료할 때까지 실행되지 않도록 보장되므로 보고 리소스를 사용하는 것이 가장 좋습니다. 자세한 내용은 사용 가능한 예약 필드를 참고하세요.

보고서 상태를 폴링할 때 지수 백오프 사용

보고서 실행에 걸리는 시간은 예측할 수 없습니다. 기간은 데이터 범위, 예를 들어 처리할 데이터 양 등의 다양한 요인에 따라 초에서 시간까지 다양할 수 있습니다. 또한 보고서 런타임과 보고서에 반환된 행 수 사이에는 상관관계가 없습니다. 따라서 실행 중인 보고서의 상태를 정기적으로 확인하여 완료 시점을 파악해야 합니다. 이를 '폴링'이라고 부릅니다.

폴링이 필요하지만, 비효율적인 구현에서는 장기 실행 보고서가 표시될 때 할당량이 빠르게 소진될 수 있습니다. 따라서 재시도를 제한하고 할당량을 유지하려면 지수 백오프를 사용하는 것이 좋습니다.

멀티파트 다운로드 수행

보고서 파일의 용량은 몇 기가바이트에 이릅니다. 이러한 요청을 단일 요청으로 다운로드하면 연결 문제가 발생할 수 있습니다. 또한 단일 요청 다운로드가 중단되면 중단을 재개할 수 없으며 중단된 단일 요청 다운로드가 중단되면 재개할 수 없습니다. 따라서 여러 건의 다운로드를 통해 대용량 다운로드를 작은 단위로 나누는 것이 좋습니다. 단일 청크가 실패하면 해당 지점부터 다운로드가 다시 시작될 수 있습니다.

청크 분할에는 많은 이점이 있지만 각 청크는 별도의 요청을 생성합니다. 따라서 할당량 낭비를 방지하려면 최소 청크 크기를 10MB로 사용하는 것이 좋습니다. 그러나 평균 보고서 크기가 매우 크면 연결 속도가 허용하는 만큼 청크 크기를 늘리는 것이 좋습니다.

보고 할당량 고려

Campaign Manager 360 보고 기능의 책임감 있는 사용은 다음과 같은 세 가지 제품 전체의 사용 할당량을 통해 적용됩니다.

  1. 임시 보고서 실행 (일일)

    CM 계정 / CM 사용자 프로필이 24시간 동안 실행할 수 있는 임시 보고서 수를 제한합니다. 할당량을 초과하지 않으려면 다음 안내를 따르세요.

    • 중복 보고서 줄이기
    • 정기적으로 실행되는 보고서 일정을 예약합니다.
    • 불필요한 API 스크립트 비활성화
  2. 활성 예약 보고서

    CM 계정 / CM 사용자 프로필이 특정 시간에 적극적으로 예약할 수 있는 보고서 수를 제한합니다. 할당량을 초과하지 않으려면 다음 안내를 따르세요.

    • 중복 보고서 줄이기
    • 불필요한 예약 보고서를 비활성화합니다.
    • 불필요한 API 스크립트 비활성화
  3. 동시 보고서

    CM 계정 / CM 사용자 프로필이 동시에 실행할 수 있는 보고서 수를 제한합니다. 할당량을 초과하지 않으려면 다음 안내를 따르세요.

    • 정기적으로 실행되는 보고서 일정을 예약합니다.
    • 불필요한 API 스크립트 비활성화
    • 백오프 로직을 구현합니다.

보고 구현을 최적화했는데 여전히 주어진 할당량을 초과하는 경우 문의 양식을 사용하여 Campaign Manager 360 지원팀에 문의하세요.