글 목록으로 돌아가기
분석 & 데이터

개인화 데이터를 위한 CRM 웹사이트 연동

2026년 10월 15일
작성: Markettailor 팀
웹사이트 개인화 데이터를 CRM에 연결하는 방법 대표 이미지

웹사이트 개인화 도구는 어떤 기업이 사이트를 방문하고, 무엇을 읽고, 어떤 세그먼트에 속하는지 압니다. CRM은 거래 단계, 연락처, 매출 이력을 압니다. 둘이 데이터를 주고받지 않으면 영업 담당자는 계정이 방금 무엇을 봤는지 모른 채 전화를 걸고, 개인화 규칙은 진행 중인 영업 기회와 콜드 잠재 고객을 구분하지 못합니다.

차이는 첫 통화에서 드러납니다. '저희 웹사이트를 방문하셨더군요'는 무시당합니다. '이번 주에 팀에서 세분화 문서와 요금 페이지를 여러 번 보셨더군요'는 담당자에게 대화거리를 줍니다. 이 글은 두 번째 방식의 원리를 다룹니다. 무엇을 동기화할지, 필드를 어떻게 매핑할지, Salesforce와 HubSpot의 차이는 무엇인지, 이런 프로젝트가 보통 어디서 잘못되는지 설명합니다.

CRM에 실제로 필요한 개인화 데이터

모든 것을 보내고 싶은 마음이 듭니다. 모든 페이지 조회, 모든 세션, 모든 세그먼트 배정을요. 그러지 마세요. CRM은 원시 클릭스트림이 아니라 구조화된 관계 데이터를 위해 만들어졌습니다. 페이지 조회를 쏟아부으면 유용한 신호가 묻히고, API 할당량이 소진되며, 리포트를 신뢰하기 어려워집니다. 보강된 기업 필드는 리드 수집 양식을 줄이는 데도 도움이 되며, 이는 별개의 이점입니다.

동기화할 가치가 있는 범주는 다섯 가지입니다.

1. 회사 식별

방문자 식별로 익명 방문자가 기업과 매칭되면, 그 매칭으로 기업 레코드를 생성하거나 업데이트해야 합니다. 영업 담당자나 리포트가 실제로 쓸 필드만 남기세요.

  • 회사명과 도메인
  • 업종 및 직원 수 범위(데이터 보강 기반)
  • 국가 또는 본사 위치
  • 사이트 첫 방문일
  • 첫 식별 방문의 소스 또는 채널

이것이 없으면 아무것도 연결되지 않습니다. 누군가 양식을 작성해야만 CRM이 계정을 알게 된다면, 그 기업의 이전 방문은 영업팀에게 모두 보이지 않습니다.

2. 세그먼트 소속

세그먼트는 어카운트가 누구인지에 대한 해석이 이미 담겨 있으므로 원시 페이지 조회수보다 유용합니다. 일반적인 값은 다음과 같습니다.

  • 업종 세그먼트(예: “핀테크”, “헬스케어”)
  • 규모 등급(“중견 기업”, “엔터프라이즈”)
  • 여정 단계('인지', '검토', '결정')
  • 관심 클러스터(“ABM”, “분석”, “개인정보”)

세그먼트 변경은 CRM에 빠르게 반영되어야 합니다. 기업이 화요일에 고려 단계에서 결정 단계로 이동했는데, 주간 배치가 일요일에 도착한다면 너무 늦습니다. 빠른 동기화는 보통 예약된 풀(pull) 방식이 아니라 이벤트 기반 푸시를 뜻합니다. 각각이 언제 적합한지는 웹훅 vs API 비교에서 설명합니다.

3. 하나의 참여 점수

구성 요소가 아니라 계산된 점수 하나를 계정에 동기화하십시오. 0~100 사이의 숫자 필드는 영업 담당자가 읽기 쉽고 필터링하기도 쉽습니다. 양뿐 아니라 최신성에도 가중치를 두십시오. 어제 본 15개 페이지가 석 달 전에 본 20개 페이지보다 점수가 높아야 합니다. 가능하다면 이유를 담은 짧은 텍스트 필드('이번 주 요금 페이지 2회 조회')도 추가하십시오. 이유가 있는 점수는 실행으로 이어지지만, 단순 페이지 수는 무시됩니다.

4. 모든 페이지 방문이 아닌 핵심 페이지 방문

구매 의도를 나타내는 페이지 방문만 동기화하세요.

  • 요금(시점과 횟수)
  • 개별 기능 페이지
  • 사례 연구(어떤 산업 또는 사용 사례)
  • 비교 및 경쟁사 페이지
  • 통합 및 문서 페이지

