Enhanced Conversions to jedno z najprostszych usprawnień pomiaru, jakie można wdrożyć w koncie Google Ads — i jedno z najczęściej wdrażanych źle. Sam mechanizm jest banalny: przy konwersji przekazujesz do Google zahaszowane dane kontaktowe klienta, a Google dopasowuje je do zalogowanego użytkownika i odzyskuje konwersje, których nie dało się przypisać przez plik cookie.

W hotelarstwie ma to szczególne znaczenie. Ścieżka od kliknięcia reklamy do rezerwacji potrafi trwać kilka tygodni, gość przechodzi między urządzeniami, a silnik rezerwacyjny często siedzi na osobnej domenie. Każdy z tych elementów zjada część atrybucji.
Poniżej dwie metody przekazania danych przez Google Tag Manager, różnica między nimi oraz to, co zmieniło się w tym roku.
Warunek wstępny: zmienna User-Provided Data
Zanim sięgniesz po którąkolwiek metodę, w GTM musi istnieć zmienna typu User-Provided Data. To ona zbiera dane, które trafią do Google Ads.
Pola, które można przekazać:
- adres e-mail
- numer telefonu
- imię
- nazwisko
- ulica
- miasto
- region
- kraj
- kod pocztowy
Najważniejszy jest e-mail. Pozostałe pola podnoszą skuteczność dopasowania, ale to adres e-mail odpowiada za większość dopasowań. Jeśli masz do dyspozycji tylko jedno pole, wybierz właśnie jego.
Zmienną można skonfigurować na trzy sposoby: automatyczne wykrywanie, wskazanie selektorów CSS lub JavaScriptu, albo przekazanie danych z warstwy danych. Przy silnikach rezerwacyjnych zdecydowanie polecam trzeci wariant — automatyczne wykrywanie działa na strukturze DOM, która potrafi zmienić się po dowolnej aktualizacji silnika, a wtedy pomiar cichnie bez żadnego komunikatu.
Dane nie opuszczają przeglądarki w postaci jawnej. Tag Google haszuje je algorytmem SHA-256 przed wysłaniem.
Metoda 1: tag Google Ads User-Provided Data Event
Konfiguracja:
- Otwórz Google Tag Manager
- Utwórz nowy tag typu Google Ads User-Provided Data Event
- Wprowadź identyfikator konwersji Google Ads
- Wskaż zmienną User-Provided Data
- Ustaw regułę uruchamiania w momencie, w którym dane są dostępne
- Zapisz i opublikuj kontener
Kiedy jej używać: gdy dane kontaktowe pojawiają się w innym momencie lub na innej stronie niż sama konwersja.
To typowa sytuacja w hotelarstwie. Gość podaje e-mail w formularzu na stronie hotelu, ale potwierdzenie rezerwacji następuje w silniku Profitroom, na osobnej domenie, gdzie tag ze strony głównej już nie ma dostępu do DOM. Tag User-Provided Data wysyła dane wcześniej, a Google dopasowuje je do konwersji zarejestrowanej później.
Metoda 2: parametr user_data w tagu konwersji
Konfiguracja:
- Otwórz Google Tag Manager
- Wejdź w tag konwersji Google Ads
- Przejdź do sekcji Event Parameters
- Dodaj parametr o nazwie
user_data - Jako wartość wskaż zmienną User-Provided Data
- Zapisz i opublikuj kontener
Kiedy jej używać: gdy dane są dostępne na tej samej stronie, na której zlicza się konwersja — czyli klasycznie na stronie potwierdzenia rezerwacji.
To metoda prostsza i mniej awaryjna. Jeden tag zamiast dwóch, brak ryzyka rozjechania się kolejności uruchomień.
Co zmieniło się w 2026 roku
Tu uwaga, bo większość poradników w sieci opisuje stan sprzed zmiany.
Google Ads podaje, że enhanced conversions dla web i dla leadów zostały połączone w jedno ustawienie włącz/wyłącz. Od kwietnia 2026 Google Ads przyjmuje dane od użytkowników jednocześnie z tagów na stronie, z Data Managera i z połączeń API — nie trzeba już wybierać jednej metody wdrożenia. Dotychczasowi użytkownicy są migrowani automatycznie.
Wcześniej, w połowie 2024 roku, zniknął z tagu konwersji checkbox „Include user-provided data”. Zastąpił go właśnie parametr user_data, opisany wyżej jako metoda druga.
Jeśli więc otwierasz tag konwersji i szukasz zaznaczenia, którego nie ma — to nie błąd. Tak wygląda obecny interfejs.
Zanim to wdrożysz: cztery warunki
Działające śledzenie konwersji. Enhanced Conversions nie tworzą pomiaru od zera, tylko poprawiają istniejący. Jeśli konwersje nie zliczają się poprawnie, najpierw napraw podstawę.
Zaakceptowane warunki dotyczące danych klientów w koncie Google Ads. Bez tego funkcja się nie uruchomi.
Consent Mode v2 z sygnałem ad_user_data. Bez zgody użytkownika dane nie zostaną wysłane — i tak ma być.
Podstawa prawna po stronie RODO. Przekazujesz do Google dane osobowe gościa. Potrzebujesz zgody, informacji w polityce prywatności i spójności z umową powierzenia przetwarzania. Przy hotelu należącym do sieci warto to skonsultować raz dla wszystkich obiektów, zamiast rozstrzygać osobno przy każdym wdrożeniu.
Najczęstszy błąd
Przekazywanie danych w niewłaściwym momencie ścieżki.
Enhanced Conversions wymagają danych zebranych w chwili konwersji, nie przy wcześniejszej wizycie. Jeśli tag odpala się na stronie podziękowania, a zmienna User-Provided Data jest pusta, bo dane były dostępne dwa kroki wcześniej, wdrożenie nie działa — mimo że w GTM wszystko wygląda poprawnie.
Drugi w kolejności błąd to poleganie na automatycznym wykrywaniu przy silniku rezerwacyjnym. Działa do pierwszej aktualizacji layoutu.
Jak sprawdzić, czy działa
W trybie podglądu GTM zweryfikuj, czy zmienna User-Provided Data ma wartość w momencie uruchomienia tagu konwersji. Pusta zmienna to najczęstsza przyczyna cichej awarii.
Po stronie Google Ads wejdź w diagnostykę akcji konwersji. Znajdziesz tam informację o statusie enhanced conversions i o odsetku konwersji z przekazanymi danymi.
Efektu nie zobaczysz od razu. Na miarodajną ocenę potrzeba zwykle kilku tygodni i odpowiedniego wolumenu konwersji — przy pojedynczym hotelu z kilkoma rezerwacjami miesięcznie różnica długo pozostanie w granicach szumu.
Podsumowanie
Wybór metody sprowadza się do jednego pytania: czy dane kontaktowe są dostępne tam, gdzie liczy się konwersja?
Jeśli tak — parametr user_data w tagu konwersji. Jeśli nie, bo silnik rezerwacyjny stoi na innej domenie — osobny tag User-Provided Data Event.
Reszta to poprawnie zbudowana zmienna, zgoda użytkownika i cierpliwość przy ocenie wyników.