집계 정책

API 끝점으로 데이터를 내보낼 때 최대의 효율성을 보장하기 위해 다양한 설정을 사용하여 내보낸 프로필을 더 크거나 작은 배치로 집계하고 ID별로 그룹화하고 기타 사용 사례를 사용할 수 있습니다. 또한 데이터 내보내기를 API 끝점에 대한 다운스트림 제한(속도 제한, API 호출당 ID 수 등)으로 사용자 지정할 수 있습니다.

구성 가능한 집계를 사용하여 Destination SDK에서 제공한 설정을 자세히 살펴보거나 우수 사례 집계를 사용하여 Destination SDK에게 API 호출을 가능한 한 가장 잘 일괄 처리하도록 알립니다.

Destination SDK을 사용하여 실시간(스트리밍) 대상을 작성할 때 내보낸 프로필을 그 결과로 내보내기에 결합하는 방법을 구성할 수 있습니다. 이 동작은 집계 정책 설정에 의해 결정됩니다.

이 구성 요소가 Destination SDK으로 만든 통합에 어떻게 적합한지 이해하려면 구성 옵션 설명서에서 다이어그램을 참조하거나 Destination SDK을 사용하여 스트리밍 대상을 구성하는 방법에 대한 안내서를 참조하십시오.

/authoring/destinations 끝점을 통해 집계 정책 설정을 구성할 수 있습니다. 이 페이지에 표시된 구성 요소를 구성할 수 있는 자세한 API 호출 예는 다음 API 참조 페이지를 참조하십시오.

이 문서에서는 대상에 사용할 수 있는 지원되는 모든 집계 정책 설정에 대해 설명합니다.

이 문서를 읽은 후 선택한 집계 정책을 기반으로 메시지 변환 템플릿에 집계 정책을 포함하는 방법을 이해하려면 템플릿 사용집계 키 예제에 대한 설명서를 참조하십시오.

IMPORTANT
Destination SDK에서 지원하는 모든 매개 변수 이름과 값은 대/소문자를 구분합니다. 대소문자 구분 오류를 방지하려면 설명서에 표시된 대로 매개 변수 이름과 값을 정확히 사용하십시오.

지원되는 통합 유형 supported-integration-types

이 페이지에 설명된 기능을 지원하는 통합 유형에 대한 자세한 내용은 아래 표를 참조하십시오.

통합 유형
기능 지원
실시간(스트리밍) 통합
파일 기반 (일괄 처리) 통합
아니요

최상의 작업 집계 best-effort-aggregation

우수 사례 집계는 요청당 프로필 수를 최소화하고, 데이터가 많은 요청보다 데이터가 적은 요청을 더 많은 요청으로 처리하는 대상에 가장 적합합니다.

아래 예제 구성은 최상의 집계 구성을 보여 줍니다. 구성 가능한 집계는 구성 가능한 집계 섹션을 참조하십시오. 최상의 노력 집계에 적용할 수 있는 매개 변수는 아래 표에 설명되어 있습니다.

"aggregation":{
   "aggregationType":"BEST_EFFORT",
   "bestEffortAggregation":{
      "maxUsersPerRequest":10,
      "splitUserById":false
   }
}
매개변수
유형
설명
aggregationType
문자열

대상에서 사용해야 하는 집계 정책 유형을 나타냅니다. 지원되는 집계 유형:

  • BEST_EFFORT
  • CONFIGURABLE_AGGREGATION
bestEffortAggregation.maxUsersPerRequest
정수
Experience Platform은 단일 HTTP 호출에서 내보낸 여러 프로필을 집계할 수 있습니다.

이 값은 끝점이 단일 HTTP 호출에서 받아야 하는 최대 프로필 수를 나타냅니다. 이는 최선의 작업 집계입니다. 예를 들어 값을 100으로 지정하면 Platform이 호출 시 100보다 작은 수의 프로필을 보낼 수 있습니다.

서버가 요청당 여러 사용자를 허용하지 않는 경우 이 값을 1(으)로 설정하십시오.
bestEffortAggregation.splitUserById
부울
대상에 대한 호출을 ID로 분할해야 하는 경우 이 플래그를 사용합니다. 서버에서 지정된 ID 네임스페이스에 대해 호출당 하나의 ID만 허용하는 경우 이 플래그를 true(으)로 설정하십시오.
TIP
API 끝점이 API 호출당 100개 미만의 프로필을 수락하는 경우 모범 사례 집계를 사용합니다.

구성 가능한 집계 configurable-aggregation

