Modelowane listy odbiorców nie zawierają konkretnych osób, tylko prawdopodobieństwa. Wyjaśniam, jak powstają, gdzie ich szukać w panelu i jak czytać ich raporty.
Z końcem września domyka się okno automatycznych aktualizacji, w którym Google przenosił kampanie produktowe i lokalne do Performance Max. Dla większości kont, które prowadzę, oznacza to prostą rzecz: ten typ kampanii przestał być eksperymentem obok reszty konta i stał się jednym z jego głównych filarów.
Wraz z tym wróciło pytanie, które słyszę na każdym spotkaniu: skoro nie mogę wybrać słów kluczowych, to jak w ogóle powiedzieć systemowi, komu ma pokazywać reklamy? Odpowiedzią jest sygnał odbiorców — i to jest chyba najczęściej źle rozumiany element całej konstrukcji. Nazwa sugeruje kierowanie, a to nie jest kierowanie.
Poniżej wyjaśniam, jak ten mechanizm działa, z czego składa się dobry miks, jaka kolejność ma sens przy jego budowaniu i — co najważniejsze — jak sprawdzić, czy dodanie sygnału coś w kampanii zmieniło, czy tylko dało nam poczucie kontroli.
Zacznę od różnicy, która przesądza o wszystkim. W kampanii w sieci wyszukiwania lista odbiorców dodana w trybie kierowania wyklucza wszystkich pozostałych. W Performance Max sygnał odbiorców niczego nie wyklucza. Mówi systemowi: „od tych ludzi zacznij szukać”, a system rusza dalej, gdy uzna, że gdzie indziej też znajdzie konwersje.
Praktyczna konsekwencja jest taka, że sygnał nie służy do ograniczania zasięgu. Służy do skrócenia okresu uczenia. Dobry sygnał sprawia, że kampania szybciej trafia na pierwsze konwersje i szybciej buduje sobie obraz tego, kto kupuje. Zły sygnał tego obrazu nie blokuje, tylko każe algorytmowi dłużej błądzić.
Z tego wynika też coś, co bywa rozczarowaniem. Jeśli wgrasz sygnał zbudowany z osób, które już kupiły, kampania nie będzie sprzedawać wyłącznie im — ale przez pierwszy okres będzie mocno przechylona w stronę dolnej części lejka i wyniki będą wyglądały nierealistycznie dobrze. Kiedy zasięg się rozjedzie, koszt konwersji wróci do prawdziwego poziomu, a klient zapyta, co zepsuliśmy.
Sygnał odbiorców jest zestawem, nie pojedynczą listą. Do wyboru mam kilka rodzajów składników i traktuję je w tej kolejności:
Zasada, którą stosuję: jeden sygnał to jedna hipoteza o kliencie. Wrzucanie do jednego miksu remarketingu, zainteresowań ogólnych i listy klientów naraz daje mieszankę, z której nie da się później wyciągnąć żadnego wniosku.
Jeśli mam wybrać jeden element, o który warto walczyć przed startem kampanii, to jest to lista klientów przekazana z systemu sprzedaży albo z CRM-u. Nie dlatego, że kampania będzie kierowana na tych ludzi — nie będzie — ale dlatego, że jest to najbardziej czytelny opis tego, kto płaci.
W praktyce oznacza to rozmowę o rzeczach nudnych: skąd wziąć plik, kto go przygotuje, czy w regulaminie i polityce prywatności jest podstawa do takiego użycia danych, jak często aktualizować. Ta rozmowa zwykle trwa dłużej niż konfiguracja kampanii i dlatego zaczynam ją pierwszego dnia, a nie w tygodniu startu.
Drugie źródło, o którym się zapomina, to listy zbierane przez tag remarketingowy z podziałem na etapy: przeglądający kategorię, oglądający kartę produktu, porzucający koszyk, kupujący. Konto, które ma tylko jedną listę „wszyscy użytkownicy”, nie ma z czego zbudować sensownego miksu — a takich kont przejmuję najwięcej.
Segment niestandardowy to składnik, który daje najwięcej frajdy, bo przypomina pracę, jaką znam z wyszukiwarki. Wpisuję tam frazy, których szukają ludzie kupujący dany produkt, oraz adresy stron, które przeglądają — łącznie z witrynami konkurencji i serwisami porównywarkowymi.
Frazy biorę z raportu wyszukiwanych haseł z kampanii tekstowych z tego samego konta. To materiał, za który już zapłaciliśmy i który pokazuje realne zapytania kończące się sprzedażą, a nie moje wyobrażenia o tym, jak ludzie mówią o ofercie. Jeśli konto nie ma kampanii w wyszukiwarce, sięgam po zapytania z Search Console.
Ważne zastrzeżenie: te frazy nie działają jak słowa kluczowe. Nie zobaczysz raportu haseł, na które kampania faktycznie się wyświetliła, i nie ustawisz w niej wykluczeń z poziomu panelu — jedyna droga to lista na poziomie konta zgłaszana przez opiekuna. To ograniczenie warto nazwać klientowi zanim porówna Performance Max z kampanią tekstową.
Sygnał jest przypisany do grupy zasobów, więc struktura kampanii decyduje o tym, czy da się z tego cokolwiek odczytać. Kampania z jedną grupą zasobów na cały asortyment i jednym miksem wszystkiego jest wygodna w konfiguracji i bezużyteczna w analizie.
Dzielę więc kampanie tak, jak sprzedaje klient — po kategoriach, marżach albo grupach odbiorców, którzy nie mają ze sobą nic wspólnego. Do każdej grupy zasobów wchodzi wtedy sygnał zgodny z jej tematem oraz teksty i obrazy pasujące do tej części oferty, a nie uniwersalne hasła firmowe.
Nie mnożę tego jednak bez potrzeby. Każdy podział rozdrabnia dane konwersji, a algorytm oparty na uczeniu potrzebuje ich w jednym miejscu. Jeśli sprzedaż jest niewielka, wolę jedną kampanię z sensownym sygnałem niż pięć poprawnych strukturalnie kampanii, z których żadna nie wyjdzie z fazy nauki.
Tu zaczyna się część, którą większość osób pomija. Bez planu pomiaru dodanie sygnału jest wiarą, nie decyzją.
Metoda, którą stosuję, jest prymitywna, ale wykonalna w tym panelu: zmieniam jeden element naraz i zapisuję datę zmiany w dzienniku konta. Potem porównuję pełne tygodnie przed i po, patrząc na wartość konwersji i zwrot, a nie na koszt kliknięcia, który przy zmianie miksu kanałów zmieni się na pewno.
Drugie źródło to strona ze statystykami kampanii. Znajdziesz tam kategorie zapytań, które sprowadzały ruch, oraz ocenę skuteczności poszczególnych zasobów. To obraz zgrubny, ale wystarcza, żeby zauważyć, że kampania obsługuje temat, którego w sygnale nie było — albo że w ogóle nie dotknęła obszaru, na którym nam zależało.
I rzecz najprostsza: jeśli kampania od pierwszego dnia raportuje świetny koszt konwersji, sprawdzam udział ruchu z zapytań o nazwę firmy i wyniki dotychczasowej kampanii brandowej. Bardzo często „sukces sygnału” to po prostu przechwycone konwersje, które i tak były w koncie.
Sygnał odbiorców nie zastąpi trzech rzeczy i chcę to postawić jasno, bo bywa sprzedawany jako lekarstwo na wszystko.
Nie zastąpi poprawnego pomiaru konwersji. Kampania optymalizowana pod źle policzone zdarzenia będzie precyzyjnie dowoziła zły wynik, niezależnie od tego, jak dobrą listę jej podamy.
Nie zastąpi jakości pliku produktowego ani kreacji. Sygnał podpowiada, komu pokazać reklamę; o tym, czy ta reklama ma sens, decyduje tytuł produktu, zdjęcie i cena.
Nie zastąpi też decyzji o tym, co w ogóle promujemy. Najlepszy miks nie sprawi, że produkt bez przewagi zacznie się sprzedawać w kanale, w którym klient porównuje oferty w kilka sekund.
Traktuję więc sygnały tak, jak traktowałbym dobrze napisany brief dla nowego pracownika. Skróci czas wdrożenia i ograniczy liczbę pomyłek na starcie, ale nie zrobi roboty za system i na pewno nie zrobi jej za nas.
Używamy plików cookies, aby ułatwić Ci nawigację oraz wykonywanie określonych funkcji. Szczegółowe informacje o wszystkich plikach cookies znajdziesz w każdej kategorii zgody poniżej.
Pliki cookies oznaczone jako "Niezbędne" są przechowywane w Twojej przeglądarce, ponieważ są one kluczowe dla zapewnienia podstawowych funkcji strony.
Używamy również plików cookies firm trzecich, które pomagają nam analizować, w jaki sposób korzystasz z tej strony, zapamiętują Twoje preferencje oraz dostarczają treści i reklamy odpowiednie dla Ciebie. Te pliki cookies będą przechowywane w Twojej przeglądarce tylko za Twoją uprzednią zgodą.
Możesz zdecydować, czy chcesz włączyć lub wyłączyć niektóre bądź wszystkie te pliki cookies, jednak wyłączenie niektórych z nich może wpłynąć na Twoje doświadczenia podczas przeglądania strony.
| Cookie | Czas przechowywania | Opis |
|---|---|---|
| __cf_bm | 13 minutes | Cloudflare bot management — distinguishes humans from bots. |
| rc::* | Persistent | Google reCAPTCHA — localStorage holding anti-bot challenge state. |
| Cookie | Czas przechowywania | Opis |
|---|---|---|
| wpEmojiSettingsSupports | Session | WordPress — sessionStorage flag caching whether the browser can render emoji (feature detection). |
| ytidb* | Persistent | YouTube — IndexedDB storing playback/search state for embedded videos. |
| Cookie | Czas przechowywania | Opis |
|---|---|---|
| _ga_* | 400 days | Google Analytics 4 — persists session state per property. |
| _ga | 400 days | Google Analytics — distinguishes unique users via a client id. |
| Cookie | Czas przechowywania | Opis |
|---|---|---|
| NID | 183 days | Google — stores preferences for personalized ads. |
| fr | 90 days | Meta — encrypted Facebook id and browser id for ads. |
| _gcl_au | 90 days | Google AdSense/Ads — experiments with advertising efficiency (conversion linker). |
| Cookie | Czas przechowywania | Opis |
|---|---|---|
| __Secure-YNID | 180 days | |
| YSC | Session | |
| __Secure-ROLLOUT_TOKEN | 180 days | |
| VISITOR_INFO1_LIVE | 180 days | |
| VISITOR_PRIVACY_METADATA | 180 days | |
| datr | 400 days | |
| sb | 400 days | |
| wd | 7 days |