Elido
Wybierz perspektywę, która pasuje do Twojego zespołu
For marketers

Branded short links that survive the spam filter.

Mierzysz kliknięcia, konwersje i CAC. Elido zastępuje Bitly bez utraty ścieżki audytu.

  • UTM templates resolved at link-create time, not click time
  • Server-side Meta CAPI / GA4 / Mixpanel forwarding
  • Click-ID join survives ad-blockers and Safari ITP
  • CSV / Sheets bulk import with column mapping
UTM template — Q2 launch
inherits workspace
utm_source{{ channel }}newsletter, paid, organic
utm_mediumemailfixed
utm_campaignspring_2026campaign default
utm_content{{ creative }}from CSV column D
utm_term{{ audience.segment }}from Klaviyo segment
Resolves at link create →
elido.me/spring-de?utm_source=newsletter&utm_medium=email&utm_campaign=spring_2026&utm_content=hero_a&utm_term=high_intent
Applied to 184 links Live
0%
Próbkowanie kliknięć
Server-side
Przekazywanie konwersji
<5s
Opóźnienie zapisu zdarzeń
<2 min
Czas do uruchomienia pierwszego linku

How attribution works

Click → conversion → revenue, without losing the join key.

Pixel-only attribution drops 20-40% of conversions to Safari ITP, ad-blockers, and consent banners. Server-side forwarding closes most of that gap by joining a click-ID we hand you on the redirect, then echoing it forward to whatever ad surfaces care.

  1. Step 1

    Click

    elido.me/promo

    302 to destination + click_id returned in response header.

  2. Step 2

    Click stored

    edge → click-ingester

    Workspace + UTMs + click_id land in ClickHouse <5s.

  3. Step 3

    Conversion fires

    Stripe / Shopify webhook

    Your backend POSTs to /v1/conversions with click_id + amount.

  4. Step 4

    Fan-out

    Meta · GA4 · Mixpanel

    Server-to-server forward with original UTM context attached.

UTM templates

Tag once. Apply everywhere. Override when reality demands.

A template lives on the workspace or campaign. Variables resolve at link creation, not at click time, so your analytics tool always sees what was intended. Per-link overrides are logged and diffable so you can trace where a UTM diverged from the template two weeks later.

  • Workspace defaults
    utm_source, medium, campaign, content, term — any subset
  • Per-campaign overrides
    Sub-template inherits + replaces named variables
  • Per-link overrides
    Logged with actor + before/after for audit
  • Sheets / CSV propagation
    Templates apply on bulk import — no formula columns
Read about campaigns →
Campaign templates
workspace · spring 2026
  • Newsletter — weekly
    source: newslettermedium: emailcampaign: weekly_2026_w19
    4
    links
  • Paid — Meta retarget
    source: metamedium: paid_socialcampaign: retarget_q2
    12
    links
  • Influencer — DACH
    source: {{ creator.handle }}medium: partnercampaign: dach_summer
    28
    links
  • All variables resolved at create time. Override at the link row if reality demands.

Server-side forwarding

One conversion event. Three ad surfaces. No client-side pixel.

Your checkout fires a webhook to /v1/conversions with the click-ID from the redirect response. We dedupe against the click row, then fan it out to whichever endpoints you have wired — keeping the original UTM context attached.

Meta CAPIConversions API · server-to-server
+34%
vs pixel-only

Hashed email, click_id passthrough, action_source=website

GA4 MPMeasurement Protocol · server
+22%
vs gtag.js

client_id stitched from gclid + first-party cookie

Mixpanelserver-side track · /track
Native
with $insert_id

Dedupe per click_id + 5-min insert idempotency

launch_q2.csv
184 rows · preview
Destination URLChannelVariantStatus
shop.example.com/de/launchnewsletterhero_aok
shop.example.com/fr/lancementnewsletterhero_aok
shop.example.com/de/launchpaid_socialcarousel_v2ok
blog.example.com/post-launchorganicok
(missing)newsletterfallbackURL required
shop.example.com/it/lancionewsletterhero_bok
Rows ok
183
Errors
1
UTM template
spring_2026
Fix row 5, then commit

Bulk campaign import

Most campaigns start in a spreadsheet. Stop pasting one link at a time.

Upload a CSV or paste from Sheets. The mapper detects destination URL, channel, creative variant, and any UTM overrides; the workspace template fills in the rest. Variants and per-creative slugs are created in one pass, with a preview row before commit.

  • Sheets paste, drag-drop CSV, or POST /v1/links/bulk
  • Mailchimp + Klaviyo column-set presets
  • Per-row error reporting (no partial commits)
  • Up to 10,000 rows per upload (Pro), 50,000 on Business

