Skip to main content
전환 추적은 이메일 서명의 성과 측정을 완성합니다. 서명 분석은 이미 조회수와 클릭수를 보여줘요. Scribe JavaScript SDK를 사용하면 자체 웹사이트에서 이후 발생하는 일 — 가입, 예약된 데모, 구매 — 도 기록하고, 각각을 이를 유도한 서명, 팀원, 링크에 연결할 수 있어요. 이는 퍼널의 가장 아래 단계입니다: 조회, 클릭, 그리고 전환. Scribe에서는 이러한 전환을 이벤트라고 부릅니다. 몇 줄의 JavaScript로 기록하면, Scribe가 나머지 분석을 지원하는 것과 동일한 클릭 추적을 통해 자동으로 귀속시켜요.
전환 추적은 유료 요금제에서 사용할 수 있어요. 워크스페이스 요금제에 포함되어 있지 않으면 추적 스니펫은 아무것도 기록하지 않습니다.

작동 방식

  1. 수신자가 이메일 서명 중 하나의 링크를 클릭합니다.
  2. Scribe는 수신자를 사이트로 리디렉션하고 대상 URL에 scribe_click_id 매개변수를 추가합니다.
  3. 랜딩 페이지의 Scribe SDK가 해당 scribe_click_id를 읽어 퍼스트파티로 저장하고, 기록하는 모든 이벤트에 첨부합니다.
  4. 방문자가 전환하면 scribe.track('signup')를 호출합니다. Scribe는 이벤트를 원래의 클릭과 연결합니다.
결과: 어떤 서명, 팀원, 클릭된 요소가 클릭뿐 아니라 실제 전환과 매출을 만들어내는지 확인할 수 있어요. 귀속은 발신자, 서명, 요소 단위로 작동하며, Scribe는 클릭 이후 최대 30일까지 전환을 클릭에 매칭합니다. 알려진 scribe_click_id 없이 이벤트가 도착해도(직접 유입, 만료된 링크, 또는 파라미터가 제거된 경우) 이벤트는 그대로 기록돼요. 다만 클릭에 귀속되지 않을 뿐이에요.

시작하기 전에

세 가지가 필요해요.
  • 전환 추적이 포함된 유료 요금제
  • 워크스페이스에 추적 기능이 활성화되어 있어야 해요. 서명 조회수와 클릭 분석에도 쓰이는 동일한 설정이에요. 필요한 동의를 확보한 뒤에만 켜세요(개인정보 및 동의 참고).
  • 이벤트 추적 ID. 워크스페이스의 공개 식별자이며 비밀 값이 아니에요. 웹사이트 HTML에 임베드해도 안전해요.
1

이벤트 추적 ID 복사

Scribe에서 설정을 열고 워크스페이스 탭으로 이동한 뒤 이벤트 추적 ID 항목의 값을 복사하세요. 이때 추적 기능이 활성화되어 있는지도 확인하세요.
2

사이트에 SDK 추가

일반 웹사이트에는 스크립트 스니펫을, 앱이나 싱글 페이지 앱에는 npm 패키지를 사용하세요. 두 방식 모두 동일한 scribe.track(...) API를 제공해요.옵션 A. 스크립트 스니펫. 추적하려는 모든 페이지의 닫는 </head> 태그 바로 앞에 이 코드를 추가하세요. 스니펫은 data-workspace에서 자동으로 초기화되므로 별도로 init()를 호출할 필요가 없어요.
<!-- Scribe conversion tracking -->
<script src="https://cdn-1.scribe-mail.com/v1/tracking.js"
        data-workspace="YOUR_EVENT_TRACKING_ID" async></script>
옵션 B. npm 또는 yarn. 패키지를 설치한 뒤 앱 시작 시 한 번 초기화하세요.
npm install @scribemail/js
# or: yarn add @scribemail/js
import scribe from '@scribemail/js';

scribe.init({ id: 'YOUR_EVENT_TRACKING_ID' }); // once, at app startup
모듈을 가져와도 부수 효과가 없어요(서버 사이드 렌더링에 안전해요). init()를 호출하기 전까지는 아무것도 전송되지 않아요.
3

첫 전환 기록하기

전환이 발생하는 모든 지점(예: 가입 성공 핸들러)에서 scribe.track를 호출하세요.
scribe.track('signup', { value: 99.0, currency: 'USD', plan: 'pro' });
SDK가 랜딩 URL에서 Scribe 클릭 어트리뷰션을 캡처하고, 이벤트를 배치로 묶어 방문자가 페이지를 벗어난 경우에도 안정적으로 전송해요.
4

