TikTok Pixel przez Google Tag Manager instalujesz w trzech krokach: tworzysz piksel w Menedżerze zdarzeń TikToka (Tools → Events Manager → Web → Manual setup), wklejasz jego kod bazowy do GTM jako tag Custom HTML z triggerem All Pages, a potem dokładasz osobny tag na zakup. Zajmuje to około 20 minut. Haczyk jest jeden: zdarzenie zakupu w TikToku nie nazywa się Purchase, tylko Complete Payment – i to jest miejsce, w którym najwięcej instalacji się wykłada.
Poniżej masz całą ścieżkę: kod bazowy, zdarzenie zakupu, weryfikacja w TikTok Pixel Helperze i to, co warto włączyć w advanced matching, a czego nie. Wszystko w Google Tag Managerze, bez wtyczek – tracking zdarzeń ustawiasz raz i zostaje pod Twoją kontrolą.
Czego potrzebujesz, zanim zaczniesz
Trzech rzeczy i żadnej z nich nie musisz kupować:
- Google Tag Manager wpięty na stronie – to Twój wirtualny deweloper. Wszystko, co dziś zrobisz, wstawisz przez niego, bez dotykania kodu strony.
- Dostęp do konta TikTok Ads na poziomie, który pozwala wejść w Events Managera.
- TikTok Pixel Helper – darmowa wtyczka do Chrome (chrome extension). Pokazuje na żywo, jakie zdarzenia odpalają się na stronie i z jakim ID piksela. Bez niej debugujesz po omacku.
Jeśli Google Tag Managera na stronie jeszcze nie ma, zacznij od niego. Instalacja piksela bezpośrednio w szablonie WordPressa działa, ale każda kolejna zmiana będzie wymagała grzebania w kodzie.


Dlaczego przez Google Tag Manager, a nie przez wtyczkę?
Bo wtyczka oddaje kontrolę nad tym, co wychodzi z Twojej strony, a Google Tag Manager Ci ją zostawia. Kiedy w kreatorze TikToka wybierzesz WordPressa, dostaniesz instrukcję instalacji wtyczki. Ja w tym miejscu klikam skip i idę w manual setup. Czym mniej wtyczek, tym lepiej – a już szczególnie mniej wtyczek, których kodu nikt u Ciebie nie audytował.
| Kryterium | Wtyczka | Google Tag Manager |
|---|---|---|
| Kontrola nad zdarzeniami | tyle, ile da panel wtyczki | pełna – Ty decydujesz, co i kiedy się odpala |
| Podgląd przed publikacją | brak | tryb Preview, zanim cokolwiek trafi na produkcję |
| Wpływ na szybkość strony | kolejny plugin do wczytania | jeden kontener, który i tak już masz |
| Ryzyko dubla piksela | duże, gdy ktoś wcześniej wkleił kod ręcznie | widzisz wszystkie tagi w jednym miejscu |
Instalacja piksela TikTok: wtyczka kontra Google Tag Manager
Jest jeszcze jedna rzecz, o której się nie mówi: wtyczka i Menedżer Tagów potrafią zainstalować piksel dwa razy naraz. Wtedy TikTok liczy każde zdarzenie podwójnie, a Ty podejmujesz decyzje budżetowe na danych, które są nieprawdziwe.
Jak utworzyć piksel w TikTok Events Managerze?
Wejdź w Tools → Events Manager, przejdź weryfikację konta, kliknij Get started, wybierz Web, a potem Manual setup. Interfejs będzie po angielsku – TikTok nie ma tej części przetłumaczonej na polski. Nadaj pikselowi nazwę, po której poznasz stronę, i skopiuj kod bazowy (pixel code), który zobaczysz na następnym ekranie.
Pełną listę kroków po stronie TikToka znajdziesz w dokumentacji TikTok for Business („How to set up TikTok Pixel with Google Tag Manager in TikTok Events Manager”) – interfejs potrafi się zmienić szybciej niż poradniki.
Nazwa jest ważniejsza, niż się wydaje. Na jednym koncie reklamowym może być kilka pikseli i za pół roku „Pixel 1″ nie powie Ci nic.


