Skip to main content
Śledzenie konwersji zamyka pętlę wokół twoich podpisów e-mailowych. Analityka podpisów pokazuje już wyświetlenia i kliknięcia. Dzięki Scribe JavaScript SDK rejestrujesz też, co dzieje się dalej we własnej witrynie — rejestracje, umówione dema i zakupy — i wiążesz każde z nich z podpisem, członkiem zespołu i linkiem, który je wywołał. To dno lejka: wyświetlenia, potem kliknięcia, potem konwersje. W Scribe te konwersje nazywamy zdarzeniami. Rejestrujesz je kilkoma linijkami JavaScriptu, a Scribe przypisuje je automatycznie na podstawie tego samego śledzenia kliknięć, które zasila resztę twojej analityki.
Śledzenie konwersji jest dostępne w planach płatnych. Jeśli plan twojego Workspace go nie obejmuje, snippet śledzący niczego nie zarejestruje.

Jak to działa

  1. Odbiorca klika link w jednym z twoich podpisów e-mailowych.
  2. Scribe przekierowuje go do twojej witryny i dodaje parametr scribe_click_id do docelowego adresu URL.
  3. Scribe SDK na twojej stronie docelowej odczytuje ten scribe_click_id, zapisuje go w kontekście first-party i dołącza do każdego rejestrowanego zdarzenia.
  4. Gdy odwiedzający dokonuje konwersji, wywołujesz scribe.track('signup'). Scribe łączy zdarzenie z pierwotnym kliknięciem.
Efekt: widzisz, które podpisy, członkowie zespołu i klikane elementy przynoszą realne konwersje i przychód, a nie tylko kliknięcia. Atrybucja działa na poziomie nadawcy, podpisu i elementu, a Scribe dopasowuje konwersję do kliknięcia nawet 30 dni po jego wystąpieniu. Jeśli zdarzenie przychodzi bez znanego scribe_click_id (ruch bezpośredni, wygasły link lub usunięty parametr), i tak zostaje zarejestrowane. Po prostu nie jest przypisane do kliknięcia.

Zanim zaczniesz

Potrzebujesz trzech rzeczy:
  • Płatnego planu obejmującego śledzenie konwersji.
  • Włączonego śledzenia w twoim Workspace. To to samo ustawienie, które zasila statystyki wyświetleń i kliknięć podpisu. Włącz je dopiero po uzyskaniu niezbędnej zgody (zob. Prywatność i zgody).
  • Twojego Event Tracking ID. To publiczny, niepoufny identyfikator twojego Workspace. Można go bezpiecznie umieścić w kodzie HTML strony.
1

Skopiuj swój Event Tracking ID

W Scribe otwórz Settings, przejdź do zakładki Workspace i skopiuj wartość spod pozycji Event Tracking ID. Przy okazji upewnij się, że Tracking jest włączony.
2

Dodaj SDK do swojej strony

Użyj fragmentu skryptu dla zwykłej strony lub pakietu npm dla aplikacji albo aplikacji jednostronicowej. Oba udostępniają to samo API scribe.track(...).Opcja A. Fragment skryptu. Dodaj go na każdej stronie, którą chcesz śledzić, tuż przed zamykającym znacznikiem </head>. Fragment inicjalizuje się automatycznie z data-workspace, więc nie trzeba wywoływać init().
<!-- Scribe conversion tracking -->
<script src="https://cdn-1.scribe-mail.com/v1/tracking.js"
        data-workspace="YOUR_EVENT_TRACKING_ID" async></script>
Opcja B. npm lub yarn. Zainstaluj pakiet, a następnie zainicjalizuj go raz przy starcie aplikacji.
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
Zaimportowanie modułu nie ma efektów ubocznych (jest bezpieczne dla renderowania po stronie serwera). Nic nie jest wysyłane, dopóki nie wywołasz init().
3

Zarejestruj swoją pierwszą konwersję

