- Strona główna
- Blog
- Narzędzia i Platformy
- Jak marka DTC utrzymuje czyste UTM-y od reklamy po zamówienie w Shopify
Jak marka DTC utrzymuje czyste UTM-y od reklamy po zamówienie w Shopify
Giada Esposito
E-commerce Performance Manager
Marketer DTC może spędzić miesiące na dopracowywaniu kreacji i grup odbiorców, a potem patrzeć, jak jedna trzecia przychodu ląduje w wierszu oznaczonym „(not set)" w GA4 — zamówienia, które się wydarzyły, pieniądze, które wpłynęły, ale bez żadnej reklamy z tyłu. Ten przewodnik przeprowadza przez dtc utm tagging shopify attribution workflow, którego jedna marka użyła, żeby zamknąć tę lukę na dobre: jak ustandaryzowali tagowanie przy uruchomieniu, zastosowali je masowo na każdej reklamie i sprawili, że każde zamówienie w Shopify mapuje się z powrotem do konkretnej reklamy, która je przyniosła.
Szybka odpowiedź: Wiersze „(not set)" pojawiają się, gdy zamówienia trafiają bez użytecznych UTM-ów, prawie zawsze dlatego, że linki tagowano ręcznie i dryfowały między reklamą a checkoutem w Shopify. Standaryzacja generowania UTM-ów przy uruchomieniu — jedna struktura zastosowana masowo do każdej reklamy, zanim trafi na żywo — utrzymuje wartości źródła, medium i kampanii nienaruszone od początku do końca, więc zamówienia mapują się do swoich reklam.
Objaw: jedna trzecia przychodu bez żadnej reklamy z tyłu
Marka sprzedawała jeden flagowy produkt na Meta i Google, szybko skalując wydatki. Przychód rósł, ale raportowanie robiło się tym mętniejsze, im więksi się stawali. W GA4 wiersz źródła „(not set)" wciąż się piął — najpierw 12% konwersji, potem 19%, a w złym tygodniu powyżej 30%. To były prawdziwe zamówienia. Pieniądze były na koncie. Ale marketer nie potrafił powiedzieć, która reklama, która kampania ani nawet który kanał je zarobił.
Ta niepewność ma bezpośredni koszt. Gdy jedna trzecia Twoich konwersji jest nieprzypisana, każdy kanał wygląda gorzej, niż jest, każda liczba ROAS jest zaniżona, a Ty nie odróżnisz z pewnością reklamy wygrywającej od przegrywającej. Marketer podejmował decyzje o skalowaniu na dwóch trzecich obrazu, zgadując resztę. To nie jest problem marginalny: HubSpot raportował w 2024 roku, że udowodnienie ROI z działań marketingowych znalazło się wśród największych wyzwań wymienianych przez marketerów, a zepsuta atrybucja stoi za dużą jego częścią.
Gdy „(not set)" połyka jedną trzecią Twoich zamówień, nie prowadzisz mierzonego programu akwizycji — prowadzisz program częściowo po omacku. Każda decyzja budżetowa opiera się na konwersjach, które potrafisz przypisać, a im więcej z nich znika w nieoznaczonym wierszu, tym bardziej optymalizujesz na próbie, która wyklucza Twój własny martwy punkt.
Instynkt podpowiada, żeby winić GA4, baner cookie albo iOS. To ma znaczenie na marginesach. Ale gdy marketer faktycznie prześledził garść zamówień „(not set)" wstecz przez łańcuch, przyczyna była prawie zawsze wyżej w górze i prozaiczna: UTM-y, które powinny wjechać z kliknięciem do zamówienia, były zepsute, niekompletne albo w ogóle ich nie było. Ta sama przyczyna źródłowa pojawia się w katalogu błędów w tagowaniu UTM, które rujnują raportowanie — i da się ją naprawić.
Łańcuch: jak UTM ma docierać do zamówienia w Shopify
Żeby naprawić problem, musisz zobaczyć atrybucję jako łańcuch, a nie ustawienie. Dla marki DTC na Shopify czysta atrybucja wygląda tak:
- Docelowy adres URL reklamy niesie parametry UTM —
utm_source,utm_medium,utm_campaigni zwykleutm_contentdla konkretnej reklamy. - Kupujący klika. UTM-y lądują w adresie URL strony docelowej.
- Sesja utrzymuje te wartości w trakcie przeglądania przez kupującego.
- Kupujący finalizuje zakup, a Shopify zapisuje zamówienie z nienaruszoną atrybucją źródła.
- GA4 odczytuje kompletną parę źródło/medium i przypisuje zamówienie do właściwej reklamy.
Zamówienie mapuje się z powrotem do reklamy tylko wtedy, gdy każde ogniwo tego łańcucha się trzyma. A łańcuch pęka w najsłabszym punkcie — którym, dla niemal każdej marki, jest krok pierwszy: tag, który człowiek wpisał przy uruchomieniu.
Atrybucja jest tak silna, jak jej najsłabsze ogniwo, a najsłabszym ogniwem jest niemal zawsze ręcznie wpisany UTM przy uruchomieniu. Wszystko w dół łańcucha — strona docelowa, sesja, zamówienie w Shopify, raport GA4 — wiernie niesie to, co dostało. Jeśli tag był zepsuty u źródła, każdy system po nim pilnie zapisuje zepsuty tag.
Dlatego pierwszy tuzin poprawek marketera — modyfikowanie okien atrybucji w GA4, regulowanie banera zgody, dodanie taga server-side — ledwie ruszyły liczbę „(not set)". Naprawiali ogniwa czwarte i piąte w łańcuchu, podczas gdy ogniwo pierwsze wciąż wręczało im śmieci. Strukturalna naprawa, której marka potrzebowała, to ta, którą porządny system śledzenia UTM dla płatnych reklam jest zbudowany, by wymuszać: ustaw tag poprawnie u źródła, a reszta łańcucha poniesie go poprawnie za darmo.
Dlaczego ręczne tagowanie zawodzi przy skali DTC
Marketer tagował linki ręcznie, tak jak zaczyna większość marek. Otwórz kreator, wpisz źródło, wpisz medium, nazwij kampanię, wklej adres URL do reklamy. Działa przy pierwszych kilku reklamach. Przestaje działać w chwili, gdy w grę wchodzą wolumen i tempo — co, dla skalującej się marki DTC, dzieje się natychmiast.
Oto, co faktycznie poszło nie tak, prześledzone od zepsutych zamówień:
- Dryf źródła. Przez kilka miesięcy uruchomień źródło Meta zapisywano jako
facebook,Facebook,fbimeta. Dla GA4 to są cztery różne źródła. Zamówienia z reklam otagowanych „fb" czasem się rozwiązywały; zamówienia, w których wartość się zniekształciła, wpadały do „(not set)". - Brakujące parametry. Pod presją dnia uruchomienia linki szły z
utm_source, ale bezutm_medium. GA4 potrzebuje obu, żeby czysto przypisać; w połowie otagowany link jest ledwie lepszy od nieotagowanego. - Gnijące kopiuj-wklej. Kupujący klonowali adres URL poprzedniej reklamy, żeby zaoszczędzić czas, dziedzicząc wartość
utm_campaignz zeszłego miesiąca. Zamówienie się przypisało — do złej kampanii. - Zapomniana reklama. W partii piętnastu wariantów reklam uruchomionych w pośpiechu jeden czy dwa po prostu nigdy nie zostały otagowane. Te były gwarantowanym „(not set)".
Żaden z nich nie jest porażką kompetencji. To nieunikniony rezultat pola wolnego tekstu dotykanego dziesiątki razy pod deadline'em. Dopóki człowiek wpisuje tag ręcznie na każdej reklamie, dryf nie jest ryzykiem — jest stanem domyślnym.
Ręczne tagowanie nie zawodzi dlatego, że marketerzy są nieuważni. Zawodzi, bo wolumen i pole wolnego tekstu są matematycznie nie do pogodzenia: każdy link to kolejna szansa na literówkę, brakujący parametr albo odziedziczoną wartość, a skalująca się marka DTC wysyła setki linków miesięcznie. Wskaźnik błędów nie musi być wysoki, żeby jedna trzecia zamówień skończyła nieprzypisana.
Naprawa, część pierwsza: ustandaryzuj tag przy uruchomieniu z kreatorem UTM
Pierwszym ruchem marki było całkowite zaprzestanie wpisywania UTM-ów. Zamiast kreatora wolnego tekstu żyjącego w osobnej karcie, generowali każdy link z kreatora UTM w Wevion, stosowanego w punkcie uruchomienia z jedną stałą strukturą.
Trzy rzeczy zmieniły się w momencie, gdy to zrobili. Po pierwsze, źródło i medium stały się wyborami z określonej listy zamiast wpisywanymi ciągami, więc facebook / Facebook / fb zwinęły się w jedną kanoniczną wartość — czteroczęściowy podział, który fragmentował ich największy kanał, zniknął. Po drugie, struktura była obowiązkowa: link nie mógł wyjść bez utm_medium, bo struktura tego wymagała. Po trzecie, utm_content był wyprowadzany z samej reklamy, więc każda pojedyncza kreacja niosła do zamówienia odrębny, spójny identyfikator.
Kluczem było uczynienie poprawnego tagu jedynym tagiem, jaki workflow potrafił wyprodukować. Wcześniej czysty UTM zależał od tego, czy człowiek zapamięta konwencję na każdym linku pod deadline'em. Teraz struktura była stosowana przy uruchomieniu domyślnie, a wyprodukowanie wadliwego tagu wymagało celowego wysiłku. Spójność przestała być problemem dyscypliny i stała się właściwością narzędzia.
Co kluczowe, to nie jest narzędzie działające na własną rękę. Marketer definiuje strukturę raz i przegląda wygenerowane tagi przed uruchomieniem — kreator składa i proponuje, człowiek zatwierdza i działa. Ten wzorzec build-and-review to ten sam, który porównano między narzędziami w zestawieniu podejść do kreatorów UTM; różnicą, która liczyła się tutaj, było to, że struktura żyła wewnątrz kroku uruchomienia, a nie w osobnym arkuszu, od którego rzeczywistość odpływała.
Naprawa, część druga: zastosuj to na każdej reklamie z Bulk Launcherem
Ustandaryzowanie jednego linku jest łatwe. Prawdziwa ekspozycja marki to wolumen — uruchamiali warianty reklam partiami, a każda partia była świeżą okazją na „zapomnianą reklamę" i gnijące kopiuj-wklej. Otagowanie dwudziestu linków ręcznie poprawnie, za każdym razem, to dokładnie zadanie, w którym ludzie zawodzą pod deadline'em.
Więc drugim ruchem było uruchamianie masowe i pozwolenie tej samej strukturze UTM zastosować się do każdego wariantu, który launcher utworzył. Korzystając z Bulk Launchera w Wevion, marketer przygotował partię reklam na Meta i Google w jednej siatce, a ustandaryzowane tagowanie rozpropagowało się na nie wszystkie naraz. Setna reklama niosła ten sam czysty, kompletny, ustrukturyzowany tag co pierwsza — nie dlatego, że marketer wpisał go sto razy, ale dlatego, że struktura zastosowała się raz i utrzymała w całej partii.
To tutaj standaryzacja i skala wreszcie zaczęły się wzmacniać zamiast walczyć. Marketer przejrzał pełną siatkę — strukturę kampanii, budżety i wygenerowane UTM-y, wszystko widoczne w jednym miejscu — i zatwierdził ją, zanim cokolwiek poszło na żywo. Launcher przygotował i zaproponował partię; człowiek sprawdził siatkę i zadziałał. Nic nie opublikowało się samo. Te same mechaniki partii od początku do końca przejdziesz w przewodniku jak masowo uruchamiać kampanie na wielu platformach; zysk atrybucyjny tutaj wziął się z połączenia tego wolumenu z jedną wymuszoną strukturą tagów.
Masowe uruchamianie zwykle ujmuje się jako funkcję szybkości, ale jego cichym wkładem w atrybucję jest spójność przy skali. Gdy jedna struktura UTM stosuje się do każdej reklamy w partii, wolumen przestaje zwielokrotniać błąd. Marka mogła wysłać test czterdziestu reklam, wiedząc, że wszystkie czterdzieści przypiszą się identycznie — zamieniając swoje największe źródło „(not set)" w najbardziej niezawodne.
| Krok w łańcuchu | Ręczne tagowanie przy skali | Ustandaryzowane + zastosowane masowo |
|---|---|---|
| Wartość źródła | dryf fb, Facebook, meta | jedna kanoniczna wartość, wybrana |
| Wymagane parametry | medium czasem brakuje | struktura wymusza oba |
| Tag content per reklama | niespójny lub nieobecny | wyprowadzony per kreacja |
| Partia 40 reklam | jedna lub dwie nieotagowane | wszystkie 40 identyczne i kompletne |
| Rezultat w GA4 | „(not set)" się pnie | zamówienie mapuje się do konkretnej reklamy |
Rezultat: zamówienia, które nazywają własną reklamę
Rezultat pojawił się w następnym pełnym cyklu raportowym. Wiersz źródła „(not set)", który w złych tygodniach zżerał ponad 30% konwersji, spadł do niskiej, jednocyfrowej reszty — naprawdę nieprzypisywalnych zamówień (wejść bezpośrednich, obciętych referrerów), do których żaden system tagowania nie może rościć pretensji. Wszystko, co marka faktycznie przyniosła reklamą, trafiało teraz do Shopify, niosąc UTM-y nazywające reklamę, która je przyniosła.
To zmieniło to, co marketer mógł zrobić, a nie tylko to, co mógł zobaczyć. Gdy zamówienia przypisywały się czysto, ROAS na poziomie kanału przestał być zaniżany przez nieprzypisany balast, a marketer mógł wreszcie porównywać warianty reklam na prawdziwym przychodzie zamiast na częściowym sygnale. Wygrywająca kreacja w teście była teraz oczywista, bo jej zamówienia wskazywały na nią z imienia. Decyzje o skalowaniu przesunęły się z „ten kanał wydaje się działać" do „ta konkretna reklama zwróciła ten konkretny przychód".
Najgłębszym zyskiem nie były czystsze panele — były decyzje podejmowane na pełnym obrazie. Gdy każde zamówienie nazywa własną reklamę, marketer przestaje skalować na dwóch trzecich danych i zgadywać resztę. Wiersz „(not set)" obciążał podatkiem każdą decyzję optymalizacyjną; usunięcie go oddało to, na czym działa performance marketing — wiedzę o tym, co zadziałało.
Jest jedno uczciwe zastrzeżenie, które marka przyjęła bez problemu. Wevion synchronizuje wydatki i dane wydajnościowe z platform mniej więcej co 15 minut, a nie natychmiast. Dla atrybucji to nie problem: UTM-y lądują na zamówieniu w Shopify w momencie zakupu, więc mapowanie na poziomie zamówienia jest dokładne niezależnie od czasu synchronizacji — dopasowujesz zamknięte zamówienie do otagowanego kliknięcia, a nie ścigasz się z feedem na żywo. Kadencja synchronizacji wpływa na to, jak świeże są liczby wydatków siedzące obok tych zamówień, a 15 minut jest niewidoczne dla codziennych i tygodniowych decyzji, które marka DTC faktycznie podejmuje.
Dlaczego czyste tagi naprawiają też Twój ROAS, nie tylko źródła
Warto powiedzieć wprost o korzyści drugiego rzędu, bo marki często ją przeoczają. Gdy jedna trzecia zamówień jest „(not set)", nie są one równo rozłożone między kanałami — gromadzą się tam, gdzie tagowanie pękło najgorzej. To znaczy, że nieprzypisane zamówienia po cichu zniekształcają względną wydajność Twoich kanałów, a nie tylko sumy bezwzględne. Kanał, który akurat miał najgorsze tagowanie, wygląda na Twojego najgorszego wykonawcę, nawet jeśli jest najlepszy.
Czyszczenie tagów nie tylko odzyskuje brakujące zamówienia; koryguje porównanie między kanałami, które brakujące zamówienia wykrzywiały. Stawka rośnie z budżetem: eMarketer prognozował w 2024 roku, że wydatki na reklamę w e-commerce detalicznym w USA przekroczą 60 miliardów USD, a każdy dolar z tego jest alokowany dokładnie według tego rodzaju rankingu kanałów, który zepsuta atrybucja zniekształca. To ta sama przepaść między wydajnością raportowaną a uzgodnioną, którą framework raportowanego kontra prawdziwego ROAS czyni konkretną: gdy licznikowi (przypisanemu przychodowi) brakuje kawałka, każdy współczynnik efektywności w dół jest błędny, a Ty przesuwasz budżet na zniekształconym rankingu. Realokacja budżetu marki po naprawie wyglądała materialnie inaczej niż to, co zrobiliby na starych, naszpikowanych „(not set)" danych — i o tę różnicę chodzi w całości.
Playbook dla każdej marki DTC
Sytuacja marki to stan domyślny dla każdej operacji e-commerce skalującej płatną akwizycję na Shopify. Naprawa uogólnia się czysto, a kolejność operacji ma znaczenie:
- Napraw źródło, nie objaw. „(not set)" to problem kroku pierwszego udający problem GA4. Ustandaryzuj tag przy uruchomieniu, zanim dotkniesz okien atrybucji albo tagów server-side.
- Usuń pole wolnego tekstu. Dopóki człowiek wpisuje źródło i medium na każdej reklamie, dryf jest stanem domyślnym. Generuj z jednej wspólnej struktury, żeby to wadliwy tag stał się tym trudnym do stworzenia.
- Uczyń tagowanie częścią uruchomienia, nie osobnym krokiem. Tag zbudowany w innej karcie to tag, który zostaje pominięty pod deadline'em. Taguj tam, gdzie uruchamiasz.
- Pozwól masowemu uruchamianiu stosować strukturę, a nie zwielokrotniać błąd. Zastosuj jedną strukturę UTM w całej partii, żeby wolumen stał się Twoją najbardziej spójną powierzchnią zamiast najmniej.
- Utrzymaj człowieka na zatwierdzaniu. Narzędzie przygotowuje i proponuje partię oraz jej tagi; Ty przeglądasz siatkę i zatwierdzasz. Nic nie wychodzi samo.
Czysta atrybucja nie jest luksusem raportowym dla marki DTC — jest różnicą między skalowaniem na tym, co potrafisz zmierzyć, a skalowaniem na tym, co potrafisz zmierzyć, plus jednej trzeciej, którą zgadujesz. Wevion wbudowuje kreator UTM w Bulk Launcher, więc spójne tagi są domyślne na każdej reklamie, którą wysyłasz, a Ty zostajesz w kontroli nad tym, co trafia na żywo. Zacznij 14-dniowy bezpłatny okres próbny albo zostań na stałym darmowym planie i spraw, by następny wiersz „(not set)" był ostatnim, który musisz wyjaśniać.
Dla szerszego obrazu tego, jak tagowanie, uruchamianie i narzut raportowania ograniczają zdolność marki do skalowania, ten przewodnik jest częścią naszego huba skalowania kampanii — przejrzyj cały klaster po playbooki operacyjne wokół niego. A jeśli ważysz dedykowane narzędzie atrybucyjne kontra naprawienie tagów u źródła, porównanie Wevion vs Triple Whale pokazuje, gdzie każde podejście pasuje.
Najczęściej zadawane pytania
The Ad Signal
Cotygodniowe spostrzeżenia dla media buyerów, którzy odmawiają zgadywania. Jeden e-mail. Tylko konkrety.
Powiązane artykuły
Jak Zbudować System Tagowania UTM dla Reklam Płatnych (Krok po Kroku)
Przestań tagować linki ręcznie. Ten poradnik krok po kroku przeprowadzi Cię przez budowę systemu tagowania UTM, który zostaje spójny w każdej kampanii, na każdym koncie i w każdym kanale — od zdefiniowania taksonomii po audyt odchyleń.
9 błędów w tagowaniu UTM, które rujnują Twoje raporty reklamowe
Większość zepsutych raportów reklamowych sprowadza się do garstki możliwych do uniknięcia błędów w tagowaniu UTM. To jest ta lista — dryf wielkości liter, chaos w medium, tagowanie linków wewnętrznych i sześć kolejnych — z naprawą dla każdego, zastosowaną tam, gdzie naprawdę ma to znaczenie: u źródła.
Jak masowo uruchomić kampanie na pięciu platformach w jednym workflow
Praktyczny przewodnik: przygotuj strukturę raz, zwaliduj ją, przejrzyj i wyślij kampanie na pięć platform reklamowych w jednym uruchomieniu — bez odbudowywania tego samego testu w każdym menedżerze reklam osobno.