What you can do

  • UTM templates resolved at link-create time, not click time
  • Server-side Meta CAPI / GA4 / Mixpanel forwarding
  • Click-ID join survives ad-blockers and Safari ITP
  • CSV / Sheets bulk import with column mapping
  • Conversion webhooks from Stripe, Shopify, Chargebee
  • A/B variants with z-test confidence on the same short link

Co Elido rzeczywiście daje marketerowi

Szablony UTM i liczniki kliknięć to absolutne podstawy. Poniższa lista obejmuje funkcje, których brak rujnuje procesy analityczne.

Tagowanie kampanii
01

Automatyczne tagowanie UTM bez błędów

Szablony UTM definiujesz raz na poziomie obszaru roboczego lub kampanii, a następnie są one automatycznie stosowane do każdego linku utworzonego w tym kontekście — niezależnie czy przez panel, masowy import, czy API. Zmienne szablonu są rozwiązywane w momencie tworzenia linku, a nie kliknięcia, więc wartość w Twoim narzędziu analitycznym jest zawsze zgodna z intencją. Możesz nadpisać parametry dla konkretnego linku, gdy konwencja nazewnictwa kampanii ulega zmianie (premiery produktów, współprace), a każde nadpisanie jest rejestrowane w celu śledzenia zmian. Wyeksportuj pełną tabelę linków, parametrów UTM i kliknięć do CSV lub prześlij ją bezpośrednio do Google Sheets za pomocą konektora zaplanowanego eksportu. Koniec z pytaniami „czy ktoś otagował ten link?” dwa tygodnie po zakończeniu kampanii.

Testowanie kreacji
02

Testy A/B na slugach bez kupowania narzędzi CRO

Przypisz dwa lub więcej adresów docelowych do jednego krótkiego linku. Ruch jest dzielony wagowo (domyślnie 50/50, konfigurowalne dla każdego wariantu) lub metodą round-robin. Każdy wariant posiada własną serię czasową kliknięć, dzięki czemu widoczne jest, kiedy dany wariant zaczął osiągać inne wyniki — przydatne przy testach pory dnia. Model statystyczny to prosty test z-test dla proporcji uruchamiany na backendzie; wyniki pojawiają się w panelu jako „wariant A prowadzi z 94% pewnością” po osiągnięciu minimalnej wielkości próby (domyślnie 200 kliknięć na wariant). Dane o kliknięciach są dostarczane przez nas, ale to Ty decydujesz, co dany test udowadnia. Uwaga techniczna: jeśli strona lądowania posiada łańcuch przekierowań przed uruchomieniem pixela konwersji, atrybucja może być zaniżona.

Konwersja server-side
03

Wysyłaj konwersje server-side do Meta CAPI, GA4 i Mixpanel

Pixele po stronie klienta tracą 20-40% konwersji przez przeglądarki i adblockery. Przekazywanie server-side wypełnia tę lukę. Przy każdym kliknięciu Elido przechowuje ID kliknięcia przypisane do obszaru roboczego. Gdy zdarzenie konwersji zostanie wywołane na Twoim backendzie (webhook Stripe, Shopify lub własny koszyk), przekazujesz zdarzenie do punktu końcowego konwersji Elido wraz z ID kliknięcia, nazwą zdarzenia i opcjonalną wartością/walutą. Elido deduplikuje dane i rozsyła konwersję do skonfigurowanych punktów: Meta CAPI, GA4 Measurement Protocol lub Mixpanel server-track. Każde zdarzenie zawiera oryginalne parametry UTM, dzięki czemu atrybucja przetrwa cały lejki. Konfiguracja zajmuje około 2 godzin, jeśli Twój system obsługuje webhooki. Nie zastępuje to pełnego CDP, ale odzyskuje atrybucję, którą tracą konfiguracje oparte wyłącznie na pixelach.

Operacje kampanijne
04

Masowy import dla kampanii zaczynających się od arkusza

Większość procesów kampanijnych zaczyna się w arkuszu kalkulacyjnym: kolumna A to adres docelowy, kolumna B to kanał, kolumna C to wariant kreacji. Masowy import Elido akceptuje dokładnie taki format CSV. Jeden wiersz to jeden link; opcjonalne kolumny dla sluga, nadpisania UTM, tagów, folderu, wygaśnięcia, limitu kliknięć i ID pixeli retargetingowych. Importer waliduje każdy wiersz przed utworzeniem czegokolwiek — błędne adresy URL, duplikaty slugów czy brakujące pola są raportowane jako błędy przed uruchomieniem. Maksymalnie 10 000 wierszy na import przez panel; bez limitu przez API (z uwzględnieniem rate limitingu). Historia importu jest przechowywana przez 90 dni.