구성 가능한 집계는 동일한 호출에 수천 개의 프로필이 있는 대용량 일괄 처리를 원하는 경우 가장 잘 작동합니다. 이 옵션을 사용하면 복잡한 집계 규칙을 기반으로 내보낸 프로필을 집계할 수도 있습니다.

아래 예제 구성은 구성 가능한 집계 구성을 보여 줍니다. 모범 노력 집계의 예를 보려면 모범 노력 집계 섹션을 참조하십시오. 구성 가능한 집계에 적용할 수 있는 매개 변수는 아래 표에 설명되어 있습니다.

"aggregation":{
   "aggregationType":"CONFIGURABLE_AGGREGATION",
   "configurableAggregation":{
      "splitUserById":true,
      "maxBatchAgeInSecs":2400,
      "maxNumEventsInBatch":5000,
      "aggregationKey":{
         "includeSegmentId":true,
         "includeSegmentStatus":true,
         "includeIdentity":true,
         "oneIdentityPerGroup":true,
         "groups":[
            {
               "namespaces":[
                  "IDFA",
                  "GAID"
               ]
            },
            {
               "namespaces":[
                  "EMAIL"
               ]
            }
         ]
      }
   }
}
매개변수
유형
설명
aggregationType
문자열

대상에서 사용해야 하는 집계 정책 유형을 나타냅니다. 지원되는 집계 유형:

  • BEST_EFFORT
  • CONFIGURABLE_AGGREGATION
configurableAggregation.splitUserById
부울
대상에 대한 호출을 ID로 분할해야 하는 경우 이 플래그를 사용합니다. 서버에서 지정된 ID 네임스페이스에 대해 호출당 하나의 ID만 허용하는 경우 이 플래그를 true(으)로 설정하십시오.
configurableAggregation.maxBatchAgeInSecs
정수

maxNumEventsInBatch과(와) 함께 사용되는 이 매개 변수는 끝점에 API 호출을 보낼 때까지 Experience Platform이 대기하는 시간을 결정합니다.

  • 최소값(초): 1800
  • 최대값(초): 3600

예를 들어 두 매개 변수에 모두 최대값을 사용하는 경우 Experience Platform은 API 호출을 수행하기 전에 10000개의 적격 프로필이 있을 때까지 3600초 또는 API를 대기합니다.

configurableAggregation.maxNumEventsInBatch
정수

maxBatchAgeInSecs과(와) 함께 사용되는 이 매개 변수는 API 호출에서 집계해야 하는 정규화된 프로필 수를 결정합니다.

  • 최소값: 1000
  • 최대값: 10000

예를 들어 두 매개 변수에 모두 최대값을 사용하는 경우 Experience Platform은 API 호출을 수행하기 전에 10000개의 적격 프로필이 있을 때까지 3600초 또는 API를 대기합니다.

configurableAggregation.aggregationKey
-
아래 설명된 매개 변수를 기반으로 대상에 매핑된 내보낸 프로필을 집계할 수 있습니다.
configurableAggregation.aggregationKey.includeSegmentId
부울
대상으로 내보낸 프로필을 대상 ID로 그룹화하려면 이 매개 변수를 true(으)로 설정하십시오.
configurableAggregation.aggregationKey.includeSegmentStatus
부울
대상 ID 및 대상 상태별로 대상으로 내보낸 프로필을 그룹화하려면 이 매개 변수와 includeSegmentId을(를) 모두 true(으)로 설정하십시오.
configurableAggregation.aggregationKey.includeIdentity
부울
ID 네임스페이스별로 대상으로 내보낸 프로필을 그룹화하려면 이 매개 변수를 true(으)로 설정하십시오.
configurableAggregation.aggregationKey.oneIdentityPerGroup
부울
내보낸 프로필을 단일 ID(GAID, IDFA, 전화 번호, 이메일 등)를 기반으로 그룹으로 집계하려면 이 매개 변수를 true(으)로 설정하십시오.
configurableAggregation.aggregationKey.groups
배열
대상으로 내보낸 프로필을 ID 네임스페이스 그룹별로 그룹화하려면 ID 그룹 목록을 만듭니다. 예를 들어 위의 예에 표시된 구성을 사용하여 IDFA 및 GAID 모바일 식별자가 포함된 프로필을 대상에 대한 한 호출로 결합하고 이메일이 다른 호출로 결합될 수 있습니다.

다음 단계 next-steps

이 문서를 읽은 후에는 대상에 대한 집계 정책을 구성하는 방법을 더 잘 이해할 수 있어야 합니다.

다른 대상 구성 요소에 대한 자세한 내용은 다음 문서를 참조하십시오.

recommendation-more-help
7f4d1967-bf93-4dba-9789-bb6b505339d6