Customer Profiles로 고객 데이터 생성 및 수집 - Amazon Connect

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Customer Profiles로 고객 데이터 생성 및 수집

Amazon S3를 사용하여 모든 소스의 데이터를 정의하고 사용자 지정 또는 사전 구축된 통합 없이 고객 프로필을 원활하게 강화할 수 있습니다. 예를 들어 에이전트에게 관련 구매 내역 정보를 제공하고 싶다고 가정해 보겠습니다. 내부 애플리케이션의 구매 거래 데이터를 S3의 스프레드시트 파일로 가져온 다음 고객 프로필에 연결할 수 있습니다.

이를 설정하려면 사용자 지정 프로필 객체의 모습을 설명하는 객체 유형 매핑을 정의해야 합니다. 이 매핑은 데이터의 필드가 표준 프로필의 필드를 채우 데 사용될 수 있는 방법 또는 데이터를 특정 프로필에 할당하는 데 사용될 수 있는 방법을 정의합니다.

객체 유형 매핑을 만든 후에는 PutProfileObject API를 사용하여 CRM의 사용자 지정 프로필 데이터를 사용자 지정 프로필 객체에 업로드할 수 있습니다.

참고

Customer Profiles는 점 표기법이 포함된 CSV 헤더의 데이터 수집을 지원하지 않습니다.

Customer Profiles가 데이터 매핑을 위해 Amazon S3 버킷의 데이터에 액세스하는 데 필요한 IAM 권한 목록은 Actions defined by Amazon Connect Customer Profiles의 표에서 PutProfileObject 섹션을 참조하세요.

Customer Profile 수집

