Przejdź do treści
Narzędzia i Platformy

Jak marka DTC utrzymuje czyste UTM-y od reklamy po zamówienie w Shopify

10 min czytania
GE

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:

  1. Docelowy adres URL reklamy niesie parametry UTM — utm_source, utm_medium, utm_campaign i zwykle utm_content dla konkretnej reklamy.
  2. Kupujący klika. UTM-y lądują w adresie URL strony docelowej.
  3. Sesja utrzymuje te wartości w trakcie przeglądania przez kupującego.
  4. Kupujący finalizuje zakup, a Shopify zapisuje zamówienie z nienaruszoną atrybucją źródła.
  5. 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, fb i meta. 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 bez utm_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_campaign z 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ńcuchuRęczne tagowanie przy skaliUstandaryzowane + zastosowane masowo
Wartość źródładryf fb, Facebook, metajedna kanoniczna wartość, wybrana
Wymagane parametrymedium czasem brakujestruktura wymusza oba
Tag content per reklamaniespójny lub nieobecnywyprowadzony per kreacja
Partia 40 reklamjedna lub dwie nieotagowanewszystkie 40 identyczne i kompletne
Rezultat w GA4„(not set)" się pniezamó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

Newsletter

The Ad Signal

Cotygodniowe spostrzeżenia dla media buyerów, którzy odmawiają zgadywania. Jeden e-mail. Tylko konkrety.

Wróć do bloga
Udostępnij

Powiązane artykuły

Gotowy na automatyzację operacji reklamowych?

Zacznij uruchamiać kampanie masowo na wielu kontach. Zacznij za darmo, na zawsze. Bez karty. Anuluj w dowolnym momencie.