Retargeting
05

Dołączaj pixele retargetingowe do każdego linku, a nie tylko do domeny

Standardowy retargeting wymaga pixela na stronie docelowej — której nie posiadasz w przypadku zewnętrznych linków afiliacyjnych czy partnerskich stron lądowania. Elido uruchamia pixele retargetingowe ze strony przekierowania przed przejściem użytkownika do celu. Możesz dołączyć Meta Pixel, Google Ads remarketing, LinkedIn Insight Tag lub TikTok Pixel — pojedynczo lub w kombinacji — na poziomie linku. Przypisanie na poziomie linku oznacza, że różne kampanie mogą uruchamiać różne grupy odbiorców z tej samej domeny niestandardowej bez mieszania danych. Prywatność: pixel uruchamia się tylko dla użytkowników, którzy wyrazili zgodę na stronie pośredniej (jeśli włączona) lub których region nie wymaga zgody. Elido nie przechowuje ciasteczek retargetingowych — pixel zapisuje dane bezpośrednio na platformie reklamowej.

Stack you'll touch

  • Niestandardowe domeny
  • Strony Bio
  • Śledzenie konwersji
  • Piksele retargetingowe
  • Markowe kody QR
  • Kampanie i A/B

Co zmienisz

Atrybucja kliknięć
100% linków
Atrybucja przychodów
Stripe / Shopify
Czas konfiguracji
Poniżej 30 minut

Marketerzy korzystający z Elido

Nazwy są tymczasowe — prawdziwe nazwy klientów pojawią się tutaj wraz z publikacją case study.

Przebudowaliśmy nasz przepływ linków w Klaviyo z użyciem szablonów UTM w jedno popołudnie. Teraz każda kampania e-mailowa jest tagowana poprawnie; atrybucja przestała być zagadką podczas cotygodniowych przeglądów wyników.

M
Marka e-commerce DTC, Hamburg
Szef marketingu efektywnościowego

Meta CAPI przez Elido odzyskało około 30% naszych utraconych konwersji po zmianach w iOS 14.5. Konfiguracja zajęła jeden sprint. To nie magia, to po prostu działa.

B
B2B SaaS, zespół growth, Warszawa
Lider wzrostu

Zarządzamy ponad 200 linkami afiliacyjnymi dla trzech marek. Możliwość przypisania pixela do linku oznacza, że możemy retargetować czytelników, którzy kliknęli dowolny link, bez ingerencji w stronę sprzedawcy. Z poprzednim skracaczem było to niemożliwe.

W
Wydawca treści i afiliacji, Lizbona
Szef monetyzacji

Elido vs Bitly vs Rebrandly dla marketerów

Trzy szczere opcje. Podkreślamy realne różnice, a nie wyselekcjonowane listy funkcji. Bitly i Rebrandly są solidne w podstawowych zastosowaniach; luki pojawiają się w bardziej zaawansowanych scenariuszach.

CapabilityElidoBitlyRebrandly
Szablony UTMPoziom obszaru roboczego + kampanii; auto-aplikacjaTylko poziom kampanii; ręcznie na linkPoziom linku; brak auto-aplikacji
Testy A/B na slugachPodział wagowy + pewność testu z-testBrak natywnych testów A/B na linkachBrak natywnych testów A/B na linkach
Konwersje server-sideMeta CAPI, GA4 MP, Mixpanel — deduplikowaneNiedostępneNiedostępne
Pixele retargetingowe na linkTak — Meta, Google, LinkedIn, TikTok na linkPixel tylko na poziomie domenyPixel na poziomie obszaru roboczego, nie linku
Zasięg głębokich linków (iOS/Android)Universal Links + App Links z web fallbackPodstawowe wsparcie głębokich linkówGłębokie linki przez integrację; dobra zgodność z iOS
Przekazywanie atrybucji mobilnejID kliknięcia w parametrze; ręczna konfiguracja MMPPartnerstwo z Branch dla MMPUdokumentowane integracje MMP
Eksport do BI (BigQuery / Snowflake)Zaplanowany eksport + ClickHouse DSN tylko do odczytuEksport CSV; brak bezpośredniego konektoraCSV + API; brak natywnego konektora

Pytania marketerów

Do których domen stosuje się automatyczne tagowanie UTM?