Wywołaj scribe.track wszędzie tam, gdzie następuje konwersja, na przykład w obsłudze udanej rejestracji.
scribe.track('signup', { value: 99.0, currency: 'USD', plan: 'pro' });
SDK przechwytuje atrybucję kliknięcia Scribe z adresu URL strony docelowej, grupuje twoje zdarzenia w partie i niezawodnie je wysyła — również wtedy, gdy odwiedzający opuści stronę.
4

Sprawdź, czy działa

Wywołaj zdarzenie na swojej stronie, a następnie otwórz Analytics w Scribe. Konwersje pojawią się obok wyświetleń i kliknięć, w podziale na podpis, członka zespołu, kampanię i kraj.

Dokumentacja SDK

scribe.track(name, metadata)

Rejestruje zdarzenie. name jest wymagane, na przykład signup, demo_booked lub 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 i event_id to rozpoznawane pola najwyższego poziomu.
  • Każdy inny klucz staje się częścią properties zdarzenia. Ograniczaj właściwości do płaskich wartości skalarnych (ciągi znaków, liczby, wartości logiczne). Nie umieszczaj w właściwościach danych osobowych, takich jak adresy e-mail czy numery telefonów: Scribe automatycznie odrzuca klucze wyglądające na dane osobowe.
  • Podaj własny event_id, aby wysyłkę można było bezpiecznie ponowić. Ten sam event_id otrzymany dwukrotnie w ciągu 24 godzin zostanie zarejestrowany tylko raz.

scribe.identify(userId, traits)

Wiąże odwiedzającego z jednym z twoich użytkowników, dzięki czemu widzisz, które podpisy pozyskują których klientów. Przydatne w pracy B2B i podejściu opartym na kontach.
scribe.identify('user_42', { email: 'ada@example.com', name: 'Ada', plan: 'pro' });
Po wywołaniu identify kolejne wywołania track są powiązane z tym użytkownikiem. Przy wylogowaniu wywołaj scribe.reset(), aby wyczyścić tożsamość.

scribe.flush()

Zdarzenia są grupowane w partie i wysyłane automatycznie, zawsze przy ukrywaniu strony. Wywołuj flush() tylko wtedy, gdy potrzebujesz natychmiast wypchnąć bieżącą partię.

Atrybuty snippetu

Gdy używasz snippetu skryptu, skonfiguruj go za pomocą atrybutów data-*:
AtrybutWymaganyOpis
data-workspaceTakTwój identyfikator śledzenia zdarzeń.
data-consentNieUstaw na "denied", aby wyłączyć magazyn własny do czasu wyrażenia zgody przez odwiedzającego.
data-cookie-domainNieUstaw swoją domenę główną, aby współdzielić tożsamość między subdomenami.

Content Security Policy

Jeśli twoja witryna ustawia Content Security Policy, dodaj hosty Scribe do listy dozwolonych:
script-src  https://cdn-1.scribe-mail.com;
connect-src https://t.scribe-mail.com;
Chcesz zapisać wiarygodne zdarzenie ze swojego backendu, na przykład płatność potwierdzoną przez serwer? Scribe przyjmuje zdarzenia także przez API, z kluczem events:write, dzięki czemu wartości przychodu pozostają zaufane, a nie dostarczane przez klienta. Szczegóły znajdziesz w dokumentacji API.

Zastosowania: zamień konwersje we wzrost

Śledzenie konwersji zamienia twoje podpisy e-mailowe w mierzalny kanał pozyskiwania klientów. Oto jak zespoły wykorzystują te dane, w tym zasilając nimi remarketing płatny.

Prowadź kampanie remarketingowe w Google Ads i Meta Ads

Uruchom piksele konwersji platform reklamowych w tym samym miejscu, w którym wywołujesz scribe.track — jedna konwersja trafi jednocześnie do Scribe, Google Ads i Meta. Scribe informuje, że konwersja pochodzi z podpisu e-mailowego; Google i Meta wykorzystują ten sam sygnał do licytacji i tworzenia grup odbiorców.
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' });
}

Buduj grupy retargetingowe o wysokim zamiarze zakupowym

