집계 정책

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,
      "aggregationKey":{
         "includeSegmentId":true,
         "includeSegmentStatus":true,
         "includeIdentity":true,
         "oneIdentityPerGroup":true,
         "groups":[
            {
               "namespaces":[
                  "IDFA",
                  "GAID"
               ]
            },
            {
               "namespaces":[
                  "EMAIL"
               ]
            }
         ]
      }
   }
}
매개 변수
유형
설명
aggregationType
문자열

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

  • BEST_EFFORT
  • CONFIGURABLE_AGGREGATION
bestEffortAggregation.maxUsersPerRequest
정수
Experience Platform은(는) 한 번의 HTTP 호출로 내보낸 여러 프로필을 집계할 수 있습니다.

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

서버에서 요청당 여러 사용자를 허용하지 않는 경우 이 값을 1(으)로 설정하십시오.
bestEffortAggregation.splitUserById
부울
대상에 대한 호출을 ID로 분할해야 하는 경우 이 플래그를 사용합니다. 서버에서 지정된 ID 네임스페이스에 대해 호출당 하나의 ID만 허용하는 경우 이 플래그를 true(으)로 설정하십시오.
bestEffortAggregation.aggregationKey
개체
선택 사항. 아래 설명된 매개 변수를 기반으로 대상에 매핑된 내보낸 프로필을 집계합니다. 이 매개 변수는 생략하거나 집계가 필요하지 않은 경우 null(으)로 설정할 수 있습니다. 제공될 때, 그것은 구성가능한 어그리게이션에서 어그리게이션 키와 동일하게 기능한다.
bestEffortAggregation.aggregationKey.includeSegmentId
부울
대상으로 내보낸 프로필을 대상 ID로 그룹화하려면 이 매개 변수를 true(으)로 설정하십시오.
bestEffortAggregation.aggregationKey.includeSegmentStatus
부울
대상 ID 및 대상 상태별로 대상으로 내보낸 프로필을 그룹화하려면 이 매개 변수와 includeSegmentId을(를) 모두 true(으)로 설정하십시오.
bestEffortAggregation.aggregationKey.includeIdentity
부울
ID 네임스페이스별로 대상으로 내보낸 프로필을 그룹화하려면 이 매개 변수를 true(으)로 설정하십시오.
bestEffortAggregation.aggregationKey.oneIdentityPerGroup
부울
내보낸 프로필을 단일 ID(GAID, IDFA, 전화 번호, 이메일 등)를 기반으로 그룹으로 집계하려면 이 매개 변수를 true(으)로 설정하십시오. groups 매개 변수를 사용하여 사용자 지정 ID 네임스페이스 그룹화를 정의하려면 false(으)로 설정하십시오.
bestEffortAggregation.aggregationKey.groups
배열
oneIdentityPerGroup이(가) false(으)로 설정된 경우 이 매개 변수를 사용하십시오. 대상으로 내보낸 프로필을 ID 네임스페이스 그룹별로 그룹화하려면 ID 그룹 목록을 만듭니다. 예를 들어 위의 예에 표시된 구성을 사용하여 IDFA 및 GAID 모바일 식별자가 포함된 프로필을 대상에 대한 한 호출로 결합하고 이메일이 다른 호출로 결합될 수 있습니다.
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과(와) 함께 사용되며 Experience Platform이(가) 끝점에 API 호출을 보낼 때까지 기다려야 하는 시간을 결정합니다.

  • 최소값(초): 301
  • 최대값(초): 3,600

예를 들어 두 매개 변수에 최대값을 사용하는 경우 Experience Platform은(는) API 호출을 수행하기 전에 10,000개의 적격 프로필이 있을 때까지 3,600초 OR을(를) 대기합니다.

configurableAggregation.maxNumEventsInBatch
정수

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

  • 최소값: 1,000
  • 최대값: 10,000

예를 들어 두 매개 변수에 최대값을 사용하는 경우 Experience Platform은(는) API 호출을 수행하기 전에 10,000개의 적격 프로필이 있을 때까지 3,600초 OR을(를) 대기합니다.

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(으)로 설정하십시오. groups 매개 변수를 사용하여 사용자 지정 ID 네임스페이스 그룹화를 정의하려면 false(으)로 설정하십시오.
configurableAggregation.aggregationKey.groups
배열
oneIdentityPerGroup이(가) false(으)로 설정된 경우 이 매개 변수를 사용하십시오. 대상으로 내보낸 프로필을 ID 네임스페이스 그룹별로 그룹화하려면 ID 그룹 목록을 만듭니다. 예를 들어 위의 예에 표시된 구성을 사용하여 IDFA 및 GAID 모바일 식별자가 포함된 프로필을 대상에 대한 한 호출로 결합하고 이메일이 다른 호출로 결합될 수 있습니다.

다음 단계 next-steps

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

recommendation-more-help
experience-platform-help-destinations