통합 고객 프로필 데이터 내보내기
Amazon Connect Customer Profiles는 통합된 고객 프로필 데이터를 Amazon Kinesis 데이터 스트림으로 실시간으로 내보낼 수 있습니다. 데이터 스트리밍을 활성화하면 Amazon Kinesis 데이터 스트림으로 새 프로필 및 기존 프로필 업데이트 데이터를 자동으로 수신할 수 있습니다.
Amazon Connect Customer Profiles의 최신 정보를 사용하여 CRM 및 마케팅 자동화 도구와 같은 소스 시스템 데이터를 최신 상태로 유지할 수 있습니다. 예를 들어 고객이 고객 센터에 전화하여 주소를 업데이트하면 에이전트는 새 고객 주소를 추가하도록 변경할 수 있으며, 업데이트된 프로필 정보는 Kinesis 데이터 스트림으로 실시간 전송됩니다.
이를 설정하려면 Customer Profiles 콘솔에서 데이터 내보내기를 활성화해야 합니다.
실시간 내보내기 활성화
도메인의 데이터 스트리밍을 활성화하려면
-
Amazon Connect Customer Profiles 콘솔을 엽니다.
-
데이터 내보내기 탭을 선택하고 데이터 스트리밍 활성화를 선택합니다.
-
데이터 스트리밍 활성화를 선택하고 드롭다운 메뉴에서 기존 Kinesis 데이터 스트림을 선택하거나, 새 Kinesis 데이터 스트림 생성을 선택하여 Kinesis 콘솔을 열고 스트림을 생성합니다. 자세한 내용은 스트림 생성 및 관리를 참조하세요.
-
설정을 저장하려면 데이터 스트리밍 활성화 버튼을 선택합니다.
실시간 내보내기 활성화
도메인의 데이터 스트리밍을 비활성화하려면
-
Amazon Connect Customer Profiles 콘솔을 엽니다.
-
데이터 내보내기 탭을 선택하고 데이터 스트리밍 비활성화를 선택합니다.
실시간 내보내기 Kinesis 페이로드
JSON의 샘플 출력 이벤트
{ "SchemaVersion": 0, "EventId": "eventId", "EventTimestamp": "2020-01-01T00:00:00Z", "EventType": "CREATED", "DomainName": "domainName", "ObjectTypeName": "objectTypeName", "AssociatedProfileId": "associatedProfileId", "ProfileObjectUniqueKey": "profileObjectUniqueKey", "Object": { "map": { "k1": [ "a", "b", "c" ] } }, "IsMessageRealTime": true }
- SchemaVersion
-
스키마의 현재 버전입니다.
- EventId
-
고유한 이벤트 ID입니다.
- EventTimestamp
-
ISO8601 표준을 사용한 이벤트의 타임스탬프입니다.
- EventType
-
내보낸 이벤트의 유형입니다.
값: CREATED, UPDATED, HEALTH_CHECK
-
CREATED: 내보내기 이벤트가 CreateProfile을 위한 것이었습니다.
-
UPDATED: 내보내기 이벤트가 UpdateProfile을 위한 것이었습니다.
-
HEALTH_CHECK: 내보내기 이벤트가 Kinesis 스트림에서 Customer Profiles가 제대로
putEvent
하는지 확인하기 위한 HealthCheck 이벤트를 위한 것이었습니다.
-
- DomainName
-
이벤트가 속한 도메인으로 이벤트의
/Domain
입니다. - ObjectTypeName
-
이벤트의 객체 유형입니다.
값:
_profile
,_asset
,_order
,_case
. 또한Salesforce-Account
와 같은 사전 정의된 템플릿 이름 또는 PutProfileObjectType API를 사용하여 생성할 수 있는 사용자 정의 객체 이름을 사용할 수 있습니다. - AssociatedProfileId
-
객체가 연결된 표준 프로필의 ID입니다. 객체 유형이
_profile
이 아닌 경우에만 표시됩니다. - ProfileObjectUniqueKey
-
서비스에서 생성된 ProfileObject의 고유 식별자입니다.
유형: 문자열
- Object
-
표준 프로필 또는 표준 프로필 객체 자체입니다.
- IsMessageRealTime
-
메시지가 실시간인지 아니면 다시 전송되었는지 알려 주는 플래그입니다.
JSON의 샘플 페이로드
{ "SchemaVersion": 0, "EventId": "6049bf39-0000-0000-0000-b75656dd51a8", "EventTimestamp": "2023-02-24T07:17:05.356Z", "EventType": "UPDATED", "DomainName": "SampleDomain", "ObjectTypeName": "Salesforce-Account", "AssociatedProfileId": "5ffcee99ab0000000000b3ae01225e40", "ProfileObjectUniqueKey": "cNo77ZI0000000000pCPB7RQcqfeBaRfBwrzW2MMbws=", "Object": { "Id": "0012v00002kVKVuAAO", "IsDeleted": false, "Name": "Company A", "Phone": "+12065551234", "PhotoUrl": "/services/images/photo/0012v00002kVKVuAAO", "OwnerId": "0052v00000fmQ7sAAE", "CreatedDate": "2019-12-13T07:56:04.000+0000", "CreatedById": "0052v00000fmQ7sAAE", "LastModifiedDate": "2023-02-22T20:29:43.000+0000", "LastModifiedById": "0052v00000fmQ7sAAE", "SystemModstamp": "2023-02-22T20:29:43.000+0000", "LastActivityDate": "2020-03-18", "LastViewedDate": "2023-02-23T00:09:49.000+0000", "LastReferencedDate": "2023-02-23T00:09:49.000+0000", "CleanStatus": "Pending" }, "IsMessageRealTime": true }