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.
Kampanie B2B rządzą się innymi prawami niż sprzedaż konsumencka i większość porad krążących w internecie po prostu do nich nie pasuje. Nie chodzi o to, że są złe — chodzi o to, że powstały dla kont z setkami konwersji miesięcznie, a w B2B rozmawiamy nieraz o kilkunastu zapytaniach ofertowych, z których połowa dotyczy czegoś innego, niż firma sprzedaje.
Do tego dochodzi coś, czego panel reklamowy nie zobaczy nigdy: decyzja nie jest podejmowana przez osobę, która kliknęła reklamę. Klika specjalista albo asystentka, potem opinię wyraża dział techniczny, a podpisuje ktoś, kto nigdy nie widział strony. Proces trwa tygodnie, czasem kwartały.
Poniżej opisuję, jak w tych warunkach ustawiam kierowanie i na co przestawiam pomiar, żeby dane w ogóle nadawały się do podejmowania decyzji.
Trzy różnice są nie do obejścia.
Wolumen. Przy kilkunastu konwersjach miesięcznie żadna analiza w podziale na urządzenia, godziny i lokalizacje nie ma wartości statystycznej. Każdy wniosek z takiego podziału to wniosek z szumu. To także powód, dla którego strategie automatyczne nastawione na koszt konwersji zachowują się nerwowo — model uczący się na kilkunastu zdarzeniach nie ma z czego wyciągać wniosków.
Opóźnienie. Jeśli od kliknięcia do zamówienia mija sześć tygodni, to ocena kampanii po miesiącu jest oceną niepełną. Trzeba to uwzględnić w oknie konwersji i w rytmie raportowania, bo inaczej systematycznie zaniżasz wyniki i wyłączasz kampanie, które właśnie zaczynały działać.
Jakość zamiast liczby. W sklepie każda transakcja to przychód. W B2B dziesięć zapytań może być warte mniej niż jedno. Kampania optymalizowana pod liczbę formularzy będzie dowozić formularze od studentów piszących pracę dyplomową i od firm szukających najtańszej oferty.
W B2B lista słów kluczowych jest krótsza, niż chciałby klient, i to jest w porządku.
Zaczynam od nazewnictwa branżowego, którym posługują się ludzie faktycznie kupujący — nie od nazewnictwa marketingowego z materiałów firmowych. To dwa różne języki i różnica bywa zaskakująca. Osoba szukająca rozwiązania wpisuje nazwę problemu, normę techniczną albo symbol części, nie hasło ze strony głównej.
Bardzo pilnuję rozdzielenia intencji. Zapytania zawierające słowa typu „co to”, „jak działa”, „szkolenie”, „praca”, „kurs”, „darmowe”, „pdf” to ruch informacyjny albo zupełnie nietrafiony i w kampanii nastawionej na zapytania ofertowe nie ma dla niego miejsca. Lista wykluczeń w koncie B2B jest zwykle dłuższa niż lista słów kluczowych i to normalny stan rzeczy.
Osobna kategoria to zapytania z nazwami producentów i konkurencji oraz zapytania o hurt i o duże ilości. Te ostatnie bywają najlepszym sygnałem intencji zakupowej w całym koncie i warto je wydzielić do osobnej kampanii, żeby nie konkurowały budżetowo z resztą.
Nie polecam za to szerokiego dopasowania jako punktu startu. Przy małym budżecie i długim procesie decyzyjnym nie zdążysz odsiać nietrafionego ruchu, zanim wydasz miesięczną kwotę.
Tu muszę być uczciwy: Google Ads nie pozwala kierować reklam na konkretne firmy ani stanowiska. To nie jest platforma zbudowana wokół danych o zatrudnieniu i próby udawania, że jest, kończą się rozczarowaniem.
Co jednak jest dostępne i bywa użyteczne:
Warto też pamiętać o kierowaniu geograficznym z ustawieniem na obecność w lokalizacji, a nie zainteresowanie nią. Przy usługach realizowanych na miejscu to różnica między zapytaniami z regionu a zapytaniami z całego kraju.
To najważniejsza część i najczęściej pomijana.
Zaczynam od rozdzielenia konwersji na etapy i przypisania im różnych wartości. Pobranie katalogu, zapisanie się na demo, wysłanie formularza, telefon dłuższy niż minuta — to nie to samo. Nadaję im wartości odzwierciedlające szansę na sprzedaż, ustaloną wspólnie z klientem na podstawie tego, co wie o swojej sprzedaży. Nie wymyślam tych liczb sam i nie udaję, że są precyzyjne. Chodzi o proporcje, nie o dokładność.
Jako konwersje główne oznaczam tylko dwa albo trzy najmocniejsze sygnały. Resztę zostawiam jako obserwowane, żeby były widoczne w raportach, ale nie wpływały na optymalizację.
Drugi element to domknięcie pętli z systemem sprzedażowym. Bez informacji, które zapytania zamieniły się w kontrakt, kampania optymalizuje się pod liczbę wypełnień formularza. Minimalna wersja to identyfikator kliknięcia zapisywany razem z formularzem i ręczny import statusów po zamknięciu miesiąca. Wersja pełna to automatyczny import konwersji offline. Nawet ta minimalna zmienia sposób oceny kampanii, bo dopiero wtedy widać, że najtańsze zapytania pochodzą ze źródeł, które nie sprzedają.
Okno konwersji ustawiam realnie — jeśli cykl trwa dwa miesiące, siedmiodniowe okno jest fikcją.
Przy kilkunastu konwersjach miesięcznie strategie nastawione na koszt konwersji zachowują się jak nowicjusz, który za chwilę zacznie zgadywać. Widziałem konta, w których docelowy CPA po dwóch tygodniach praktycznie zatrzymał wyświetlenia, bo model uznał, że przy zadanym celu żadna aukcja nie jest warta udziału.
Moje podejście jest ostrożne. Startuję od ręcznych stawek albo od maksymalizacji kliknięć z ustawionym limitem stawki, zbieram dane i pilnuję jakości ruchu w raporcie wyszukiwanych haseł. Do automatu przechodzę wtedy, gdy mam stabilny strumień konwersji przez kilka tygodni, a nie wtedy, gdy kalendarz mówi, że minął miesiąc.
Jeśli już przechodzę, to zwykle najpierw na maksymalizację liczby konwersji bez celu kosztowego, żeby dać modelowi trochę swobody, a cel dokładam później. Cel ustawiony na wartość, którą kampania faktycznie osiągała, a nie na wartość, którą klient chciałby osiągnąć — ta druga to najprostszy sposób na zadławienie ruchu.
Warto też włączyć konwersje o różnych wartościach zamiast liczenia zdarzeń, jeśli wcześniej udało się je sensownie wycenić. Optymalizacja pod wartość jest w B2B znacznie bliższa celowi biznesowemu niż optymalizacja pod liczbę.
Ostatnia rzecz, która w B2B waży więcej niż ustawienia kampanii.
Reklama musi filtrować, nie tylko zachęcać. Jeśli firma sprzedaje wyłącznie w modelu hurtowym albo od określonej wielkości zamówienia, powinno to być widoczne w treści reklamy. Kliknięcie od klienta detalicznego to koszt bez żadnej szansy na przychód — lepiej go nie kupować, niż zajmować się nim później.
Strona docelowa w B2B ma inne zadanie niż w sklepie. Nikt nie kupi maszyny z formularza, więc celem jest umożliwienie kontaktu na warunkach odbiorcy: numer telefonu widoczny bez przewijania, dokumentacja techniczna do pobrania bez formularza, konkretne informacje o realizacjach i możliwościach zamiast ogólnych obietnic. Formularz powinien być krótki, ale mieć jedno pole, które faktycznie coś mówi o skali zapytania.
I rzecz, o której często zapominamy w rozmowach o kampaniach: szybkość reakcji na zapytanie ma większy wpływ na wynik niż większość ustawień w panelu. Jeśli odpowiedź przychodzi po trzech dniach, żadna optymalizacja kierowania tego nie nadrobi. Warto to sprawdzić przed zwiększeniem budżetu, bo to najtańsza poprawa wyniku, jaka jest w tym modelu dostępna.
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 |