Rafał Piszczatowski
21.02.2025
Czas czytania: 07:00

Wdrożenie rozszerzonych Konwersji Google Ads

Jednym z istotnych elementów optymalizacji kampanii jest wdrożenie rozszerzonych konwersji w Google Ads, które umożliwiają przesyłanie dodatkowych danych użytkowników, takich jak adresy e-mail czy numery telefonów, w celu poprawy dokładności śledzenia konwersji.

Rozszerzone Konwersje w Google Ads

Rozszerzone Konwersje (ang. Enhanced Conversions) to funkcja w Google Ads, która pozwala na przesyłanie zaszyfrowanych danych użytkowników (adresu email lub numeru telefonu) do systemu Google w celu poprawy dokładności pomiaru konwersji. Dane te są szyfrowane przed przesłaniem, co zapewnia ich bezpieczeństwo i zgodność z przepisami dotyczącymi ochrony prywatności, takimi jak RODO (GDPR).

Dzięki Rozszerzonym Konwersjom można lepiej dopasować dane o konwersjach do działań użytkowników na różnych urządzeniach i platformach, ponieważ Google w swoich systemach matchuje nasze wysyłane dane ze swoją bazą. Może zatem sprawniej i poprawniej dopasować bazę klientów do osób, które realizowały makrocel na naszej stronie (np. zakup lub wysylka formularza).

Dlaczego warto wdrożyć Rozszerzone Konwersje Google Ads?

  • lepsza dokładność pomiaru konwersji (rozszerzone Konwersje pozwalają na bardziej precyzyjne przypisywanie konwersji do konkretnych działań użytkowników. Dzięki temu reklamodawcy mogą uzyskać pełniejszy obraz skuteczności swoich kampanii)
  • optymalizacja kampanii reklamowych (większa ilość danych pozwala algorytmom Google Ads lepiej dopasowywać reklamy do odbiorców i zwiększać skuteczność kampanii)
  • zgodność z przepisami dotyczącymi prywatności (dane przesyłane w ramach Rozszerzonych Konwersji są hashowane za pomocą algorytmu SHA256 lub możesz bezpośrednie przesyłać je już zahashowane za pomocą SHA256, co zapewnia ich bezpieczeństwo i zgodność z regulacjami prawnymi)
  • dostosowanie do zmian w technologii (w obliczu rosnących ograniczeń związanych z plikami cookie, rozszerzone konwersje stanowią skuteczny dodatek dla tradycyjnych metod śledzenia)

Jak skonfigurować Rozszerzone Konwersje za pomocą Google Tag Managera?

Wdrożenie Rozszerzonych Konwersji wymaga kilku kroków, które obejmują konfigurację Google Tag Managera oraz aktywację funkcji w Google Ads.

Niedawno Google wprowadził nowy typ tagu o nazwie „Google Ads User-provided Data Event”. To innowacyjne rozwiązanie umożliwia przesyłanie danych do rozszerzonych konwersji w dowolnym momencie na stronie do Google Ads, co oznacza, że nie musimy już wysyłać ich bezpośrednio w chwili konwersji np. przy wysłaniu formularza. Oczywiście, nadal istnieje możliwość tradycyjnego przesyłania danych, ale w tym poradniku skoncentruję się na nowym sposobie, który jest zdecydowanie bardziej wszechstronny.

Tradycyjna metoda miała jedną istotną wadę: dane takie jak adres e-mail czy numer telefonu nie zawsze były dostępne po wysłaniu formularza, szczególnie w przypadku przeładowania strony. W takich sytuacjach nie mogliśmy pobrać wartości e-maila bezpośrednio z frontu. Choć istniały rozwiązania tego problemu, Google znacznie ułatwił nam życie dzięki nowemu podejściu.

Podczas wdrożenia możemy wybrać jedną z dwóch ścieżek: przesyłać odpowiednie dane bezpośrednio do warstwy danych (Data Layer) z informacjami o e-mailu i telefonie klienta lub pobierać te wartości bezpośrednio ze strony (oczywiście tylko wtedy, gdy są dostępne). Która z tych ścieżek jest rekomendowana? Obie metody są poprawne; jednak jeśli na stronie zachodzi wiele zmian w kodzie lub przebudowuje się ją często, osobiście proponowałbym wdrożenie przekazywania danych bezpośrednio do warstwy danych. Nie zawsze jednak mamy dostęp do deweloperów, dlatego rozpocznę proces od wersji, która nie wymaga wsparcia IT.

WERSJA Z POBIERANIEM DANYCH BEZPOŚREDNIO ZE STRONY

Krok 1: Pobieranie zmiennych o danych klienta

Klikając prawym myszki w pole E-mail, otrzymujemy opcję kliku ”Zbadaj”, który przenosi nas na przeglądarce Chrome w Elementy:

google tag manager_email_input

Z tego poziomu możemy sprawdzić jak zbudowane jest nasze pole do wpisywania maila. Bardzo często spotkamy się, że pole ma wbudowany parametr name=’email’. Możemy na tej podstawie, zbudować funkcję, która będzie pobierać zawsze wartość z pola email. Przykład:

function () { return document.querySelector("input[name='email']").value || undefined; }

Funkcję wykorzystamy w Google Tag Managerze, wchodząc w Zmienne i tworząc Niestandardowy kod JavaScript:

zmienna input email google tag manager

Po zapisaniu zmiennej i wejsciu w tryb debuggowania możemy przetestować czy zmienna działa prawdiłowo. Jak widać na poniższym ekranie przekazuje wartość z emaila, w naszym przypadku to adres test@bettersteps.pl. Mając przygotowaną zmienną możemy przejść do kroku kolejnego i konfiguracji tagu.

google tag manager_event