작동 확인하기

사이트에서 이벤트를 트리거한 뒤 Scribe에서 Analytics를 열어요. 전환은 조회수·클릭수와 함께 표시되며, 서명·팀원·캠페인·국가별로 세분화해서 볼 수 있어요.

SDK 레퍼런스

scribe.track(name, metadata)

이벤트를 기록해요. name는 필수이며, 예를 들어 signup, demo_booked, purchase 같은 값을 사용해요.
scribe.track('purchase', {
  value: 149.0,           // optional, monetary value of the conversion
  currency: 'EUR',        // optional, ISO currency code
  event_id: 'order_8821', // optional, your own id, used for idempotency
  plan: 'team',           // any other key becomes an event "property"
  seats: 5
});
  • value, currency, event_id는 인식되는 최상위 필드예요.
  • 그 외 모든 키는 이벤트의 properties에 포함돼요. 속성은 플랫한 스칼라 값(문자열, 숫자, 불리언)으로 유지하세요. 이메일이나 전화번호 같은 개인 정보는 속성에 넣지 마세요. Scribe는 개인 정보처럼 보이는 키를 자동으로 제거해요.
  • 재시도해도 안전하게 전송하려면 event_id를 직접 지정하세요. 같은 event_id가 24시간 이내에 두 번 수신되면 한 번만 기록돼요.

scribe.identify(userId, traits)

방문자를 자체 사용자와 연결해서 어떤 서명이 어떤 고객을 유치했는지 확인할 수 있어요. B2B와 계정 기반 업무에 유용해요.
scribe.identify('user_42', { email: 'ada@example.com', name: 'Ada', plan: 'pro' });
identify 호출 이후의 track 호출은 해당 사용자에 연결돼요. 로그아웃 시 scribe.reset()를 호출해서 아이덴티티를 해제하세요.

scribe.flush()

이벤트는 자동으로 배치되어 전송되며, 페이지가 숨겨질 때도 항상 전송돼요. 현재 배치를 즉시 강제로 전송해야 할 때만 flush()를 호출하세요.

스니펫 속성

스크립트 스니펫을 사용할 때는 data-* 속성으로 구성하세요:
속성필수 여부설명
data-workspaceEvent Tracking ID예요.
data-consent아니요방문자가 동의하기 전까지 퍼스트 파티 스토리지를 비활성화하려면 "denied"로 설정해요.
data-cookie-domain아니요서브도메인 간에 아이덴티티를 공유하려면 최상위 도메인을 설정해요.

콘텐츠 보안 정책

사이트에 콘텐츠 보안 정책이 설정되어 있다면 Scribe 호스트를 허용 목록에 추가하세요.
script-src  https://cdn-1.scribe-mail.com;
connect-src https://t.scribe-mail.com;
결제 서버가 확인한 결제처럼 백엔드에서 신뢰할 수 있는 이벤트를 기록해야 하나요? Scribe는 events:write API 키를 통한 API 이벤트도 허용해요. 매출 값을 클라이언트가 아닌 서버에서 전달하므로 신뢰할 수 있어요. 자세한 내용은 API 참고 문서를 확인하세요.

활용 사례: 전환을 성장으로 연결하기

전환 추적을 통해 이메일 서명을 측정 가능한 획득 채널로 바꿀 수 있어요. 여러 팀이 이 데이터를 어떻게 활용하는지, 그리고 유료 리마케팅에 어떻게 연결하는지 소개해요.

Google Ads와 Meta Ads에서 리마케팅 캠페인 운영하기

scribe.track를 호출하는 동일한 위치에서 광고 플랫폼의 전환 픽셀도 함께 실행하면, 하나의 전환이 Scribe, Google Ads, Meta에 동시에 기록돼요. Scribe는 해당 전환이 이메일 서명에서 발생했음을 알려 주고, Google과 Meta는 같은 신호를 입찰과 오디언스에 활용해요.
function onSignupComplete(plan, price) {
  // 1. Attribute the conversion to the email signature that drove it
  scribe.track('signup', { value: price, currency: 'USD', plan });

  // 2. Send the same conversion to your ad platforms for bidding and audiences
  // gtag('event', 'conversion', { send_to: 'AW-XXXXXXXXX/abc', value: price, currency: 'USD' });
  // fbq('track', 'CompleteRegistration', { value: price, currency: 'USD' });
}

관심도 높은 리타기팅 오디언스 만들기

