Identyfikator kliknięcia to nieczytelny token, który platforma reklamowa tworzy w chwili, gdy ktoś kliknie jej reklamę, dodaje do adresu docelowego i odczytuje z powrotem później, przy konwersji - dzięki temu może dopasować sprzedaż albo rejestrację do dokładnie tego kliknięcia, które ją wywołało. Wersja Google to gclid. Wersja Meta to fbclid. Wersja TikToka to ttclid. Wersja Microsoft Advertising to msclkid. Prowadź kampanie płatne na więcej niż jednej platformie, a spotkasz wszystkie cztery, zazwyczaj zastanawiając się przy tym, dlaczego Twój adres URL zrobił się tak długi.
Każdy z nich robi dokładnie to samo dla swojej platformy i żaden nie jest etykietą, którą sam piszesz. Tag UTM to tekst, który układasz Ty, żeby Twoja własna analityka mogła grupować ruch według kampanii. Identyfikator kliknięcia to coś innego - to ciąg znaków generowany przez platformę, z którego umie skorzystać tylko piksel albo API tej samej platformy. Potrzebujesz obu. Odpowiadają na różne pytania. To właśnie ten fragment pomija większość poradników.
Czym naprawdę jest identyfikator kliknięcia
Myśl o identyfikatorze kliknięcia jak o numerku z szatni, nie jak o identyfikatorze osobistym. Gdy ktoś kliknie reklamę Google, serwer Google generuje unikalny ciąg znaków, wiąże go z kampanią, grupą reklam i słowem kluczowym stojącym za kliknięciem, i dodaje go do adresu URL jako ?gclid=.... Ten ciąg jest nieczytelny zarówno dla Ciebie, jak i dla kogokolwiek innego - to numer referencyjny we własnym dzienniku kliknięć Google. Fbclid, ttclid i msclkid działają według tego samego schematu: inny wystawca, ta sama idea.
Chodzi o domknięcie pętli między "pokazaliśmy reklamę" a "to wydarzyło się na Twojej stronie". Bez identyfikatora kliknięcia platforma może raportować tylko szacunki na poziomie kampanii. Z nim może powiedzieć: to dokładnie to kliknięcie, sprzed trzech dni, doprowadziło do dokładnie tego zakupu - to poziom precyzji, którego same UTM-y nie dają. To właśnie napędza import konwersji offline, Smart Bidding i zdarzenia serwerowe w stylu CAPI. Parametry UTM wyjaśnione to artykuł towarzyszący, dotyczący tagowania na poziomie kampanii, które większość zespołów prowadzi równolegle z identyfikatorami kliknięć.
Cztery identyfikatory kliknięć, na które trafisz
Każda liczącą się platforma reklamowa ma własną wersję, a różnice, które mają znaczenie, to kto ją odczytuje z powrotem i jak długo pozostaje użyteczna.
| Platforma | Parametr | Kto tworzy, kto odczytuje | Typowe okno ważności |
|---|---|---|---|
| Google Ads | gclid | Tworzy je automatyczne tagowanie; odczytują import konwersji Google Ads i Smart Bidding | 90 dni od kliknięcia |
| Meta (Facebook, Instagram) | fbclid | Przechowywany w ciasteczku _fbc; przy konwersji odczytuje go Meta Pixel albo Conversions API | ~90 dni po stronie przeglądarki, dłużej, jeśli przekazywany po stronie serwera |
| TikTok | ttclid | Dodawany automatycznie od kwietnia 2024 roku; odczytuje go TikTok Pixel albo Events API | 30 dni od kliknięcia |
| Microsoft Advertising | msclkid | Automatycznie dotagowywany do adresu URL; do importu konwersji odczytuje go tag UET | 90 dni od kliknięcia |
Cztery platformy, cztery nazwy parametrów, jeden mechanizm. Reklamuj się na wszystkich naraz, a pojedyncza strona docelowa może nieść więcej niż jeden identyfikator kliknięcia jednocześnie - nieaktualny gclid sprzed tygodniowego kliknięcia obok świeżego fbclid z dzisiejszej reklamy retargetingowej.
Czym identyfikator kliknięcia różni się od parametru UTM
To właśnie to zamieszanie stoi za każdym wyszukiwaniem "co to jest fbclid": parametr ten siedzi tuż obok utm_source w ciągu zapytania i wygląda jak parametr śledzący, a jednak robi coś zupełnie innego.
Parametr UTM to etykieta: sam wybierasz wartość - utm_campaign=spring-sale - a Twoje narzędzie analityczne grupuje sesje według wpisanego przez Ciebie ciągu znaków. Identyfikator kliknięcia to klucz wyszukiwania. Wartości gclid nie wybrałeś Ty - wybrał ją Google, i tylko systemy Google potrafią coś z nią zrobić. Wrzuć gclid do zwykłego raportu analitycznego, a po prostu tam sobie poleży - użyteczny dla Google Ads, bezużyteczny dla wszystkich innych.
Ta asymetria ma znaczenie przy diagnozowaniu problemów. Gdy UTM-y przestają pojawiać się w raportach, winna jest zwykle przeglądarka albo uszkodzony link - Firefox i Brave psują Twoją atrybucję UTM omawia ten tryb awarii. Gdy identyfikator kliknięcia przestaje się dopasowywać, przyczyną jest niemal zawsze to, że nigdy nie dotarł na czas do własnego piksela albo API platformy, albo jego okno ważności zamknęło się, zanim doszło do konwersji.
Jak naprawdę wygląda pełny obieg identyfikatora kliknięcia
Odrzuć nazewnictwo specyficzne dla platformy, a każdy identyfikator kliknięcia przechodzi tę samą trzyetapową drogę.
Etap pierwszy, powstanie. W chwili, gdy użytkownik klika reklamę, zanim przeglądarka w ogóle zażąda Twojej strony docelowej, platforma generuje identyfikator i koduje go w adresie URL przekierowania.
Etap drugi, podróż. Identyfikator wędruje jako parametr zapytania przez wszystkie przeskoki między reklamą a Twoją stroną docelową - przekierowanie platformy, a potem Twoja domena. To tu warto go przechwycić i zapisać w ciasteczku, ukrytym polu formularza albo w rekordzie CRM na później.
Etap trzeci, dopasowanie. Gdy dochodzi do konwersji - zakupu, rejestracji, wysłania formularza - Twój piksel albo serwer wysyła zapisany identyfikator kliknięcia z powrotem do API platformy razem ze zdarzeniem. Platforma szuka go we własnym dzienniku kliknięć i, jeśli wciąż mieści się w oknie ważności, przypisuje konwersję do pierwotnej reklamy. Na tym mechanizmie opiera się przekazywanie konwersji do Meta Conversions API: przechwyć wcześnie, przytrzymaj, wyślij z powrotem później.
Dlaczego parametr pojawił się bez zaproszenia i czy można go usunąć
Większość ludzi spotyka identyfikator kliknięcia przez przypadek. Automatyczne tagowanie jest domyślnie włączone w Google Ads i Microsoft Advertising, a TikTok w 2024 roku uczynił ttclid automatycznym, bez żadnej zgody do zaznaczenia. Nikt nie prosił o ten parametr - platforma po prostu zaczęła go dodawać, bo tak dziś działa śledzenie konwersji.
Więc tak, można go usunąć - ale to moment decyduje, czy jest to nieszkodliwe porządkowanie, czy samodzielnie zafundowana dziura w atrybucji. Usunięcie fbclid z linku, zanim się nim podzielisz, albo wyczyszczenie go z kolumny URL w raporcie, w niczym nie zmienia danych o konwersji, które Twój piksel już przechwycił. Usunięcie go, zanim odczytał go Twój własny skrypt albo przekierowanie, to zupełnie inna historia: usunąłeś jedyną rzecz, jakiej platforma potrzebowała, żeby przypisać kliknięcie, i żadna ilość danych UTM tego nie odzyska. Najbezpieczniejszym nawykiem jest przechwytywanie identyfikatora kliknięcia po stronie serwera przy pierwszym przeskoku - takie podejście opisuje śledzenie konwersji po stronie serwera - i czyszczenie parametru dopiero z tego, co wyświetlasz albo przechowujesz dalej, po tym przechwyceniu.
Zobacz, jak śledzenie konwersji w Elido automatycznie przechwytuje każdy identyfikator kliknięcia → Jeśli ręcznie żonglujesz gclid, fbclid, ttclid i msclkid w czterech kontach reklamowych, to właśnie ten ból rozwiązuje ta funkcja - jedna warstwa przekierowania, która loguje identyfikator, zanim cokolwiek innego dotknie adresu URL.
Gdzie giną identyfikatory kliknięć
Identyfikator kliknięcia jest kruchy dokładnie tak samo jak UTM, plus ma jeden czy dwa własne tryby awarii.
Za większość strat odpowiadają cztery sytuacje, a każda wymaga innej poprawki.
Odwiedzający kopiuje i wkleja adres URL, na którym wylądował, do czatu grupowego. Każdy, kto kliknie ten wklejony link, niesie teraz cudzy identyfikator kliknięcia. Konwersja albo dopasowuje się do złego kliknięcia, albo nie dopasowuje się do niczego. Zapisuj identyfikator przy sesji, która przyszła jako pierwsza, i przestań traktować adres URL w pasku przeglądarki jako źródło prawdy.
Kliknięcie otwiera się wewnątrz przeglądarki aplikacji. Instagram i TikTok przekazują dotknięcie do ograniczonego webview, który często nie potrafi utrzymać ciasteczka własnego (first-party) dłużej niż tę sesję, więc identyfikator jadący w adresie URL nie ma gdzie się zatrzymać. Zamiast liczyć na to, że przeglądarka go zapamięta, odczytuj parametr po stronie serwera już przy pierwszym żądaniu.
Przekierowanie odbudowuje adres docelowy i gubi ciąg zapytania. Identyfikator kliknięcia w ogóle nie dociera do strony docelowej. Znika, zanim załaduje się Twój piksel, więc nic dalej w łańcuchu nie może go uratować. Sprawdź, czy każda warstwa przekierowania na tej ścieżce domyślnie przekazuje dalej parametry zapytania.
Przeglądarka usuwa parametr, zanim strona się załaduje. Usuwanie parametrów zapytania w Firefoksie w trybie Strict wprost wymienia fbclid. Przechwytuj identyfikator na etapie przekierowania, zanim jeszcze uruchomi się strona docelowa i jej skrypty.
Przypadek kopiuj-wklej to tak naprawdę problem dark social przebrany za problem z identyfikatorem kliknięcia - link wędruje przez prywatny kanał, którego Twoja analityka nie widzi, a atrybucja dark social omawia tę lukę w pełni. Jeśli chodzi o specyficzne dla Safari ograniczenia ciasteczek wpływające na trwałość fbclid i ttclid, dedykowaną lekturą jest atrybucja kliknięć po Safari ITP - nie będę tego tu powtarzać.
Jak utrzymać atrybucję konwersji: praktyczna lista kontrolna
Nic z tego nie wymaga przebudowy Twojego stosu technologicznego. Wymaga jedynie upewnienia się, że identyfikator kliknięcia zostanie przechwycony raz, wcześnie, zanim cokolwiek dalej w łańcuchu zdąży go zgubić.
- Przechwytuj gclid, fbclid, ttclid i msclkid po stronie serwera przy pierwszym przeskoku przekierowania, a nie na stronie docelowej po załadowaniu skryptów.
- Zapisuj identyfikator kliknięcia razem z rekordem zamówienia albo leada we własnej bazie danych, a nie tylko w ciasteczku, które może wygasnąć, zanim sprzedaż zostanie zamknięta.
- Przekazuj zapisany identyfikator kliknięcia do API każdej platformy - Conversions API, Enhanced Conversions, Events API, import offline UET - w oknie ważności właściwym dla tej platformy.
- Sprawdź, czy Twój skracacz albo łańcuch przekierowań przekazuje ciągi zapytania bez zmian; przetestuj to sztucznym
?gclid=test123i potwierdź, że przetrwa przeskok. - Łącz identyfikatory kliknięć z UTM-ami, zamiast wybierać jedno albo drugie; śledzenie UTM od początku do końca opisuje równoległą konfigurację potrzebną do widoku na poziomie kampanii, którego sam identyfikator kliknięcia nie daje.
Większość luk w atrybucji, jakie diagnozowałam, sprowadza się do tego drugiego punktu: identyfikatora kliknięcia, który żył wyłącznie w ciasteczku, na domenie, która się zmieniła, albo w sesji, która wygasła, zanim transakcja się zamknęła. Naprawienie tego jednego nawyku zamyka więcej luk niż jakiekolwiek ustawienie platformy - to właśnie taki rodzaj poprawki, wokół którego zbudowany jest dział poradników na blogu.
Powiązane na blogu
Najczęściej zadawane pytania
Czym jest fbclid?
fbclid to Facebook Click Identifier - parametr, który Meta dodaje do adresu URL, gdy ktoś kliknie reklamę na Facebooku lub Instagramie albo link prowadzący do Strony na Facebooku. Meta Pixel lub Conversions API odczytuje tę wartość z ciasteczka _fbc albo z adresu URL i wysyła ją z powrotem do Meta razem ze zdarzeniem konwersji, dzięki czemu Meta może przypisać konwersję do konkretnego kliknięcia. Sam parametr nie niesie żadnych danych osobowych - to tylko nieczytelny ciąg znaków plus znacznik czasu.
Czym jest gclid?
gclid to Google Click Identifier, dodawany do adresu URL strony docelowej przez automatyczne tagowanie Google Ads za każdym razem, gdy ktoś kliknie reklamę w Google Search, Display albo Shopping. Jest wymagany do śledzenia konwersji offline opartego na imporcie oraz do tego, by Smart Bidding widział, które konkretne kliknięcie doprowadziło do sprzedaży. Google uznaje gclid za ważny przez 90 dni od kliknięcia.
Czym różni się identyfikator kliknięcia od parametru UTM?
Parametr UTM to czytelny dla człowieka tekst, który sam wpisujesz, na przykład utm_source=google, dzięki czemu Twoja własna analityka może grupować ruch według kampanii. Identyfikator kliknięcia to nieczytelny token generowany przez platformę reklamową, który ta sama platforma odczytuje z powrotem przez własny piksel albo API, żeby dopasować jedno konkretne kliknięcie do jednej konkretnej konwersji. UTM-y opisują kampanię, identyfikator kliknięcia identyfikuje pojedyncze kliknięcie.
Czy bezpiecznie jest usunąć fbclid albo gclid z adresu URL?
Tak, o ile Twoje własne śledzenie już go przechwyciło. Usunięcie parametru z linku, którym się dzielisz, albo z adresu URL widocznego w raportach analitycznych, w żaden sposób nie cofa kliknięcia, które już się wydarzyło. Atrybucję psuje dopiero usunięcie go, zanim Twój piksel, tag albo serwer zdążył go odczytać - zrób to, a platforma nie będzie miała już z czym dopasować konwersji.
Jak długo identyfikator kliknięcia pozostaje ważny?
To zależy od platformy. gclid i msclkid są ważne przez 90 dni od kliknięcia, ttclid przez 30 dni, a ciasteczko przeglądarkowe fbclid zazwyczaj działa około 90 dni, choć Meta Conversions API może wydłużyć faktyczne okno znacznie dłużej, jeśli przechowujesz wartość po stronie serwera. Po zamknięciu okna platforma odrzuca konwersję powiązaną z tym identyfikatorem kliknięcia.
Czym są ttclid i msclkid?
ttclid to identyfikator kliknięcia TikToka, automatycznie dodawany do adresu URL strony docelowej od kwietnia 2024 roku i ważny przez 30 dni. msclkid to odpowiednik od Microsoft Advertising - 32-znakowy identyfikator automatycznie dotagowywany do adresu URL i dopasowywany do konwersji UET przez maksymalnie 90 dni. Oba działają dokładnie tak samo jak gclid i fbclid: powstają w momencie kliknięcia, a odczytywane są przy konwersji.
Wypróbuj Elido
Wklej URL, otrzymaj krótki link
Bez rejestracji. Link działa 30 dni. Zarejestruj się, aby zachować go na zawsze.
Za darmo, bez rejestracji · 2 dziennie