Krok 2: Przygotowanie tagu Google Ads User-provided Data Event

W GTM tworzymy tag o nazwie Google Ads User-provided Data Event.

gtm_rozszerzone konwersje

W tagu musimy przekazać identyfikator Google Ads (znajdziemy go na koncie Google Ads) oraz zadeklarować przekazywane dane przez użytkowników.

tag_ads_gtm

W naszym przypadku wykorzystujemy e-mail, więc wybieramy wcześniej stworzoną zmienną.

input_email_gtm

Nie pobieramy innych zmiennych, więc pozostaną one puste. W przypadku kiedy strona dysponuje innymi zmiennymi np. numer telefonu - warto tę czynność powtórzyć, aby mieć najbardziej precyzyjne dane i zadeklarować zmienną również pod Telefon w analogiczny sposób.

Po zapisaniu, musimy zdecydować kiedy chcemy, aba nasza reguła była uruchamiana. To jest już zależne od tego, jakie GTM zbiera informacje. Na formularzach może to być często np. form_submit lub możemy też wykorzystać śledzenie klików w button “Wyślij”

Podsumowując, nasz tag będzie uruchamiany w momencie kliku w button wysyłki formularza:

-przesyłał wartości na konto 1234567 (przykładowy ID, który trzeba oczywiście nadpisać poprawnym)

-przesyłał informacje o zahaszowanym adresie email (haszowanie maila, odbywa się automatycznie przy wysyłce do Google Ads lub można wysyłać już zahaszowany mail, jeśli skorzystamy z haszowania metodą SHA256)

gtm_ads

Krok 3: Testowanie konfiguracji

a. Użyj trybu podglądu w GTM („Podgląd”), aby upewnić się, że tag śledzenia konwersji działa poprawnie.

b. Sprawdź, czy dane z warstwy danych są poprawnie przesyłane do tagu.

Przy uruchamianiu skonfigurowanego tagu, upewnij się że Twoja stworzona wcześniej zmienna przekazuje wartości dokładnie w tym samym momencie, kiedy wysyłany jest tag. Wejdź zmienne i zweryfikuj przypisywaną wartość.

Jeśli wszystko się zgadza, tag może zostać opublikowany. Ten sposób wdrażania jest bardzo wygodny, ponieważ informacje o danych użytkownika możemy przesłać w dowolnym momencie, kiedy są one dostępne na stronie. Nie musimy danych dosyłać koniecznie w momencie np. realizacji danego celu (w naszym przypadku byłaby to faktyczna wysyłka formularza).

Krok 4: Aktywacja Rozszerzonych Konwersji w Google Ads

Pozostała część jest do zrealizowania po stronie Google Ads.

a. Zaloguj się do konta Google Ads.
b. Przejdź do sekcji „Cele” → „Konwersje”.
c. Wybierz istniejącą akcję konwersji lub utwórz nową.
d. W sekcji „Ustawienia” zaznacz opcję „Włącz rozszerzone konwersje”.
e. Zaakceptuj wymagane oświadczenia dotyczące prywatności.

Po kilku dniach warto zweryfikować, czy Google Ads komunikuje o poprawnym wdrożeniu konwersji.

Wersja z wdrożonym Data Layer

Jeśli możemy skorzystać ze wsparcia dewelopera lub mamy już wdrożony Datalayer na stronie to możemy mieć przykładowy Data Layer dostępny w momencie wysłania formularza na stronie, w którym będziemy przekazywać informację o wysłanym formularzu (event np. o nazwie form_sent) oraz informację o adresie email.

dataLayer.push({ 'event': 'form_sent', 'email': 'test@bettersteps.pl', });

Krok 1: Pobieranie zmiennych o danych klienta

Proces przy dostępnym DL jest prostszy. W zmiennych w GTM musimy zadeklarować nową zmienną, która będzie przekazywała wartość z “email”. Na przykładzie naszego DataLayer’a, powinniśmy wejść w Zmienną typu Zmienna warstwy danych.

datalayer

W pole wpisujemy “email”, ponieważ dokładnie tak nazywa się ta zmienna w przekazywanym Data Layerze.

Kolejne kroki są już analogiczne do wcześniejszego procesu. Dodatkową różnicą będzie moment wysyłki naszego tagu, ponieważ trigger na klik w button w tym przypadku się nie sprawdzi. Data Layer pod wysyłkę formularza jest dopiero wysyłany w momencie faktycznej wysyłki. Przekazywany jest wtedy event “form_sent”.

gtm_event_form_sent

Na co warto zwrócić uwagę

Jeśli wysyłasz wartość z numerem telefonu, pamiętaj, aby w wartość była przekazywana razem prefiks numeru. Google Ads nie pobierze w sposób prawidłowy numeru bez +48 (w przypadku PL). Jeśli strona tego nie przekazuje, będzie konieczne przebudowanie zmiennej, aby na stałe dopisywała +48 do wcześniejszej zmiennej z wartością numeru.

Podsumowanie

Wdrożenie Rozszerzonych Konwersji za pomocą Google Tag Managera to jeden z najważniejszych kroków dla nowoczesnych marketerów chcących zwiększyć skuteczność swoich kampanii reklamowych w Google Ads. Dzięki tej funkcjonalności możesz przesyłać zaszyfrowane dane kontaktowe użytkowników (adres e-mail i numer telefonu), co pozwala na bardziej precyzyjne śledzenie konwersji oraz lepsze dopasowanie reklam do odbiorców.

Sam proces wdrożenia wymaga pewnej wiedzy technicznej i ewentualnej współpracy z programistą przy implementacji warstwy danych, korzyści płynące z tego rozwiązania są nieocenione – od poprawy dokładności pomiarów po zwiększenie efektywności kampanii reklamowych.

Powiązane artykuły