UTM w social media: jak mierzyć ruch z postów
Klikasz “opublikuj”, post zbiera zasięgi, ktoś wchodzi na stronę - i na tym Twoja wiedza się kończy. UTM w social media to najprostszy sposób, żeby zamienić to przeczucie w liczbę: ile sesji przyszło z Facebooka, ile z linku w bio na Instagramie, a ile z konkretnej rolki, którą nagrywałeś pół soboty. To kilka dopisków w adresie URL, które Google Analytics 4 czyta automatycznie. Nie potrzebujesz do tego programisty ani płatnego narzędzia. Poniżej masz gotowy schemat nazw, komplet ustawień dla reklam Meta i uczciwą listę rzeczy, których takie tagowanie po prostu nie zmierzy.
Po co Ci UTM w social media
Bez otagowanych linków GA4 zgaduje. Część ruchu z aplikacji społecznościowych trafia do raportu jako facebook / referral albo l.instagram.com, część ląduje w worku (direct) / (none), bo przeglądarka wbudowana w aplikację nie przekazuje informacji o źródle. Jeszcze gorzej wygląda link, który ktoś skopiował z Twojego posta i wkleił na grupę albo wysłał znajomemu - w statystykach zachowuje się jak adres wpisany z palca.
Drugi powód jest bardziej przyziemny. W statystykach Facebooka widzisz “kliknięcia linku”. To liczba kliknięć, a nie liczba osób, którym strona faktycznie się załadowała, więc rozjazd między jedną a drugą liczbą bywa spory i jest zupełnie normalny. Otagowany link daje Ci wersję z Twojego podwórka: ile sesji, ile z nich skończyło się zapytaniem, telefonem albo zakupem.
Pięć parametrów, które musisz znać
GA4 rozpoznaje dziewięć parametrów kampanii, ale w małej firmie realnie użyjesz pięciu. Google w dokumentacji kreatorów adresów URL wprost zaleca, żeby zawsze ustawiać trzy pierwsze z poniższej listy:
- utm_source - konkretne miejsce, z którego przyszedł ruch:
facebook,instagram,linkedin,tiktok. - utm_medium - typ kanału. Dla postów organicznych wpisuj
social. - utm_campaign - nazwa akcji, na przykład
promocja-wrzesienalbowebinar-rodo. - utm_content - rozróżnienie dwóch wersji tego samego linku:
bio,stories,karuzela-a. - utm_id - identyfikator kampanii, przydaje się, gdy jedną akcję prowadzisz w kilku kanałach naraz.
Jedna pułapka kosztuje najwięcej: wartości są wrażliwe na wielkość liter. utm_source=Facebook i utm_source=facebook to dla GA4 dwa różne źródła i dwa osobne wiersze w raporcie. Pisz więc wszystko małymi literami, bez polskich znaków i bez spacji (zamiast spacji myślnik). Zamiast sklejać adresy ręcznie w notatniku, użyj oficjalnego Kreatora adresów URL kampanii pod adresem ga-dev-tools.google/campaign-url-builder: wypełniasz pola, kopiujesz gotowy link.
Dlaczego akurat medium o wartości social
To nie jest kwestia gustu, tylko twarda reguła w GA4. Wizyta trafia do kanału “Bezpłatne społecznościowe” wtedy, gdy źródło pasuje do listy witryn społecznościowych albo medium ma jedną z wartości: social, social-network, social-media, sm, social network, social media. Widać to w opisie domyślnej grupy kanałów. Wpiszesz utm_medium=post i Twój ruch wyląduje w kanale “Nieprzypisane”, a raport przestanie się układać sam.
Analogicznie działa kanał “Płatne społecznościowe”: źródło musi pasować do listy serwisów społecznościowych i jednocześnie medium musi zawierać człon cp (stąd cpc), ppc, paid albo retargeting. Dlatego reklamy taguj jako paid-social lub cpc, a nigdy jako social - inaczej wymieszasz płatne z organicznym i stracisz jedyny podział, który naprawdę Cię interesuje.
Gotowy schemat dla trzech typowych miejsc
Nie wymyślaj konwencji od zera. Ten zestaw wystarcza większości małych firm i nie rozjeżdża się przy dwóch osobach w zespole:
- Link w poście na Facebooku:
utm_source=facebook&utm_medium=social&utm_campaign=blog-czerwiec&utm_content=post-15-06. - Link w bio na Instagramie:
utm_source=instagram&utm_medium=social&utm_campaign=stala-oferta&utm_content=bio-cennik. - Naklejka z linkiem w relacji:
utm_source=instagram&utm_medium=social&utm_campaign=stala-oferta&utm_content=stories-2025-06-15.
Zasada jest prosta: utm_source i utm_medium mają skończoną, krótką listę wartości, utm_campaign opisuje akcję, a utm_content pojedynczą kreację albo miejsce. Jeśli któregoś dnia zaczniesz wpisywać w utm_source nazwę posta, to znak, że schemat już się posypał. Zapisz konwencję w jednym pliku i trzymaj obok kalendarza publikacji - to dwa dokumenty, które muszą do siebie pasować.
UTM w reklamach na Facebooku i Instagramie
Tutaj nie musisz wklejać niczego do każdego linku osobno. W Menedżerze reklam, na poziomie pojedynczej reklamy, znajdziesz pole “Parametry adresu URL”. Wpisujesz w nie ciąg parametrów raz, a Meta podstawia wartości dynamicznie:
utm_source={{site_source_name}}&utm_medium=paid-social&utm_campaign={{campaign.name}}&utm_content={{ad.name}}
Token {{site_source_name}} wypełnia się sam, zależnie od tego, gdzie reklama się wyświetliła: fb dla Facebooka, ig dla Instagrama, msg dla Messengera, an dla Audience Network. Do dyspozycji masz też {{campaign.id}}, {{adset.name}} i {{placement}}.
Jest jeden haczyk, o którym lepiej wiedzieć wcześniej niż później: tokeny oparte na nazwach zapisują nazwę z momentu publikacji. Jeśli po tygodniu przemianujesz kampanię w Menedżerze reklam, w linkach zostanie stara wartość, bo aktualizuje ją dopiero publikacja nowej kampanii, zestawu lub reklamy. Ustal więc konwencję nazw przed startem, a nie w trakcie.
Gdzie w GA4 zobaczyć efekty
Wejdź w Raporty > Cykl życia > Pozyskiwanie > Pozyskiwanie ruchu i przełącz wymiar na “Źródło/medium sesji”. Zobaczysz wiersze w rodzaju facebook / social czy ig / paid-social. Ten sam raport przełączysz na “Nazwa kampanii sesji”, żeby porównać poszczególne akcje między sobą.
Praktyczna rada: nie patrz na same sesje. Dołóż kolumnę z kluczowym zdarzeniem (wysłany formularz, kliknięcie w numer telefonu, zakup) i porównuj kanały właśnie po nim. Post, który przynosi 40 sesji i 3 zapytania, jest wart więcej niż rolka z 900 sesjami i zerem. Jeśli dopiero układasz zestaw wskaźników, zacznij od tekstu o tym, które wskaźniki organiczne naprawdę liczą, a tagowanie linków potraktuj jako warstwę, która dokłada do nich sprzedaż.
Na Instagramie masz do dyspozycji pięć linków w bio - Meta udostępniła tę opcję w kwietniu 2023 roku. Otaguj każdy osobno, na przykład utm_content=bio-cennik i utm_content=bio-kontakt. Po miesiącu wiesz wtedy czarno na białym, w co ludzie realnie klikają, zamiast domyślać się z liczby wyświetleń profilu.
Czego tagowanie linków nie zmierzy
Uczciwie: sporo. Nie zobaczysz osoby, która przeczytała Twój post, nie kliknęła, a tydzień później wpisała nazwę firmy w wyszukiwarkę. Nie policzysz linku skopiowanego z posta i wysłanego w wiadomości prywatnej. Nie zmierzysz też ruchu od osób, które nie zaakceptowały plików cookie, a baner zgody widzi każdy odwiedzający Twoją stronę.
Dlatego traktuj UTM jako minimum porządku, nie jako pełną prawdę o ścieżce klienta. I nie dokładaj tych parametrów do linków wewnętrznych na własnej stronie, bo każde takie kliknięcie nadpisuje źródło sesji i sam sobie psujesz dane. Raz na kwartał sprawdź, czy schemat nazw się nie rozjechał - to dobry moment, żeby połączyć przegląd z audytem firmowego profilu i skasować kampanie, których nikt już nie prowadzi.
Najczęściej zadawane pytania
Od czego zacząć wdrożenie UTM w social media?
Od trzech parametrów: utm_source, utm_medium i utm_campaign, sklejanych w oficjalnym Kreatorze adresów URL kampanii od Google. Dla postów organicznych ustaw utm_medium na wartość social, bo tylko wtedy GA4 wrzuci ruch do kanału Bezpłatne społecznościowe.
Czy trzeba dopisywać parametry ręcznie do każdej reklamy na Facebooku?
Nie. W Menedżerze reklam, na poziomie pojedynczej reklamy, jest pole Parametry adresu URL, w które wpisujesz ciąg raz. Meta podstawia wartości dynamicznie, a token site_source_name sam zamienia się na fb, ig, msg albo an, zależnie od miejsca wyświetlenia.
Dlaczego ruch z social media widzę w GA4 jako bezpośredni?
Bo przeglądarki wbudowane w aplikacje społecznościowe często nie przekazują informacji o źródle, a link skopiowany z posta i wysłany w wiadomości traci kontekst. Otagowanie linków parametrami UTM rozwiązuje to dla wszystkiego, co publikujesz samodzielnie.