Salesforce CRM과 Marketo Engage 간 동기화의 복잡한 부분에 대해 자세히 알아보십시오. 여기에는 리드에서 연락처로 변환하는 과정에서 발생하는 일반적인 동기화 문제, 동기화 오류 및 그 해결 방법, 그리고 Salesforce 사용자 정의 오브젝트 동기화로 확장해야 할 시점 등이 포함됩니다.
강력하고 효율적인 CRM 통합을 Adobe Marketo Engage에서 유지하는 것은 효과적인 마케팅 자동화를 위해 필수적입니다. 초기 동기화 문제 해결부터 CRM 사용자 정의 오브젝트 동기화 관리까지, 이 연결의 복잡한 부분을 이해하면 데이터 흐름의 정확성을 보장하고 맞춤형 캠페인을 실행할 수 있습니다.
Marketo Engage는 Salesforce, Microsoft Dynamics, Veeva용 세 가지 네이티브 CRM 커넥터를 제공하며, 각각 고유한 유지 관리 요구 사항이 있습니다. 이 글에서는 Salesforce CRM 통합에 대한 저의 풍부한 경험을 바탕으로, 초기 동기화 이후 Salesforce와 Marketo Engage 간 동기화를 향상시키는 일반적인 활용 사례를 다룹니다.
- Salesforce에서 사용자 정의 필드 매핑
- 동기화 오류 이해
- CRM 사용자 정의 오브젝트 생성 및 동기화
또한, Salesforce와 Marketo Engage에서 이러한 요소를 설정하는 방법도 시연할 예정입니다. 영상에서 저의 노하우와 팁을 확인해 보십시오.
사용 사례 1: 리드에서 연락처로 전환 시 CRM 사용자 정의 필드 매핑
비즈니스 시나리오: 리드 점수
리드 오브젝트 내 필드에 리드 점수가 구현된 시나리오를 생각해 보십시오. 이 리드 점수가 다양한 작업을 트리거하고 영업팀에 표시되지만, 필드가 전환을 위해 매핑되지 않으면 리드에서 연락처로 이동하는 과정에서 데이터가 손실됩니다. 이 데이터 손실은 데이터가 리드 오브젝트에 남아 있지만 연락처 오브젝트로 이전되지 않아, 중요한 마케팅 필드가 영업팀의 CRM 측에서 보이지 않게 됨을 의미합니다.
Marketo Engage 관리자라면 Salesforce 관리자와 긴밀히 협업하여 Salesforce에서 사용자 정의 필드를 올바르게 매핑하도록 해야 합니다. 이러한 필드를 정확하게 매핑하는 방법을 이해하는 것은 데이터 무결성을 유지하는 데 매우 중요합니다.
실행 항목: Salesforce 관리자에게 전환을 위해 Salesforce CRM의 사용자 정의 필드를 매핑하도록 요청하십시오. 이 매핑을 통해 리드 데이터가 리드 라이프사이클 동안 연락처 데이터로 원활하게 이전되며, Marketo Engage에서 사용자 정의 데이터 포인트를 활용할 수 있습니다.
일반적인 실수: Salesforce 리드 및 연락처 오브젝트에 사용자 정의 필드를 생성하고 이 필드를 Marketo Engage와 동기화하는 사용자를 종종 봅니다. API 이름과 필드 설정이 동일하면 Salesforce 리드와 연락처 오브젝트의 두 필드가 Marketo Engage에서 하나의 필드로 표시됩니다.
Salesforce 관리자가 이러한 필드를 매핑하지 않으면 영업팀의 리드 전환 과정에서 Salesforce 리드 오브젝트의 값이 Salesforce 연락처 오브젝트로 전달되지 않아 마케팅 데이터가 손실되고 연락처 프로필이 완전하지 않게 됩니다.
비디오: Salesforce에서 이 매핑 과정을 함께 확인해 보십시오.
이 설정을 통해 영업팀이 Salesforce에서 리드를 연락처로 변환하면 Salesforce 리드 오브젝트의 값이 Salesforce 연락처 오브젝트로 적절하게 전달될 수 있습니다. 최종적으로 Marketo Engage의 통합 필드로 동기화할 수 있습니다.
사용 사례 2: Salesforce CRM 동기화 오류 이해
비즈니스 시나리오: CRM 데이터 불일치 및 오류
강력한 데이터 통합에도 불구하고 CRM 동기화 오류는 흔히 발생하며 대부분 해결이 가능합니다. Marketo Engage와 Salesforce 간 데이터 흐름에 장애가 발생하면 동기화 실패의 근본 원인을 신속하게 파악하고 해결해야 합니다. 먼저 “관리” 섹션에서 특정 오류 메시지를 분석하여 문제 유형을 확인하십시오.
비디오: 세 가지 일반적인 동기화 오류와 이에 대한 조치 방법을 직접 확인해 보십시오.
향후 참고를 위해 동기화 오류 3가지 유형과 각각의 해결 방법도 정리했습니다.
1. 액세스 문제: Marketo 동기화 사용자가 Salesforce에서 레코드 삽입 또는 업데이트와 같은 필수 작업을 수행할 수 있는 충분한 권한을 갖고 있지 않으면 "INSUFFICIENT_ACCESS_ON_CROSS_REFERENCE_ENTITY" 또는 "INSUFFICIENT_ACCESS_OR_READONLY" 오류가 발생합니다.
- 조치 사항: 이러한 시나리오에서는 Salesforce에서 Marketo 동기화 사용자에게 필요한 관리자 프로필 권한을 부여하여 데이터 동기화를 복구해야 합니다.
2. 중복 문제: Salesforce 중복 규칙으로 인해 이메일 등 일치하는 기준을 가진 새로운 레코드 생성이 차단되면 "DUPLICATES_DETECTED" 오류가 발생합니다.
- 조치 사항: 이 시나리오에서는 Salesforce 중복 규칙을 검토하고 필요 시 조정하거나 중복 레코드를 해결하여 동기화가 정상적으로 진행되도록 해야 합니다.
3. 누락되거나 잘못된 데이터 문제: 필수 필드가 누락되었거나, 잘못된 선택 목록 값 또는 맞춤 유효성 검사 규칙으로 인해 데이터 유효성 검사가 실패하면 "FIELD_CUSTOM_VALIDATION_EXCEPTION", "INVALID_OR_NULL_FOR_RESTRICTED_PICKLIST", "REQUIRED_FIELD_MISSING"와 같은 오류가 발생할 수 있습니다. 예를 들어, 리드의 "Status" 필드가 "Disqualified"로 설정되어 있고 "Disqualified Reason" 필드가 필수인 경우, 동기화가 실패합니다. "Disqualified Reason" 필드에 올바른 값이 입력될 때까지 Salesforce에 레코드가 등록되지 않습니다. 해결 방법은 레코드가 따라야 하는 맞춤 규칙에 따라 달라질 수 있습니다.
- 실행 항목: 이러한 경우에는 Salesforce 유효성 검사 규칙에 따라 데이터가 준수되도록 하여 동기화 오류를 해결해야 합니다. 예를 들어, 두 시스템의 필드에 일관된 선택 목록 값을 사용해야 합니다. 아래 샘플 스크린샷에서 선택 목록 값 “Job Level: HR”이 잘못된 데이터 동기화 오류를 유발했습니다. 동기화 오류를 해결하려면 선택 목록 값을 업데이트해야 합니다.
이제 Marketo Engage와 Salesforce에서 발생하는 일반적인 동기화 오류를 진단하고 해결하는 방법을 익혔습니다!
사용 사례 3: 사용자 정의 오브젝트를 생성 및 동기화하여 더 많은 필드로 수준을 높이기
비즈니스 시나리오: 마케팅 캠페인 타겟팅을 위한 신규 데이터 필드
마케팅 및 영업 팀에서 Salesforce CRM의 고유하고 비즈니스별 데이터를 Marketo Engage로 가져와 마케팅 캠페인 타겟팅과 세분화를 강화해 달라고 요청합니다. 이때 사용자 정의 오브젝트 동기화를 활용하여 신규 데이터에 필요한 추가 필드를 생성할 수 있습니다. 예를 들어, 사용 사례로 특정 계정이 다른 유형의 제품/서비스에 가입한 경우, 해당 계정에만 별도의 이메일 캠페인을 보내고자 할 수 있습니다.
CRM 사용자 정의 오브젝트 동기화로 진행하기 전에 Salesforce 사용자 정의 오브젝트가 올바르게 구성되어 있는지 반드시 확인해야 합니다.
-
실행 항목 1: Salesforce 기능 확장: 사용자 정의 오브젝트 활용
- 마케팅 캠페인에 필요한 데이터를 표준 Salesforce 오브젝트만으로 충족할 수 없는 경우, 사용자 정의 오브젝트를 생성하여 플랫폼을 맞춤화할 수 있습니다. 예를 들어, 프로젝트를 관리하는 소프트웨어 회사라면 라이선스 정보를 추적하기 위해 "라이선스"라는 사용자 정의 오브젝트를 생성할 수 있습니다. 그런 다음 이 "라이선스" 오브젝트를 "계정" 오브젝트와 연관시켜 특정 고객의 라이선스를 연결할 수 있습니다. 이 전략을 통해 비즈니스 프로세스에 특화된 데이터를 수집하고 관리할 수 있습니다.
-
실행 항목 2: 사용자 정의 오브젝트 연관 및 권한
- Salesforce의 사용자 정의 오브젝트가 Marketo Engage와 동기화될 수 있도록 하려면, 먼저 해당 오브젝트가 리드, 연락처 또는 계정 오브젝트와 연관되어 있는지 확인해야 합니다. 또한, Marketo 동기화 사용자가 해당 사용자 정의 오브젝트에 읽기 권한을 가지고 있어야 합니다. 이 권한을 통해 Marketo Engage에서 사용자 정의 오브젝트 데이터를 나열하고 동기화할 수 있습니다. 예를 들어 "참석 이벤트"라는 사용자 정의 오브젝트를 생성하여 Marketo Engage에서 사용하려는 경우, 첫 번째로 해야 할 일은 이 오브젝트가 "연락처" 오브젝트와 연관되어 있고 동기화 사용자가 읽기 권한을 보유하고 있는지 확인하는 것입니다.
동영상: Salesforce CRM 사용자 정의 오브젝트 동기화 설정 방법과 사용자 정의 오브젝트 데이터를 보유한 사람을 스마트 캠페인/스마트 목록에서 찾는 방법을 시연합니다.
Marketo Engage에서 Salesforce 사용자 정의 오브젝트를 활용하는 방법
- Salesforce 사용자 정의 오브젝트를 추가하기 전에 Salesforce 동기화 비활성화: Salesforce에서 사용자 정의 오브젝트를 Marketo Engage에 추가하기 전에 Salesforce 동기화를 반드시 비활성화해야 합니다. 이렇게 하면 통합 과정에서 발생할 수 있는 충돌이나 오류를 예방할 수 있습니다.
- 이메일에서 사용자 정의 오브젝트 필드에 Velocity Script 토큰 사용: Salesforce 사용자 정의 오브젝트의 필드를 Marketo Engage 이메일의 토큰으로 사용하려면, Velocity Script 토큰을 생성하고 사용해야 합니다. 기본 Marketo Engage 토큰만으로는 해당 필드에 직접 접근할 수 없습니다.
- 사용자 정의 오브젝트 이름의 고유성 보장: Marketo Engage에서는 모든 사용자 정의 오브젝트 이름이 고유해야 하며, 동일한 이름의 서로 다른 사용자 정의 오브젝트는 지원하지 않습니다.
- 사용자 정의 오브젝트 필드를 제약 조건으로 사용: Marketo Engage의 Person 오브젝트에서 다른 사용자 정의/표준 필드처럼 직접 필터로 사용할 수 없으며, 대신 제약 조건으로 <사용자 정의 오브젝트 이름> 필터에 적용할 수 있습니다.
이제 CRM 사용자 정의 오브젝트 동기화가 Marketo Engage에서 세분화 기능을 한 단계 높여줄 수 있다는 점을 알게 되었습니다. 설정을 완료하면 Salesforce 사용자 정의 오브젝트의 데이터를 활용해 Marketo Engage에서 타겟 오디언스를 지정할 수 있습니다.
주요 요점
초기 Salesforce 동기화 이후에는 Marketo Engage 관리자로서 Salesforce에서 Marketo Engage로의 데이터 흐름을 유지하는 것이 매우 중요합니다. 이를 통해 마케터가 캠페인 타겟팅을 제대로 수행할 수 있습니다.
일상적으로 필요한 CRM 동기화 작업을 처리하기 위해 일반적인 Salesforce CRM 동기화 사용 사례와 권장 조치를 살펴보겠습니다.
-
Salesforce에서 리드가 연락처로 전환될 때의 불완전한 연락처 프로필: 리드 및 연락처 오브젝트에 대해 Salesforce 사용자 정의 필드가 올바르게 매핑되어 있는지 확인하십시오.
-
해결 일반적인 Salesforce 동기화 오류: 접근 권한, 중복, 누락 또는 잘못된 데이터 등과 같은 일반적인 동기화 오류의 근본 원인을 파악한 후, Salesforce 인스턴스에서 적절한 영역을 조사하여 동기화가 정상적으로 진행될 수 있도록 하십시오. access, duplicates, and missing or invalid data. Then, investigate the right areas in your Salesforce instance to allow the sync to proceed.
-
Marketo Engage에서 세분화 기능 강화를 위한 사용자 정의 오브젝트 동기화: Salesforce에서 사용자 정의 오브젝트 권한을 설정하고 이를 리드, 연락처 또는 계정 오브젝트와 연결하는 것부터 시작하십시오. 이후 Marketo Engage에서 사용자 정의 오브젝트 동기화를 활성화할 수 있습니다.