서명을 클릭해 사이트에 방문했지만 전환하지 않은 사용자는 관심도가 높은 잠재 고객이에요. Scribe로 서명 기반 트래픽을 확인한 뒤, Google과 Meta에서 맞춤 오퍼로 이들을 리타기팅하세요. 자사 이메일에서 유입된 트래픽이므로 콜드 프로스펙팅보다 전환율이 더 높은 경향이 있어요.

전환 사용자를 기반으로 유사 오디언스 구성하기

가장 좋은 시드 오디언스는 신뢰할 수 있는 채널을 통해 이미 전환한 사용자예요. 서명으로 유입된 방문자를 서명, 팀원, 캠페인 기준으로 필터링해 추출한 뒤, Meta에서는 맞춤 타겟, Google Ads에서는 고객 일치 목록으로 업로드하세요. 이렇게 확보한 고품질 시드로 유사 타겟이나 유사 오디언스를 구성할 수 있어요.

기존 고객을 신규 획득 광고에서 제외하기

이미 가입했거나 구매한 사람을 다시 확보하는 데 비용을 쓰지 않아요. 전환 고객을 내보내 프로스펙팅 캠페인의 제외·억제 목록에 추가하면, 예산이 순수 신규 잠재 고객에게 쓰여요.

클릭이 아니라 매출을 기준으로 최적화하기

각 전환마다 실제 valuecurrency를 전달하세요. 매출 값이 붙으면 Google과 Meta를 가치 기반 입찰로 전환할 수 있고, Scribe에서는 서명·팀원·캠페인을 클릭만이 아니라 실제로 발생시킨 매출 기준으로 순위를 매길 수 있어요.

채널의 성과를 증명하고 예산을 재배분하기

전환 추적을 사용하면 이메일 서명에서 발생한 매출과 유료 채널을 같은 기준으로 비교할 수 있어요. 서명 캠페인이 유료 캠페인을 앞서면, 효과 있는 쪽으로 예산을 옮길 근거가 되는 수치가 생겨요.

AI 에이전트에게 설정을 맡기기

직접 하나하나 연결하지 않아도 돼요. AI 코딩 어시스턴트(예: Claude Code, Cursor, 또는 에디터에서 쓰는 비슷한 에이전트)를 사용하고 있다면, 사용 중인 Event Tracking ID와 추적하려는 전환을 넣어 아래와 같은 프롬프트를 붙여 넣으세요.
Install the Scribe conversion tracking SDK on my website.

- If this is an app or single-page app, add the @scribemail/js package and call
  scribe.init({ id: 'YOUR_EVENT_TRACKING_ID' }) once at startup. If it is a plain
  HTML site, add the https://cdn-1.scribe-mail.com/v1/tracking.js script with
  data-workspace="YOUR_EVENT_TRACKING_ID" before </head> instead.
- Call scribe.track('signup', { value, currency }) from my signup success handler
  and scribe.track('purchase', { value, currency }) from my checkout confirmation.
- If I have logged-in users, call scribe.identify(userId, { email, plan }) after login.
- Add https://cdn-1.scribe-mail.com and https://t.scribe-mail.com to my Content
  Security Policy if I have one.
전환 데이터가 들어오기 시작하면, Scribe MCP 서버에 연결된 에이전트가 결과를 읽고 설명해 줄 수 있어요. “이번 달 전환과 매출을 가장 많이 만든 서명과 팀원은 무엇인가요?” 또는 “이번 주에 서명으로 확보한 방문자를 알려 주세요”처럼 질문해 보세요. 어시스턴트가 어떤 정보를 가져올 수 있는지는 AI 에이전트를 위한 ScribeScribe 애널리틱스 스킬에서 확인하세요.

개인정보와 동의

전환 추적은 방문자와 관련 의무를 존중하도록 설계되어 있어요.
  • IP 주소는 익명 처리됩니다. Scribe는 IP를 저장하기 전에 해시 처리해요. 원본 IP는 보관하지 않아요.
  • 속성에는 개인 정보가 포함되지 않습니다. 개인 정보로 보이는 키(이메일, 전화번호, 비밀번호, 토큰, 카드 번호 등)는 이벤트 속성에서 자동으로 제거돼요. 사용자를 의도적으로 연결하려는 경우에는 identify를 사용하세요.
  • 동의 기반 저장. data-consent="denied"(스니펫) 또는 consent: false(npm init)를 설정하면 방문자가 동의할 때까지 SDK가 클릭 식별자를 저장하지 않아요.
  • 추적을 활성화하기 전에 동의를 받으세요. 워크스페이스 추적 설정에는 다른 애널리틱스 픽셀과 동일한 책임이 따라요. 활성화하기 전에 해당 지역에서 요구하는 동의를 받았는지 확인하세요.

관련 문서