영업 담당자가 통화 전에 훑어볼 수 있도록 활동이나 타임라인 항목으로 기록하세요. 누군가 스크롤한 블로그 글 47개의 목록은 유용한 맥락이 아닙니다.

5. 맥락이 포함된 전환 이벤트

양식 제출, 데모 요청, 다운로드는 그 주변 맥락과 함께 전달되어야 합니다. 방문자가 본 개인화 변형, 속한 세그먼트, 그 시점의 참여 점수입니다. 이를 통해 영업 담당자는 리드가 얼마나 뜨거운지, 어떤 각도로 대화를 시작할지 알 수 있습니다.

연결하는 두 가지 방법

직접 API미들웨어(CDP / iPaaS)
작동 방식개인화 도구가 CRM API를 호출해 레코드를 생성하거나 업데이트합니다도구가 Segment, Workato, Tray.io 또는 CDP로 이벤트를 보내면, 이를 변환해 CRM 및 기타 시스템으로 전달합니다
적합한 용도대상이 하나이고 운영팀이 작으며 네이티브 커넥터가 있는 경우전송 대상이 많거나 이미 CDP 또는 iPaaS를 운영 중인 경우
단점새 대상마다 새 연동이 필요하고, 호출 한도에 직접 걸리며, CRM API가 바뀌면 작동하지 않음추가 비용, 유지 관리할 시스템 하나 추가, 지연 시간 한 단계 증가

이미 다른 데이터를 CDP나 iPaaS로 처리하고 있다면 개인화 데이터도 같은 방식으로 보내세요. CRM이 유일한 목적지라면 직접 연결이 더 간단합니다. 두 시스템 간 통합을 위해 미들웨어를 구축하면 대개 몇 달만 늘어날 뿐입니다. Markettailor는 방문자와 기업 데이터를 Salesforce와 HubSpot에 직접 동기화할 수 있어, 맞춤 코드 없이 직접 연결 옵션을 해결합니다.

HubSpot, Salesforce, Slack, Google Analytics 4가 연결된 Markettailor 연동 페이지, 추적 스니펫, 최근 CRM 동기화 활동 로그
Markettailor 설정에 표시되는 최근 동기화 로그가 포함된 CRM 및 알림 연동(샘플 데이터)

필드 매핑: 모두가 과소평가하는 부분

API 연결은 쉬운 부분입니다. 어려운 부분은 개인화 데이터를 CRM 레코드에 어떻게 매핑할지 결정하는 것입니다. 이를 잘못하면 중복, 덮어쓴 필드, 데이터를 더 이상 신뢰하지 않는 영업 담당자가 생깁니다.

기업 매칭

개인화 도구는 기업을 식별하고, CRM에는 기업 레코드가 있습니다. 둘이 일치하는지는 매칭 로직이 결정합니다. 신뢰도가 높은 순서대로 옵션은 다음과 같습니다.

  1. 공통 외부 ID. 두 시스템이 같은 보강 ID(예: LinkedIn 회사 ID)를 갖습니다. 가장 신뢰할 수 있지만, 두 시스템이 같은 제공업체로 보강된 경우에만 작동합니다.
  2. 도메인 매칭. 방문자의 회사 도메인을 CRM 계정의 웹사이트 필드와 비교합니다. CRM 데이터가 깨끗하면 잘 작동하지만, 웹사이트 필드가 비어 있거나 도메인이 여러 개인 회사에서는 실패합니다.
  3. 유사 이름 매칭. 'Acme Corp' = 'Acme Corporation'. 보조 수단으로는 유용하지만 흔한 이름에서는 위험합니다.

실무에서 대부분의 팀은 도메인을 기본 키로, 퍼지 이름 매칭을 대체 수단으로, 나머지는 수동 검토 대기열로 처리합니다. 다운스트림을 자동화하기 전에 자사 데이터로 각 단계의 매칭률을 측정하세요.

중복 방지

  • 만들기 전에 검색하세요. 항상 기존 레코드를 먼저 조회하세요.
  • 업데이트 전용 모드로 시작하세요. 처음 2주 정도는 이미 존재하는 레코드만 업데이트하세요. 피해를 주기 전에 매칭이 실제로 얼마나 정확한지 알 수 있습니다.
  • 신뢰도 임계값 이상일 때만 생성하십시오. 신뢰도가 낮은 매칭은 사람이 검토하도록 대기열에 넣으십시오.

