Campaign Standard: 캠페인 레이블에서 글로벌 보고서를 필터링하면 사용자마다 다른 결과가 나옵니다

이 문서에서는 캠페인의 이름을 필터로 사용하여 글로벌 보고서를 필터링할 때 역할이 다른 사용자에게 표시되는 숫자가 다른 이유에 대해 설명합니다.

설명 description

ACS 고객 중 한 명은 캠페인 이름으로 필터링할 때 한동안 특정 조직 단위의 비즈니스 사용자가 글로벌 보고서에서 결과를 볼 수 없었다고 보고했습니다. 데이터는 각 특정 게재의 동적 보고서에 표시되며 정확하지만 글로벌 보고서에는 표시되지 않습니다. 그러나 관리자는 여전히 글로벌 보고서에서 올바른 데이터를 볼 수 있었습니다. 비즈니스 사용자가 직접 만든 캠페인 및 게재에 대해서도 데이터를 볼 수 없어 특정 조직 단위에 대해 액세스 권한이 제한된 문제가 제외되었습니다.

해결 방법 resolution

이 동작의 이유는 관리자와 관리자가 아닌 사용자가 글로벌 보고서를 볼 때 제품이 만드는 다양한 쿼리와 관련이 있습니다.

관리자 사용자가 Campaign 차원별로 보고서를 볼 때 ACS는 한 개의 필드만 사용하여 동적 보고에 요청을 보냅니다. 이 요청은 보고서 공유를 위해 생성된 게재를 필터링하기 위한 것입니다.

관리자가 아닌 사용자가 Campaign 차원으로 보고서를 볼 때 ACS는 사용자가 볼 수 있는 권한이 있는 모든 게재 ID를 수집합니다.

이러한 모든 게재는 필드(deliveryId, transactionalTemplateId 또는 recurringDelId)에서 분류되며 캠페인 ID와 함께 필터로 요청에 추가됩니다. 따라서 보고 클러스터는 사용자에게만 허용된 게재 지표에 응답하고 캠페인별로 그룹화됩니다.

ACS가 이러한 게재 ID를 검색하기 위해 쿼리를 10,000개까지 제한하고 있습니다. 따라서 이 외에 다른 모든 것은 요청에서 보고 클러스터로 전송되지 않습니다.

고객의 경우 데이터베이스에 10,000개 이상의 게재가 있었습니다.

해결 방법은 데이터베이스에서 2년 이상 된 게재를 삭제하여 10,000개 제한 이내로 유지하는 것이었습니다.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f