보고 권장사항

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

보고서 저장 및 재사용

동일한 보고서를 여러 번 삽입하고 삭제하면 리소스가 낭비되므로 정기적으로 실행하는 쿼리에 대한 보고서를 만들고 저장하는 것이 좋습니다. 상대 날짜 범위YESTERDAY 또는 LAST_7_DAYS와 같이 사용하면 보고서를 더 재사용할 수 있습니다.

보고서 예약

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

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

보고서가 실행되는 데 걸리는 시간을 예측할 수는 없습니다. 예를 들어 날짜 범위 및 처리할 데이터 양을 비롯한 여러 요인에 따라 몇 초에서 몇 시간까지 걸릴 수 있습니다. 보고서 런타임과 보고서에 반환된 행 수 사이에는 상관관계도 없습니다. 따라서 실행 중인 보고서의 상태를 정기적으로 확인하여 완료 시점을 파악해야 합니다. 이 프로세스를 '폴링'이라고 합니다.

폴링은 필요하지만 비효율적인 구현은 실행 시간이 긴 보고서가 발생할 때 할당량을 빠르게 소진할 수 있습니다. 따라서 지수 백오프를 사용하여 재시도를 제한하고 할당량을 보존하는 것이 좋습니다.

멀티파트 다운로드 실행

보고서 파일은 여러 기가바이트에 달할 수 있습니다. 단일 요청으로 이러한 보고서를 다운로드하면 연결 문제가 발생할 수 있습니다. 또한 단일 요청 다운로드가 중단되면 다시 시작할 방법이 없으며 실패한 단일 요청 다운로드는 중단된 경우 다시 시작할 수 없습니다. 따라서 멀티파트 다운로드를 사용하여 대규모 다운로드를 더 작은 청크로 나누는 것이 좋습니다. 단일 청크가 실패하면 해당 지점에서 다운로드를 다시 시작할 수 있습니다.

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

보고 할당량 고려

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

  1. 일회성 보고서 실행 (일별)

    CM 계정 / CM 사용자 프로필이 24시간 동안 실행할 수 있는 일회성 보고서 수를 제한합니다. 할당량 내에서 유지하려면 다음 단계를 따르세요.

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

    CM 계정 / CM 사용자 프로필이 특정 시간에 활성 상태로 예약할 수 있는 보고서 수를 제한합니다. 할당량 내에서 유지하려면 다음 단계를 따르세요.

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

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

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