Osoby, które kliknęły w twój podpis i trafiły na witrynę, ale nie dokonały konwersji, są ciepłymi kontaktami. Użyj Scribe, aby potwierdzić ruch z podpisów e-mailowych, a następnie retargetuj tych odwiedzających dopasowaną ofertą w Google i Meta. Ponieważ ruch pochodzi z twoich własnych e-maili, te grupy zwykle konwertują lepiej niż zimne prospekty.

Zasilaj grupy podobne (lookalike i similar) danymi osób, które dokonały konwersji

Najlepszą grupą źródłową są osoby, które już dokonały konwersji przez zaufany kanał. Pobierz odwiedzających pozyskanych przez podpisy e-mailowe (filtruj według podpisu, członka zespołu lub kampanii), wgraj ich jako Custom Audience w Meta lub listę Customer Match w Google Ads i zbuduj z tej wysokiej jakości próbki grupy Lookalike lub Similar.

Wyklucz obecnych klientów z wydatków na pozyskiwanie

Przestań płacić za pozyskiwanie osób, które już się zarejestrowały lub coś kupiły. Wyeksportuj osoby, które dokonały konwersji, i dodaj je jako listę wykluczeń lub wstrzymań w kampaniach prospectingowych — budżet trafi wtedy do zupełnie nowych potencjalnych klientów.

Optymalizuj pod kątem przychodu, nie samych kliknięć

Przekazuj rzeczywiste value oraz currency wraz z każdą konwersją. Z przypisanym przychodem możesz przełączyć Google i Meta na strategie ustalania stawek oparte na wartości, a w Scribe uszeregować podpisy e-mailowe, członków zespołu i kampanie według wygenerowanego przychodu, a nie samych kliknięć.

Udowodnij skuteczność kanału i realokuj budżet

Śledzenie konwersji pozwala porównywać przychód z podpisów e-mailowych z płatnymi kanałami na tych samych zasadach. Gdy kampania w podpisie e-mailowym przewyższa płatną, masz twarde liczby, żeby przenieść budżet tam, gdzie działa.

Poproś agenta AI o konfigurację

Nie musisz podłączać tego ręcznie. Jeśli korzystasz z asystenta AI do kodowania (np. Claude Code, Cursor lub podobnego agenta w edytorze), wklej mu prompt taki jak poniżej, z własnym Event Tracking ID i konwersjami, na których ci zależy:
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.
Gdy konwersje już spływają, agent podłączony do serwera MCP Scribe odczyta i wyjaśni wyniki. Zapytaj go np. „które podpisy e-mailowe i którzy członkowie zespołu wygenerowali w tym miesiącu najwięcej konwersji i przychodu?“ albo „wypisz osoby odwiedzające, które pozyskały moje podpisy e-mailowe w tym tygodniu“. Zobacz Scribe dla agentów AI i umiejętność analityczną Scribe, aby sprawdzić, co asystent może pobrać.

Prywatność i zgody

Śledzenie konwersji projektujemy z poszanowaniem osób odwiedzających i twoich obowiązków:
  • Adresy IP są anonimizowane. Scribe haszuje adres IP przed zapisem. Surowe adresy IP nigdy nie są przechowywane.
  • Brak danych osobowych we właściwościach. Klucze wyglądające na dane osobowe (e-mail, telefon, hasło, tokeny, numery kart i podobne) są automatycznie usuwane z właściwości zdarzeń. Użyj identify, gdy świadomie chcesz powiązać zdarzenie z użytkownikiem.
  • Przechowywanie zależne od zgody. Ustaw data-consent="denied" (snippet) lub consent: false (npm init), aby SDK nie zapisywał identyfikatora kliknięcia, dopóki odwiedzający nie wyrazi zgody.
  • Uzyskaj zgodę przed włączeniem śledzenia. Ustawienie śledzenia w Workspace wiąże się z taką samą odpowiedzialnością jak każdy piksel analityczny. Zanim je włączysz, upewnij się, że masz zgodę wymaganą w twoim regionie.

Powiązane artykuły