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.
Performance Max ma jedną cechę, która wraca w każdej rozmowie o raportach: chętnie zbiera ruch brandowy. Nie dlatego, że algorytm oszukuje, ale dlatego, że zapytania z nazwą firmy są najtańszymi i najlepiej konwertującymi zapytaniami w każdym koncie. System nastawiony na maksymalizację wyniku sięgnie po nie pierwszy.
Problem polega na tym, że ten ruch przyszedłby w większości i tak. Kampania, która go pochłania, wygląda w raporcie znakomicie i jednocześnie zaciemnia obraz całego konta.
Od zeszłego roku Google daje na to dwa osobne narzędzia o mylnie podobnych nazwach. Jedno odcina brand od Performance Max, drugie robi rzecz dokładnie odwrotną w kampaniach w wyszukiwarce. Rozróżnienie ich jest pierwszym krokiem, bo widzę, że w polskich materiałach są mieszane.
Powód jest jeden i jest analityczny, nie ideologiczny.
Kiedy w tej samej kampanii siedzi ruch brandowy i niebrandowy, wspólny koszt konwersji przestaje cokolwiek mówić. Tani, dobrze konwertujący ruch z nazwą firmy podnosi średnią i maskuje wszystko, co dzieje się w pozostałej części. Nie wiesz, czy kampania faktycznie zdobywa nowych klientów, czy przechwytuje ludzi, którzy już Cię znają.
Drugi powód dotyczy strategii ustalania stawek. Jeśli kampania ma docelowy zwrot z nakładów i dostaje ruch brandowy, cel jest osiągany zbyt łatwo. System nie ma bodźca, żeby wychodzić dalej, bo najtańsze konwersje ma pod ręką. W efekcie płacisz za automatyzację, która robi to, co potrafiłaby najprostsza kampania z jednym słowem kluczowym.
Trzeci powód to konflikt z kampanią brandową w wyszukiwarce. Przy nakładających się zakresach dwie kampanie konkurują o ten sam ruch, a Ty tracisz kontrolę nad tym, która wygra. Historycznie Performance Max miał w tym starciu przewagę i to jest jedna z częstszych przyczyn nagłego spadku wyników dobrze prowadzonej kampanii brandowej.
Uwaga przeciwna, bo warto ją znać: nie każde konto musi to robić. Jeśli marka jest mało znana, a ruch brandowy jest marginalny, cała ta operacja to rozwiązywanie problemu, którego nie ma. Zaczynam więc od sprawdzenia, ile tego ruchu naprawdę jest.
To narzędzie, o którym mówi pierwsza część tytułu — po angielsku brand exclusions. Google udostępniło je dla Performance Max w połowie 2023 roku i od tego czasu jest w kontach dostępne bez pośrednictwa opiekuna.
Mechanika różni się od zwykłych wykluczających słów kluczowych i to jest najważniejsza rzecz do zrozumienia. Nie podajesz listy fraz, tylko wskazujesz markę — z listy marek rozpoznawanych przez Google albo dodając własną. System sam obejmuje wtedy warianty tej nazwy: odmiany, częste literówki i zapisy w innych językach.
To działa na obie strony. Możesz wykluczyć własną markę, żeby kampania nie zbierała ruchu brandowego. Możesz też wykluczyć marki obce — cudze nazwy, na których nie chcesz się pokazywać, na przykład ze względu na umowy z producentem albo słabą konwersję na zapytaniach o konkurencję.
Dwa doprecyzowania, o których warto pamiętać. Wykluczenia marek działają na zapytaniach w wyszukiwarce i na powierzchni zakupowej, czyli tam, gdzie Performance Max korzysta z tekstu wpisanego przez użytkownika. Nie mają zastosowania do powierzchni, na których zapytania nie ma — w sieci reklamowej, na YouTube, w Discover czy w Gmailu nie ma czego dopasowywać.
Drugie: to ustawienie na poziomie kampanii, więc różne kampanie mogą mieć różne listy. Wykorzystuję to przy podziale na kampanie sprzedażowe i pozyskujące nowych klientów.
Druga część tytułu — brand restrictions, w polskim panelu ograniczenia marki — bywa brana za synonim wykluczeń. To pomyłka, bo działanie jest przeciwne.
Ograniczenia marki dotyczą kampanii w sieci wyszukiwania i dopasowania przybliżonego. Zamiast odcinać zapytania z nazwą, zawężają wyświetlanie wyłącznie do zapytań związanych z wskazaną marką i jej produktami. Google udostępniło je razem z wykluczeniami dla Performance Max, w tym samym cyklu zmian z 2023 roku.
Sens tego narzędzia jest inny niż na pierwszy rzut oka. Dopasowanie przybliżone w kampanii brandowej zawsze było problematyczne: albo trzymasz je wyłączone i tracisz warianty, których nie przewidziałeś, albo włączasz i zbierasz ruch bez związku z marką. Ograniczenia marki mają rozwiązać dokładnie ten konflikt — pozwalają korzystać z szerokiego dopasowania, ale w obrębie własnej nazwy.
Dlatego w praktyce te dwa narzędzia zwykle chodzą w parze, tylko w różnych kampaniach. Wykluczenie marki w Performance Max odcina brand od automatu. Ograniczenie marki w kampanii brandowej pozwala tę samą markę obsłużyć szeroko i tanio tam, gdzie masz nad nią kontrolę.
Nazwy są mylące i to nie jest tylko problem tłumaczenia. Zapamiętuję to sobie po skutku, nie po nazwie: jedno mówi „nie tutaj”, drugie mówi „tylko tutaj”.
Tu zaczyna się część, którą pomijają poradniki, i z której wynikają rozczarowania.
Obok wykluczeń marek istnieje starsze narzędzie, o którym część osób zapomina: wykluczające słowa kluczowe na poziomie konta. Dodaje się je w ustawieniach konta i obowiązują we wszystkich kampaniach, także w Performance Max.
Używam ich do rzeczy, których wykluczenia marek nie obejmują — do zapytań o pracę, o reklamacje, o instrukcje obsługi, do nazw kategorii, których nie sprzedajemy, i do fraz jawnie niekomercyjnych. To najprostszy sposób, żeby zamknąć te obszary raz dla całego konta.
Trzeba jednak wiedzieć, że to narzędzie jest tępe. Obowiązuje wszędzie, więc każda pozycja musi być bezpieczna w każdej kampanii. Nie wrzucam tam nazw konkurentów ani niczego, co w jednej kampanii jest szkodliwe, a w innej pożądane.
Warto też uczciwie powiedzieć, jak wygląda dziś sytuacja z wykluczeniami na poziomie samej kampanii Performance Max. Na stałe, samodzielnie, w panelu — tego jeszcze nie ma. Część reklamodawców uzyskuje takie wykluczenia przez opiekuna konta, ale nie jest to funkcja, na którą można liczyć w planie działania. Dlatego układam strategię z tego, co jest naprawdę dostępne: wykluczenia marek w kampanii i wykluczające słowa kluczowe na poziomie konta.
Nie zaczynam od klikania w ustawieniach, bo bez punktu odniesienia nie ocenisz skutku.
Najpierw mierzę skalę problemu. Sprawdzam raport wyszukiwanych haseł tam, gdzie jest dostępny, przeglądam statystyki wyszukiwań w Performance Max i porównuję wyniki kampanii brandowej w wyszukiwarce z okresem przed startem Performance Max. Zapisuję liczby: koszt, konwersje, koszt konwersji, udział ruchu brandowego, o ile da się go oszacować.
Potem porządkuję strukturę. Jeśli Performance Max ma jednocześnie pozyskiwać nowych klientów i obsługiwać sprzedaż do znających markę, rozdzielam to na osobne kampanie z osobnymi budżetami. Bez tego wykluczenie brandu tylko przenosi problem.
Następnie dodaję wykluczenia — najpierw własną markę, dodaną ręcznie i w kilku zapisach, jeśli nazwa jest nieoczywista. Marki obce dopisuję dopiero w drugim kroku i tylko wtedy, gdy mam powód biznesowy.
Równolegle upewniam się, że kampania brandowa w wyszukiwarce faktycznie istnieje, ma sensowny budżet i pokrywa warianty nazwy. Odcięcie brandu od Performance Max bez działającej kampanii brandowej oznacza po prostu oddanie tego ruchu konkurencji, która na Twoją nazwę licytuje.
Na końcu ustawiam sobie przypomnienie na dwa tygodnie później. Zmiany w Performance Max wymagają czasu, a ocena po trzech dniach mierzy głównie ponowne uczenie systemu.
Patrzę na trzy rzeczy i w tej kolejności.
Pierwsza: wyniki kampanii brandowej w wyszukiwarce. Jeśli po wykluczeniu marki z Performance Max jej udział w wyświetleniach i liczba konwersji rosną, to znaczy, że wcześniej faktycznie oddawała ruch automatowi. To najczystszy sygnał, jaki jest w tym dostępny.
Druga: koszt konwersji w Performance Max. Powinien wzrosnąć, i to nie jest zła wiadomość — wzrost oznacza, że kampania przestała mieszać tani ruch brandowy z droższym pozyskaniem. Ważne, żeby uprzedzić o tym klienta przed zmianą, a nie tłumaczyć się po fakcie.
Trzecia i najważniejsza: łączny wynik konta. Suma wydatków, suma konwersji i suma przychodu, w tym samym okresie, przed i po. Jeśli po wykluczeniu brandu łączna sprzedaż stoi, a rozkład między kampaniami się zmienił, operacja się udała — masz ten sam wynik przy czytelniejszym obrazie.
Jednej rzeczy nie zrobisz: nie udowodnisz tego z dnia na dzień. Potrzebujesz dwóch porównywalnych okresów bez promocji i bez innych zmian w koncie. Dlatego robię to jako pojedynczą, świadomą zmianę z zapisaną datą — nie w paczce z pięcioma innymi rzeczami, bo wtedy po miesiącu nikt nie odtworzy, co dało jaki efekt.
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 |