Jest jeszcze druga, oficjalna droga: w Events Managerze wybierasz Partner Platform → Google Tag Manager i TikTok sam publikuje tagi w Twoim kontenerze. Wygląda wygodnie i ma jedną wadę, którą TikTok pisze wprost w dokumentacji – po publikacji nie zmodyfikujesz tych zmian. Dostajesz gotowca, którego nie widziałeś w Preview. Do tego dochodzi TikTok Event Builder, czyli klikanie zdarzeń bez kodu; ja go pomijam, bo kończy się to regułami, o których po pół roku nikt nie pamięta. Dlatego robimy ręcznie.
TikTok Pixel czy TikTok Pixel + Events API?
Na start wystarczy sam TikTok Pixel, ale docelowo warto dołożyć Events API. Piksel to skrypt po stronie przeglądarki – blokuje go adblock, a ciasteczka, które zapisuje, żyją coraz krócej. TikTok Events API to przesyłanie tych samych zdarzeń z serwera, czyli server-side tracking z pominięciem przeglądarki. Dzięki temu do systemu reklamowego trafia więcej danych, a te, które trafiają, są trwalsze.
Konfiguracja pixel and events api to osobny temat i osobna robota – dziś zostajemy przy pikselu. Zapamiętaj tylko, że taka opcja jest i że przy sklepie z realnym obrotem prędzej czy później po nią sięgniesz.
Jak wgrać kod piksela (pixel code) w Google Tag Managerze?
W Google Tag Managerze dodaj nowy tag typu Custom HTML, wklej w niego skopiowany kod bazowy (TikTok pixel base code), ustaw trigger na All Pages i zapisz. U mnie taki tag nazywa się chml - TikTok Pixel, gdzie chml to skrót od Custom HTML. Moja konwencja, Ty możesz mieć swoją – ważne, żeby po nazwie od razu było widać typ tagu i system, którego dotyczy.
Potem kliknij Preview, wpisz adres swojej strony i sprawdź, czy tag się odpalił. Jeśli tak, w podglądzie GTM zobaczysz go na liście uruchomionych tagów, a w TikTok Pixel Helperze pojawią się pierwsze zdarzenia.
Jak sprawdzić, czy piksel TikTok działa? TikTok Pixel Helper i Events Manager
Sprawdzasz w dwóch miejscach naraz: w TikTok Pixel Helperze i w Events Managerze. Pixel Helper pokazuje stan tu i teraz – ID piksela i zdarzenia, które właśnie poleciały. Menedżer zdarzeń pokazuje, co TikTok faktycznie u siebie zapisał, i ma opóźnienie do 30 minut. Jeśli po dwóch minutach nie widzisz tam swoich testów, to jeszcze nie znaczy, że coś jest zepsute.
Na poprawnie wpiętym pikselu zobaczysz zwykle trzy zdarzenia automatyczne:
- Page View – wejście na stronę.
- Landing Page View – załadowanie strony docelowej.
- Engage Session – sesja, w której użytkownik został dłużej niż trzy sekundy.
W panelu szukaj też statusu połączenia. Napis Connected oznacza, że TikTok widzi ruch z Twojej strony. To jest ten sam rodzaj podglądu, który znasz z Menedżera zdarzeń na Facebooku – jeśli pracowałeś z pikselem Meta, poruszasz się tu po znajomym terenie. Podobnie jak przy śledzeniu konwersji w Google Ads, pierwsza instalacja bez testu zakupu jest tylko połową roboty.
BEZPŁATNA KONSULTACJA
Nie chce Ci się w to wchodzić samemu?
30 minut, zero sprzedaży. Pokazujesz mi swoje konto, a ja mówię, czy Twoje śledzenie zdarzeń mierzy to, co trzeba.
Umów rozmowęJak dodać zdarzenie zakupu (Complete Payment)?
Zdarzenie zakupu dodajesz osobnym tagiem z gotowego szablonu (the tiktok pixel template), a w polu nazwy zdarzenia wybierasz Complete Payment – tak w TikToku nazywa się to, co w innych systemach nazywa się Purchase. Krok po kroku:
- Skopiuj Pixel ID z Events Managera.
- W Menedżerze Tagów dodaj new tag in gtm i wejdź do galerii szablonów. Wyszukaj TikTok Pixel i dodaj szablon do kontenera.
- W polu Pixel ID kliknij klocek obok pola i zapisz ID jako stałą (zmienna typu Constant, np.
const - TikTok Pixel). Od tej chwili masz je w jednym miejscu na koncie – przy zmianie piksela podmieniasz jedną wartość zamiast szukać jej po tagach. - W Event name wybierz Complete Payment.
- Ustaw trigger na moment potwierdzenia zamówienia – u większości sklepów to strona podziękowania albo zdarzenie z data layer.
- Włącz Preview i zrób testowy zakup.
W podglądzie sprawdź, czy razem ze zdarzeniem lecą currency, value i order_id. Bez wartości zakupu zdarzenie jest prawie bezużyteczne – TikTok będzie wiedział, że ktoś kupił, ale nie za ile, więc nie policzysz ROAS-u (przychodu na złotówkę wydaną na reklamę).
Jeśli chcesz przesyłać też dane produktowe – nazwę, kategorię, cenę i ilość dla każdej pozycji w koszyku – te wartości wyciąga się ze zmiennych data layer. To kolejny poziom konfiguracji, podobny do tego, który robi się przy kampaniach produktowych w Google Ads, i zasługuje na osobny wpis.
Jakie zdarzenia TikTok warto wysyłać poza zakupem?
Poza Complete Payment warto wysyłać trzy zdarzenia z drogi do zakupu: View Content, Add to Cart i Initiate Checkout. Przy małym sklepie sam zakup to za mało sygnałów, żeby algorytm miał się czego uczyć – kilkanaście konwersji miesięcznie to za cienko na optymalizację. Nazwy podaję tak, jak zobaczysz je w panelu, bo ten interfejs jest po angielsku.
| Zdarzenie (Event name) | Kiedy je odpalać | Po co |
|---|---|---|
| View Content | wejście na kartę produktu | najtańsze do zebrania, buduje grupy remarketingowe |
| Add to Cart | dodanie do koszyka | realny sygnał zainteresowania, dobra konwersja pośrednia |
| Initiate Checkout | rozpoczęcie płatności | pokazuje, gdzie sypie się koszyk |
| Complete Payment | potwierdzenie zamówienia | jedyne, które niesie wartość zakupu |
Standardowe pixel events TikToka, które warto mieć w sklepie
Każde z nich dodajesz tym samym szablonem co zakup – zmienia się tylko Event name i trigger. Trigger bierz ze zdarzeń data layer swojego sklepu, jeśli je masz – to pewniejsze niż łapanie adresów URL.
Event tracking bez bałaganu: jak nazywać tagi TikTok Pixel
Każdy TikTok Pixel tag nazywaj według jednego wzoru: typ tagu, system, zdarzenie – na przykład tt - Complete Payment. W Menedżerze Tagów wylądują obok siebie jako TikTok tags, więc trzymaj je w jednym folderze. Po pół roku i trzech kolejnych systemach reklamowych w kontenerze to jedyne, co odróżnia porządek od zgadywania, który tag co robi.
Jedna rzecz techniczna, która potrafi zjeść wieczór: jeśli tag ze zdarzeniem odpali się szybciej niż kod bazowy, zdarzenie poleci w próżnię. Ustaw wtedy tag sequencing – w Advanced Settings tagu ze zdarzeniem wskaż tag z kodem bazowym jako ten, który ma się odpalić wcześniej.
Advanced matching i RODO – co włączyć, a czego nie
Advanced matching to dopasowywanie osób, które odwiedziły Twoją stronę, do ich kont na TikToku na podstawie danych przekazanych przez piksel – maila, numeru telefonu, identyfikatora zalogowanego użytkownika. Im lepsze dopasowanie, tym dokładniej TikTok mierzy konwersje i tym lepiej optymalizuje kampanie.
Zanim to włączysz, upewnij się, że Twój baner zgody na stronie faktycznie pyta o to, co robisz, i że dane lecą zahaszowane (zamienione na nieodwracalny ciąg znaków), a nie otwartym tekstem. Piksel marketingowy nie ma prawa odpalić się przed zgodą użytkownika – to jest ta część, którą najczęściej się pomija, a która decyduje o tym, czy cała konfiguracja jest legalna.
Powiem uczciwie, jak to wygląda z dwóch stron. Jako marketer zostawiam dopasowanie ustawione możliwie szeroko, bo od tego zależy jakość danych w kampanii. Jako człowiek, który sam gdzieś tam jest po drugiej stronie tego piksela, wiem, że to jest dokładnie ten mechanizm, który ludzi wkurza. Granicę wyznacza Twoja polityka prywatności i zgoda, którą realnie zebrałeś – nie to, co daje się włączyć w panelu.
Najczęstsze błędy przy instalacji piksela TikTok
Cztery rzeczy, które psują najwięcej instalacji:
- Dwa piksele naraz – wtyczka plus GTM. Zdarzenia liczą się podwójnie, a kampania wygląda dwa razy lepiej, niż jest.
- Zakup bez parametrów – Complete Payment leci, ale bez
valueicurrency. Nie da się policzyć przychodu ani ROAS-u. - Publikacja bez trybu Preview – tag idzie na produkcję i dopiero tam wychodzi, że trigger jest zły.
- Panika po dwóch minutach – zdarzenia w Events Managerze potrafią wchodzić do 30 minut. Pixel Helper pokazuje prawdę szybciej.
Najczęstsze pytania
Czy potrzebuję Google Tag Manager do instalacji piksela TikTok?
Nie, piksel można wkleić bezpośrednio w kod strony albo zainstalować wtyczką. Google Tag Manager jest wygodniejszy, bo pozwala dodawać kolejne zdarzenia i testować je w trybie Preview bez ruszania kodu strony. Jeśli masz już GTM-a na stronie, instalacja przez niego nie ma realnej konkurencji.
Jakie dane może śledzić piksel TikTok?
Piksel TikTok zbiera odsłony stron (Page View, Landing Page View), zaangażowanie w sesji (Engage Session) oraz zdarzenia, które sam skonfigurujesz – dodanie do koszyka, rozpoczęcie płatności czy zakup (Complete Payment). Przy zdarzeniu zakupu przesyła parametry takie jak wartość, waluta i numer zamówienia, a przy włączonym advanced matching także zahaszowane dane użytkownika.
Jakie są różnice między instalacją piksela TikTok na stronie a przez GTM?
Efekt dla TikToka jest taki sam – różni się zarządzanie. Kod wklejony w szablon strony wymaga dewelopera przy każdej zmianie i nie ma trybu testowego. Tag w Google Tag Managerze edytujesz sam, sprawdzasz w Preview i publikujesz wtedy, kiedy działa.
Jakie są wymagania do śledzenia zdarzeń TikTok?
Potrzebujesz aktywnego piksela z kodem bazowym na wszystkich podstronach, tagu dla konkretnego zdarzenia z nazwą ze standardowej listy TikToka oraz triggera, który odpala go w odpowiednim momencie. Przy zakupie dochodzą parametry wartości i waluty, a przy danych osobowych – zgoda użytkownika i haszowanie. Cały tracking musi być wpięty przed startem kampanii, nie po niej.
Jakie są inne metody instalacji piksela TikTok poza Google Tag Managerem?
TikTok udostępnia integracje z platformami e-commerce i wtyczki (m.in. dla WordPressa i Shopify), instalację ręczną w kodzie strony oraz Events API, czyli przesyłanie zdarzeń z serwera. Wtyczki są najszybsze, ale dają najmniejszą kontrolę nad tym, co i kiedy się wysyła.
Dlaczego zdarzenia nie pojawiają się w TikTok Events Managerze?
Najczęściej z trzech powodów: minęło mniej niż 30 minut od testu, tag nie odpalił się, bo trigger nie pasuje do strony, albo piksel jest blokowany przez baner zgody lub adblocka. Zacznij od TikTok Pixel Helpera – jeśli on nie widzi zdarzenia, problem jest po stronie Menedżera Tagów, a nie TikToka.
Podsumowanie
Instalacja TikTok Pixela przez Google Tag Manager to kod bazowy w tagu Custom HTML na All Pages plus osobny tag na Complete Payment ze stałą trzymającą Pixel ID. Cała reszta to testowanie: Preview w GTM, TikTok Pixel Helper i Events Manager z opóźnieniem do 30 minut.
Zrób to w tej kolejności i nie publikuj niczego, czego nie widziałeś w trybie podglądu. A jeśli sprzedajesz produkty fizyczne, potraktuj Complete Payment z parametrami jako minimum – bez wartości zakupu piksel policzy Ci ruch, a nie pieniądze.
Prowadzę maksymalnie 11 kont naraz. Jeśli chcesz, żebym spojrzał na Twoje – napisz. Powiem szczerze, czy widzę tu potencjał, czy szkoda Twojego budżetu.
Autor: Daniel Bożek – specjalista Google Ads i Meta Ads, 7 lat w płatnych reklamach, certyfikowany Google Partner. Publikacja: {DD.MM.RRRR}. Ostatnia aktualizacja: {DD.MM.RRRR}.