업데이트 전용 모드를 건너뛰면 첫 주에 CRM이 중복 어카운트로 가득 차는 경우가 흔하며, 이를 정리하는 데 운영팀이 드는 시간은 사전 점검에 드는 시간보다 훨씬 많습니다.

맞춤 필드

동기화를 구축하기 전에 필드를 설계하세요. 어카운트에 적용할 수 있는 시작 세트는 다음과 같습니다(Salesforce API 이름 기준, HubSpot에서는 회사 속성).

필드유형
Personalization_Engagement_Score__c숫자, 0~100
Personalization_Segment__c선택 목록
Buyer_Journey_Stage__c선택 목록: 인지, 검토, 결정
First_Website_Visit__c / Last_Website_Visit__c날짜
Website_Visit_Count__c숫자
Top_Content_Interest__c텍스트

활동 타임라인에 요금 페이지 방문, 핵심 기능 페이지 방문, 세그먼트 변경, 큰 점수 상승(예: 40에서 75)을 기록하세요.

Salesforce 메모

API 할당량. Salesforce는 REST, SOAP, Bulk 호출을 24시간 단위의 할당량에서 차감합니다. Salesforce 한도 빠른 참조에 따르면 할당량은 에디션과 라이선스의 수 및 유형에 따라 달라지며, Enterprise Edition은 24시간당 100,000건부터 시작합니다. 동기화 빈도를 정하기 전에 설정 > 시스템 개요에서 조직의 실제 수치를 확인하세요. 할당량 안에 머무르려면 다음과 같이 하세요.

  • 일괄 업데이트. sObject Collections 엔드포인트는 요청 한 번에 최대 200개 레코드를 업데이트합니다.
  • 참여 점수는 변경될 때마다가 아니라 일정 주기(몇 시간마다)로 전송하세요.
  • 주요 페이지 방문만 동기화하세요.
  • 초기 백필에는 Bulk API를 사용하세요.

활동 유형과 권한. 전용 '웹사이트 개인화' 활동 유형을 만들어 영업 담당자가 이 이벤트를 자신의 활동과 구분해 필터링할 수 있게 하세요. 개인화 필드는 영업팀에 읽기 전용으로 설정하세요. 담당자가 참여 점수를 수정해서는 안 됩니다.

첫날 만들어야 할 리포트 두 가지. 첫째, 진행 중인 영업 기회가 없는 고참여 계정. 아무도 다루지 않는 파이프라인입니다. 둘째, 개인화 세그먼트별 수주율. 이는 세분화 전략에 다시 반영됩니다.

HubSpot 메모

“Website Personalization”이라는 속성 그룹을 만들고 모든 사용자 지정 속성을 그 안에 두세요. 속성 유형은 깔끔하게 대응됩니다. 점수와 횟수는 숫자, 세그먼트와 단계는 드롭다운 선택(목록과 필터에서 쓸 수 있도록), 첫 방문과 마지막 방문은 날짜, 관심 태그는 한 줄 텍스트입니다.

핵심 페이지 방문과 세그먼트 변경은 HubSpot의 타임라인 이벤트를 이용해 앱이 회사 및 연락처 타임라인에 사용자 정의 이벤트 유형을 기록하게 할 수 있습니다. 페이지 URL, 페이지 카테고리, 세그먼트를 속성으로 하는 템플릿(“Website Personalization Activity”) 하나를 정의하세요. 이 기록도 앱의 API 한도에 포함되므로, Salesforce에서와 마찬가지로 일괄 처리하세요.

데이터가 HubSpot에 들어오면 워크플로가 이를 실행으로 바꿉니다. 예를 들면 다음과 같습니다.

  • 참여 점수가 70을 넘으면: 기업 담당자에게 작업을 생성합니다.
  • 구매 여정 단계가 결정 단계로 바뀜: 주요 연락처를 시퀀스에 등록
  • 타깃 계정이 세 번째로 요금 페이지를 방문하면 영업팀 Slack 채널에 게시합니다.

이 시점에서 개인화 분석은 누군가 기억해서 열어 봐야 하는 대시보드에 머물지 않게 됩니다.

무엇을 얼마나 자주 동기화할지

몇 분 이내1~4시간마다일일 배치
양식 작성 및 데모 요청
타깃 계정의 요금 페이지 방문
신규 회사 식별
참여 점수
세그먼트 변경
여정 단계 변경
방문 횟수 집계
관심 태그
첫 방문일 / 마지막 방문일

