Marketo Engage와 Salesforce CRM 동기화의 복잡한 내용에 대해 자세히 알아보세요. 여기에는 리드-연락처 전환 중 발생하는 일반적인 동기화 문제, 동기화 오류 및 해결 방법, Salesforce 사용자 정의 오브젝트 동기화를 통해 수준을 높이는 시기 등이 포함됩니다.
효과적인 마케팅 자동화를 위해서는 Adobe Marketo Engage와 강력하고 효율적인 CRM 통합을 유지하는 것이 필수적입니다. 초기 동기화 문제 해결부터 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 간의 데이터 흐름에 차질이 발생하는 경우, 동기화 실패의 근본 원인을 신속하게 파악하고 해결해야 합니다. 먼저, “관리” 섹션의 특정 오류 메시지를 분석하여 문제 유형을 파악해야 합니다.
비디오: 세 가지 일반적인 동기화 오류와 그에 따른 해결 방법을 알려드립니다.
또한 나중에 참고하실 수 있도록 세 가지 유형의 동기화 오류와 해결 방법을 간략하게 설명했습니다.
1. 액세스 문제: Marketo 동기화 사용자에게 레코드 삽입이나 업데이트와 같은 필수 작업을 수행할 수 있는 Salesforce 권한이 충분하지 않은 경우 "INSUFFICIENT_ACCESS_ON_CROSS_REFERENCE_ENTITY" 또는 "INSUFFICIENT_ACCESS_OR_READONLY" 오류가 발생합니다.
- 작업 항목: 이 시나리오에서는 Marketo 동기화 사용자에게 Salesforce 내에서 데이터 동기화를 복원하기 위한 필수 관리 프로필 권한을 부여해야 합니다.
2. 중복 문제: Salesforce 중복 규칙으로 인해 이메일 주소와 같은 일치하는 기준을 가진 새 레코드가 생성되지 않는 경우 “DUPLICATES_DETECTED” 오류가 발생합니다.
- 작업 항목: 이 경우 동기화를 진행하려면 Salesforce 중복 규칙을 검토하고 조정하거나 중복 레코드를 해결해야 합니다.
3. 누락되거나 잘못된 데이터 문제: 필수 필드 누락, 잘못된 선택 목록 값 또는 사용자 정의 유효성 검사 규칙으로 인해 데이터 유효성 검사가 실패하면 “FIELD_CUSTOM_VALIDATION_EXCEPTION”, “INVALID_OR_NULL_FOR_RESTRICTED_PICKLIST” 또는 “REQUIRED_FIELD_MISSING”과 같은 오류가 발생합니다. 예를 들어 리드의 “상태” 필드가 “실격”으로 설정되어 있고 “실격 사유” 필드가 필요한 경우 동기화가 실패합니다. “결격 사유” 필드에 유효한 값이 입력될 때까지 Salesforce에 레코드가 입력되지 않습니다. 이 해결 방법은 레코드가 준수해야 하는 사용자 정의 규칙에 따라 달라집니다.
- 작업 항목: 이러한 경우, Salesforce 유효성 검사 규칙을 준수하여 데이터가 동기화 오류를 해결하도록 해야 합니다. 예를 들어 두 시스템에서 모두 필드의 선택 목록 값을 일관되게 사용해야 합니다. 아래 샘플 스크린샷에서 선택 목록 값 “직무 수준: 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에서 사용자 정의 오브젝트를 추가하기 전에 Marketo Engage에서 Salesforce 동기화를 비활성화하는 것이 중요합니다. 이렇게 하면 통합 과정에서 발생할 수 있는 충돌이나 오류를 방지할 수 있습니다.
- 이메일의 사용자 정의 오브젝트 필드에 Velocity Script 토큰 사용: Marketo Engage 이메일에서 Salesforce 사용자 정의 오브젝트의 필드를 토큰으로 사용할 계획이신가요? 이 경우 속도 스크립트 토큰을 만들어 사용해야 합니다. 표준 Marketo Engage 토큰은 이러한 필드에 직접 액세스하지 않습니다.
- 고유한 사용자 정의 오브젝트 이름 확인: Marketo Engage를 사용하려면 모든 사용자 정의 오브젝트의 이름이 달라야 합니다. 동일한 이름을 가진 두 개의 서로 다른 사용자 정의 오브젝트를 지원하지 않습니다.
- 사용자 정의 오브젝트 필드를 제약 조건으로 사용: 사용자 정의 오브젝트 필드는 Marketo Engage의 개인 오브젝트에 있는 다른 사용자 정의/표준 필드처럼 직접 필터로 사용할 수 없습니다. 오히려 <사용자 정의 오브젝트 이름> 있음 필터의 제약 조건으로 사용할 수 있습니다.
이제 Marketo Engage에서 CRM 사용자 정의 오브젝트 동기화를 통해 세분화 기능을 한 단계 업그레이드할 수 있다는 것을 알게 되었습니다. 설정을 완료하면 Marketo Engage에서 Salesforce 사용자 정의 오브젝트의 데이터를 사용하여 대상자를 타깃팅할 수 있습니다.
핵심 사항
초기 Salesforce 동기화 후에는 Marketo Engage 관리자가 Salesforce에서 Marketo Engage로 데이터 흐름을 유지하는 것이 중요합니다. 이를 통해 마케터가 캠페인을 적절하게 타깃팅할 수 있습니다.
일반적인 Salesforce CRM 동기화 사용 사례와 필수적인 CRM 동기화 일일 작업을 처리하기 위한 제안된 작업을 검토해 보겠습니다.
-
리드가 Salesforce의 연락처로 변환될 때 Salesforce의 불완전한 연락처 프로필: 리드 및 연락처 개체에 대해 Salesforce 사용자 정의 필드를 올바르게 매핑했는지 확인합니다.
-
일반적인 Salesforce 동기화 오류 해결: 액세스, 중복, 누락 또는 잘못된 데이터 등 일반적인 동기화 오류의 근본 원인을 파악합니다. 그런 다음 Salesforce 인스턴스에서 동기화가 진행될 수 있도록 적절한 영역을 조사합니다.
-
세분화 기능 향상을 위해 Marketo Engage에 사용자 정의 오브젝트 동기화: Salesforce에서 사용자 정의 오브젝트 권한을 구성하고 리드, 연락처 또는 계정 오브젝트와 연결합니다. 그러면 Marketo Engage에서 사용자 정의 오브젝트 동기화를 활성화할 수 있습니다.