Do każdego linku utworzonego wewnątrz kampanii, która ma dołączony szablon UTM. Szablon stosuje się do parametrów kliknięcia krótkiego linku, a nie do ciągu zapytania adresu docelowego — Twój adres docelowy pozostaje niezmieniony. Jeśli adres docelowy ma już UTM, nie łączymy ich ani nie nadpisujemy; szablon krótkiego linku rejestruje intencję niezależnie. Szablony są rozwiązywane w kolejności: domyślne obszaru roboczego → nadpisania kampanii → nadpisania linku.

Jaki model statystyczny jest używany w testach A/B?

Test z-test dla dwóch proporcji na poziomie kliknięcia. Panel pokazuje pewność jako wartość procentową po osiągnięciu minimalnej wielkości próby (domyślnie 200 kliknięć na wariant). Raportujemy surową pewność; nie stosujemy korekt testowania sekwencyjnego ani metod bayesowskich. Jeśli przeprowadzasz formalny eksperyment, najlepiej wykonać test istotności we własnym magazynie danych na podstawie surowego eksportu kliknięć.

Jak długo trwa konfiguracja konwersji server-side?

Około 2 godzin, jeśli Twój backend obsługuje webhooki (Stripe, Shopify itp.). Integracja polega na: (1) dodaniu parametru do krótkiego linku w celu przechwycenia ID kliknięcia, (2) przekazaniu ID kliknięcia przez sesję koszyka, (3) wysłaniu POST do Elido po konwersji. Elido zajmuje się rozsyłaniem do Meta CAPI, GA4 MP lub Mixpanel. Nie jest wymagane SDK — wystarczy zwykły HTTPS POST.

Jakie jest podejście do prywatności przy pixelach retargetingowych?

Pixel uruchamia się ze strony przekierowania Elido. Udostępniamy konfigurowalną stronę pośrednią z prośbą o zgodę, która blokuje pixel do momentu akceptacji przez użytkownika. W przypadku ruchu z UE, to Ty odpowiadasz za posiadanie podstawy prawnej do retargetingu — my dostarczamy mechanizm, nie poradę prawną. Pixel zapisuje dane bezpośrednio na platformie reklamowej; Elido nie przechowuje danych o odbiorcach ani ID ciasteczek.

Jaki jest format pliku CSV do masowego importu?

Wymagana kolumna: destination_url. Opcjonalne: slug, domain, utm_source, utm_medium, utm_campaign, utm_term, utm_content, tags (rozdzielone przecinkami), folder_id, expires_at (ISO 8601), max_clicks, pixel_ids. Szablon CSV można pobrać z okna importu. Maksymalnie 10 000 wierszy przez panel; API przyjmuje nieograniczoną liczbę wierszy w paczkach po 100.

Jak działają głębokie linki mobilne na iOS i Android?

Krótkie linki kierujące do schematów aplikacji (yourapp://) lub głębokich linków HTTPS zawierają logikę Apple Universal Link i Android App Link. Jeśli aplikacja jest zainstalowana, system otwiera ją na odpowiednim ekranie. Jeśli nie, użytkownik trafia na adres web fallback (zazwyczaj sklep z aplikacjami). Pliki Apple-App-Site-Association i assetlinks.json konfiguruje się w ustawieniach domeny; Elido serwuje je pod odpowiednimi ścieżkami.

Czy atrybucja działa w modelu last-click?

Dane kliknięć są przechowywane w formie surowej — każde zdarzenie z parametrami UTM, referrerem, urządzeniem, krajem i znacznikiem czasu. Model atrybucji zależy od narzędzia, którego użyjesz do analizy wyeksportowanych danych. Panel domyślnie pokazuje atrybucję last-click, ponieważ tego oczekuje większość użytkowników skracaczy.

Czy mogę eksportować dane kliknięć bezpośrednio do BigQuery lub Looker Studio?

W planie Business dostępny jest zaplanowany eksport do GCS (następnie ładowany do BigQuery). Przesyłanie w czasie rzeczywistym do Kafka / Redpanda to funkcja na poziomie API. Konektor Looker Studio jest w planach; obecnie zalecaną ścieżką jest eksport GCS + BigQuery + Looker. Dostępny jest również ClickHouse DSN tylko do odczytu dla bezpośrednich połączeń SQL.

Nie wiesz, która perspektywa pasuje?

Większość zespołów zaczyna od jednej, a potem rozszerza się na wszystkie cztery. Nasz zespół sprzedaży może omówić Twój konkretny stos w 20 minut.

Dla marketerów — Markowe krótkie linki, które przetrwają filtr spamu. · Elido