모든 것을 실시간으로 동기화하면 API 할당량을 소모하고 레코드가 업데이트로 넘쳐납니다. 모든 것을 매일 일괄 처리하면 타깃 계정의 요금 페이지 방문이 밤새 아무도 모르게 방치됩니다. 위의 분리 방식은 시간에 민감한 신호는 빠르게 유지하고 나머지는 저렴한 일괄 처리로 보냅니다.

이런 프로젝트가 잘못되는 지점

아무도 읽지 않는 데이터 동기화. 무엇이든 구축하기 전에 영업 담당자 몇 명과 각각 30분씩 이야기하며 통화 전에 무엇을 알고 싶은지 물어보세요. 그 답을 중심으로 구축하세요. 담당자가 찾을 수 있는 짧은 필드 목록이 스크롤해 지나치는 15개 필드보다 낫습니다.

소유권 규칙 부재. 두 시스템이 같은 필드(예: 업종)를 가지고 있다면 어느 쪽이 우선하는지 정하세요. 보통 CRM은 영업 담당자가 관리하는 것(거래 단계, 연락처)을, 개인화 도구는 행동 데이터(점수, 세그먼트, 방문)를 소유합니다. 이것이 없으면 두 시스템이 서로를 계속 덮어씁니다.

사전 점검 부재. CRM에 대해 사전 점검 모드로 매칭을 실행하고, 매칭 결과 100건을 뽑아 직접 확인하세요. 틀린 것이 너무 많다면 운영 환경에 기록하기 전에 로직을 고치세요.

한 팀이 단독으로 구축. 마케팅 운영팀은 어떤 데이터가 있는지 알고, 영업 운영팀은 영업 담당자가 어떤 필드를 보는지 압니다. 마케팅팀 혼자 만들면 데이터가 아무도 보지 않는 필드에 들어가고, 영업팀 혼자 만들면 가장 좋은 신호가 빠집니다. 설계 회의 자체가 방문자 데이터를 통한 영업과 마케팅 정렬의 일부입니다.

설정하고 방치하기. 매달 리뷰를 열어 영업 담당자가 어떤 데이터를 썼고 무엇이 부족한지 이야기하게 한 뒤, 필드, 스코어링, 알림을 조정하세요.

효과가 있는지 확인하는 방법

목표는 직접 정하되, 도입 전후로 다음 지표를 측정하세요.

  • 도입률: 최근 7일 동안 개인화 필드나 활동을 열어 본 영업 담당자의 비율.
  • 상태: 동기화 오류율과 샘플 점검에서 확인한 매칭 정확도.
  • 커버리지: 최근 웹사이트 활동이 있는 기업 중 개인화 데이터가 채워진 비율.
  • 후속 조치 속도: 참여 급증부터 첫 영업 접촉까지 걸린 시간.
  • 파이프라인: 개인화로 촉발된 알림 이후 생성된 영업 기회.

처음 세 가지는 1~4주차에 연결 체계가 작동하는지 알려줍니다. 마지막 두 가지는 이후 몇 달에 걸쳐 영업팀의 행동이 바뀌는지 알려줍니다.

5주 출시 계획

  1. 1주 차, 설계. 영업 담당자 몇 명을 인터뷰합니다. 필드 5~8개를 고릅니다. 맞춤 필드를 만듭니다. 매칭 로직과 소유권 규칙을 문서로 정리합니다.
  2. 2주차, 구축 및 시험 운영. 시스템을 연결하고, 시험 모드로 매칭을 실행하고, 매칭 100건을 직접 검토하고, 잘못된 것을 수정하십시오.
  3. 3주 차, 업데이트 전용. 레코드 생성 없이 영업일 기준 5일간 동기화를 켜세요. 오류와 매핑 문제를 지켜보고, 영업 담당자 두세 명에게 피드백을 받으세요.
  4. 4주차, 전면 활성화. 신뢰도 기준을 넘는 레코드 생성을 허용하고, 티어별 동기화 일정을 설정하고, 두 가지 리포트를 만들고, 영업팀에 데이터가 어디에 있는지 보여 주세요.
  5. 5주차 이후. 영업팀과 월간 리뷰를 하고 필드, 스코어링, 자동화를 조정합니다.

딱 하나만 한다면

회사 식별 정보와 참여 점수를 계정 레코드에 동기화하세요. 그것만으로도 영업팀은 지금 어떤 회사가 자사를 조사하고 있는지 알 수 있습니다. 방문자 식별 설정이 회사 데이터를 제공하고, 계정 스코어링 모델이 점수를 정의하며, CRM은 영업 담당자가 이미 보는 곳입니다. 이 글의 나머지는 나중에 해도 됩니다.