계정 기반 프로필 수집
  1. S3에 데이터 파일을 업로드합니다. 계정 프로필과 계정 프로필 자체에서 참조되는 프로필에 대한 수집은 별도로 이루어져야 합니다.

  2. 계정 프로필 수집에 사용되는 새 파일에는 이메일 및 전화에 대한 프로필 유형 및 참여 기본 설정과 같은 새 속성이 포함되어야 합니다.

  3. AWS 콘솔을 사용하여 S3에서 고객 프로필로 파일 수집

    샘플 프로필(다음 계정 기반 프로필에서 참조) CSV

    FirstName LastName PersonalEmailAddress 전화번호 State CustomerId ProfileType
    Sam sam@example.com 1111111111 WA 456 프로필
    Doe john@example.com 2222222222 IL 789 프로필
    Sally Doe sally@example.com 3333333333 OR 111 프로필

    샘플 계정 기반 프로필 CSV

    AccountId ProfileType PrimaryOwner SecondaryOwner EmailEngagementPreferences PhoneEngagementPreferences
    ACC111 ACCOUNT_PROFILE Sam Joe John Doe [{"KeyName":"CustomerId","KeyValue":"456","ContactType":"PersonalEmailAddress"},{"KeyName":"CustomerId","KeyValue":"789","ContactType":"PersonalEmailAddress"}] [{"KeyName":"CustomerId","KeyValue":"456","ContactType":"PhoneNumber"},{"KeyName":"CustomerId","KeyValue":"789","ContactType":"PhoneNumber"}]
    ACC112 ACCOUNT_PROFILE John Doe Sally Doe [{"KeyName":"CustomerId","KeyValue":"111","ContactType":"PersonalEmailAddress"}] [{"KeyName":"CustomerId","KeyValue":"111","ContactType":"PhoneNumber"}]

    이메일을 사용한 참여 기본 설정의 예:

    [ {"KeyName": "CustomerId", "KeyValue": "456", "ContactType": "PersonalEmailAddress"}, {"KeyName": "CustomerId", "KeyValue": "789", "ContactType": "PersonalEmailAddress"} ]

    전화에 대한 참여 기본 설정의 예:

    [ {"KeyName": "CustomerId", "KeyValue": "456", "ContactType": "PhoneNumber"}, {"KeyName": "CustomerId", "KeyValue": "789", "ContactType": "PhoneNumber"} ]
    참고

    ProfileTypePROFILE경우 동일한 방법을 사용하여 참여 기본 설정을 수집하고 추가할 수 있습니다.

  4. 두 개의 데이터 매핑을 생성합니다. 하나는 하위 프로필용이고 다른 하나는 계정 기반 프로필용입니다.

    각각 설명된 관계를 기반으로 매핑을 생성하는 두 개의 데이터 소스 통합을 생성합니다. 계정/프로파일을 예로 들 수 있습니다.
  5. 그런 다음 고객 프로필 속성을 매핑합니다. 라는 대상을 기록해 둡니다ProfileType.

    그런 다음 고객 프로필 속성을 매핑합니다. ProfileType이라는 대상을 기록해 둡니다.

    계정 기반 프로필에서 참조되는 프로필을 수집하기 위한 샘플 객체 유형 매핑

    { "AllowProfileCreation": true, "Description": "Standard Profile Object Type", "Fields": { "FirstName": { "ContentType": "STRING", "Source": "_source.FirstName", "Target": "_profile.FirstName" }, "LastName": { "ContentType": "STRING", "Source": "_source.LastName", "Target": "_profile.LastName" }, "PhoneNumber": { "ContentType": "PHONE_NUMBER", "Source": "_source.PhoneNumber", "Target": "_profile.PhoneNumber" }, "PersonalEmailAddress": { "ContentType": "EMAIL_ADDRESS", "Source": "_source.PersonalEmailAddress", "Target": "_profile.PersonalEmailAddress" }, "State": { "ContentType": "STRING", "Source": "_source.State", "Target": "_profile.Address.State" }, "CustomerId": { "ContentType": "STRING", "Source": "_source.CustomerId", "Target": "_profile.Attributes.CustomerId" }, "ProfileType": { "ContentType": "STRING", "Source": "_source.ProfileType", "Target": "_profile.ProfileType" } }, "Keys": { "CustomerId": [ { "FieldNames": [ "CustomerId" ], "StandardIdentifiers": [ "PROFILE", "UNIQUE" ] } ] } }
  6. 이 프로세스를 반복하여 계정 기반 프로필을 수집합니다. EngagementPreferences.Email 및 EngagementPreference.Phone.

    이 프로세스를 반복하여 계정 기반 프로필을 수집합니다. EngagementPreferences.Email 및 EngagementPreference.Phone.

    계정 기반 프로필 수집을 위한 샘플 객체 유형 매핑

    { "AllowProfileCreation": true, "Description": "Account-based profiles Object Type", "Fields": { "AccountNumber": { "ContentType": "STRING", "Source": "_source.AccountId", "Target": "_profile.AccountNumber" }, "PrimaryOwner": { "ContentType": "STRING", "Source": "_source.PrimaryOwner", "Target": "_profile.Attributes.PrimaryOwner" }, "SecondaryOwner": { "ContentType": "STRING", "Source": "_source.SecondaryOwner", "Target": "_profile.Attributes.SecondaryOwner" }, "ProfileType": { "ContentType": "STRING", "Source": "_source.ProfileType", "Target": "_profile.ProfileType" }, "EmailEngagementPreferences": { "ContentType": "STRING", "Source": "_source.EmailEngagementPreferences", "Target": "_profile.EngagementPreferences.Email" }, "PhoneEngagementPreferences": { "ContentType": "STRING", "Source": "_source.PhoneEngagementPreferences", "Target": "_profile.EngagementPreferences.Phone" } }, "Keys": { "Account": [ { "FieldNames": [ "AccountNumber" ], "StandardIdentifiers": [ "PROFILE", "UNIQUE" ] } ] } }
  7. 각각 설명된 관계를 기반으로 매핑을 생성하는 두 개의 데이터 소스 통합을 생성합니다. 계정/프로파일을 예로 들 수 있습니다.

참고
  • 계정 기반 프로필 수집은 Amazon Connect Customer Profiles 콘솔에서 SearchProfiles API 또는 프로필 지표를 사용하여 계정 기반 프로필에서 참조된 프로필의 성공적인 수집을 확인한 후에만 이루어져야 합니다.

  • 자동 생성 매핑은 계정 기반 프로필 및 하위 프로필 수집에는 작동하지 않습니다.

  • 연락처 기본 설정의 이메일 및 전화 목록에는 하위 프로필을 참조ProfileId하기 위한 KeyNameKeyValue 또는이 있을 수 있습니다.는 고유 식별자여야 KeyName 합니다.

  • 하위 프로필에 대한 업데이트는 계정 기반 프로필의 참여 기본 설정을 업데이트하지 않습니다. 업데이트는 수집 경로를 통해 이루어져야 합니다.