Co skonfigurujesz
- Będziesz wysyłać zdarzenia konwersji przez wywołanie API po stronie serwera (najbardziej niezawodne) lub piksel po stronie klienta na stronie potwierdzenia.
- Użyjesz
click_idz nagłówków odpowiedzi przekierowania dla dokładnej atrybucji lubcustomer_emaildo dopasowania w oknie last-touch. - Skonfigurujesz okno atrybucji (1 / 7 / 30 / 90 dni) dla workspace w sekcji Settings → Attribution.
Elido śledzi dwie rzeczy związane z krótkim linkiem: kliknięcie (gdy ktoś przechodzi przez link) oraz konwersję (gdy ta sama osoba podejmuje później wartościowe działanie w Twojej witrynie). Śledzenie konwersji łączy te dwa zdarzenia, dzięki czemu widzisz nie tylko, które linki generują ruch, ale także te, które przynoszą rezultaty.
Co liczy się jako konwersja#
Konwersja to dowolne zdefiniowane przez Ciebie zdarzenie — zakup, rejestracja, przesłanie formularza, rozpoczęcie okresu próbnego. Elido nie narzuca konkretnej definicji. Wysyłasz zdarzenie konwersji, gdy nastąpi działanie; my przypisujemy je do kliknięcia, które sprowadziło użytkownika.
Panel konwersji w Analytics → Conversions pokazuje:
- Łączną liczbę konwersji i całkowity przypisany przychód.
- Konwersje w podziale na linki, kampanie, dni i platformy.
- Tabelę ostatnich indywidualnych zdarzeń konwersji z adresem e-mail klienta i przychodem.
Konfiguracja zdarzenia konwersji#
Opcja 1: Wywołanie API po stronie serwera#
Najbardziej niezawodna metoda. Gdy użytkownik zakończy działanie w Twoim backendzie, wyślij żądanie POST do punktu końcowego konwersji:
curl -X POST https://api.elido.app/v1/conversions \
-H "Authorization: Bearer $ELIDO_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"workspace_id": 42,
"platform": "stripe",
"customer_email": "[email protected]",
"revenue_cents": 4900,
"currency": "EUR",
"converted_at": "2026-05-12T14:30:00Z"
}'
Dołącz customer_email lub click_id w celu atrybucji. Jeśli przekażesz click_id (zwracany w nagłówkach odpowiedzi przekierowania jako X-Elido-Click-ID), atrybucja jest dokładna. Jeśli przekażesz tylko customer_email, dopasujemy go do ostatniego kliknięcia z tego adresu w obrębie okna atrybucji.
Opcja 2: Piksel po stronie klienta#
Dodaj piksel Elido do strony potwierdzenia (potwierdzenie zamówienia, sukces rejestracji itp.):
<script>
window.elidoConvert = window.elidoConvert || function(opts) {
fetch('https://api.elido.app/v1/conversions/pixel', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
workspace_id: opts.workspaceId,
platform: opts.platform || 'web',
revenue_cents: opts.revenueCents || 0,
currency: opts.currency || 'EUR',
}),
credentials: 'include',
});
};
</script>
Następnie wywołaj go na stronie potwierdzenia:
<script>
elidoConvert({
workspaceId: 42,
platform: 'web',
revenueCents: 4900,
currency: 'EUR',
});
</script>
Piksel wykorzystuje plik cookie przeglądarki ustawiony podczas przekierowania, aby zidentyfikować kliknięcie, które poprzedziło konwersję. Działa to w przypadku ścieżek w obrębie tej samej przeglądarki i tego samego urządzenia. W przypadku atrybucji między urządzeniami lub przeglądarkami, metoda click_id po stronie serwera jest bardziej niezawodna.
Okna atrybucji#
Domyślnie konwersja jest przypisywana do ostatniego kliknięcia tego samego użytkownika w ciągu 30-dniowego okna. Jeśli ten sam użytkownik kliknął w tym okresie wiele linków, konwersja jest przypisywana do ostatniego kliknięcia (atrybucja last-touch).
Okno można skonfigurować dla każdego obszaru roboczego w Settings → Attribution. Dostępne opcje to 1 dzień, 7 dni, 30 dni i 90 dni.
Czytanie panelu konwersji#
Analytics → Conversions dzieli konwersje według:
- Platform — pole
platformprzekazywane w wywołaniu API (stripe,shopify,weblub dowolna wybrana etykieta). - Top links — które krótkie linki wygenerowały najwięcej konwersji.
- Top campaigns — które kampanie konwertowały najlepiej.
- Daily revenue — wykres słupkowy przypisanego przychodu w czasie.
Przychód jest pokazywany jako suma przekazanych wartości revenue_cents. Jeśli nie śledzisz przychodu (np. w przypadku generowania leadów), możesz pozostawić wartość revenue_cents na poziomie 0 i korzystać wyłącznie z liczby konwersji.
Rozwiązywanie problemów#
Konwersje nie pojawiają się. Sprawdź odpowiedź API dla wywołania POST /v1/conversions — punkt końcowy zwraca identyfikator konwersji w przypadku sukcesu i szczegółowy komunikat o błędzie w przypadku niepowodzenia. Typowe problemy: brak identyfikatora obszaru roboczego, nieprawidłowy kod waluty (musi być zgodny z ISO 4217, np. EUR, a nie €) lub klucz API bez uprawnienia conversions:write.
Atrybucja nie zgadza się z oczekiwanymi kliknięciami. Jeśli używasz piksela (opartego na plikach cookie), sprawdź, czy przeglądarka użytkownika nie blokuje plików cookie podmiotów zewnętrznych. Mechanizm ITP w Safari i niektóre bloki reklamowe usuną plik cookie, zanim strona konwersji zostanie uruchomiona. Użyj metody click_id po stronie serwera dla niezawodnej atrybucji.
Kwoty przychodów nie zgadzają się z moim procesorem płatności. Liczby w Elido są dokładnie takie, jakie nam wysyłasz — nie pobieramy danych bezpośrednio ze Stripe ani od żadnego innego procesora. Jeśli występuje rozbieżność, porównaj wartości revenue_cents w wywołaniach API konwersji z rekordami płatności.
Jedna konwersja wyświetla się pod niewłaściwym linkiem. Atrybucja domyślnie korzysta z modelu last-touch. Jeśli użytkownik kliknął kilka linków przed konwersją, trafia ona do ostatniego kliknięcia. Jeśli ostatnie kliknięcie pochodziło z innej kampanii, jest to zachowanie zgodne z oczekiwaniami. Dostosuj okno atrybucji lub przełącz się na atrybucję first-touch w ustawieniach, jeśli model last-touch nie odpowiada Twoim potrzebom raportowania.