Enhanced Conversions to mechanizm Google Ads, który wysyła zhashowane dane klienta (email, telefon) razem z konwersją. Pozwala dopasować konwersję do użytkownika nawet bez cookies — co od iOS 14.5, post-Chrome cookies deprecation i blokowania trzeciej strony jest kluczowe. Wzrost mierzonych konwersji typowo o 5-15%, czasem więcej.
Dlaczego Enhanced Conversions w 2026
Standardowy conversion tracking opiera się na third-party cookies — Google ustawia cookie w przeglądarce użytkownika, gdy ten klika reklamę, i odczytuje ten cookie na thank-you page. Problem: cookies są coraz mniej dostępne:
- Safari (ITP) — zablokował 3rd-party cookies w 2017, ogranicza 1st-party do 7 dni
- Firefox (ETP) — domyślnie blokuje 3rd-party
- Chrome — phase-out 3rd-party cookies w trakcie (Google przesuwa termin co kwartał, ale kierunek jest jasny)
- Brave, DuckDuckGo — agresywnie blokują tracking
Efekt: typowo 25-40% konwersji „ginie” w standardowym trackingu. Algorytm Google Ads optymalizuje pod fałszywie zaniżone dane, co prowadzi do gorszych decyzji budżetowych.
Jak działa Enhanced Conversions
Na thank-you page po purchase, oprócz standardowego conversion ping, przekazujesz do Google zhashowane (SHA-256) dane klienta: email + telefon + opcjonalnie imię/nazwisko/adres. Google porównuje hash z hashami swoich zalogowanych użytkowników (Gmail, YouTube, Chrome sync) i dopasowuje konwersję do oryginalnego klika reklamy — nawet jeśli cookie się zgubił.
Dane są hashowane lokalnie w przeglądarce, plain-text nigdy nie opuszcza Twojej strony. Google dostaje tylko hash. Z perspektywy RODO to przetwarzanie z prawidłową podstawą prawną (uzasadniony interes) — wymaga jednak update’u Polityki Prywatności o tę informację.
Setup w 4 krokach
Krok 1: Włącz Enhanced Conversions w Google Ads
Tools & Settings → Conversions → wybierz purchase conversion → Diagnostics tab → Enhanced Conversions → On. Wybierz metodę: Google Tag (gtag.js), Google Tag Manager, lub API.
Krok 2: Konfiguracja w GTM (rekomendowane)
W GTM otwórz tag Google Ads Conversion Tracking → checkbox „Include user-provided data from your website” → wybierz źródło danych:
- Auto-collect — Google sam szuka pól email/phone na stronie (najmniejszy effort, najmniej kontroli)
- Manual — wskazujesz konkretne dataLayer variables (rekomendowane)
- Code — własny custom JavaScript
Dla WooCommerce z wtyczką GTM4WP użyj Manual i wskaż {{DLV - customer.email_hashed}}, {{DLV - customer.phone_hashed}}.
Krok 3: Push hashowanych danych z WooCommerce
Dodaj do functions.php motywu (lub mu-plugin) hook na thank-you page:
add_action('woocommerce_thankyou', function($order_id) {
$order = wc_get_order($order_id);
if (!$order) return;
$email = $order->get_billing_email();
$phone = $order->get_billing_phone();
$email_hash = hash('sha256', strtolower(trim($email)));
$phone_hash = $phone ? hash('sha256', preg_replace('/\s+/', '', $phone)) : null;
?>
<script>
window.dataLayer = window.dataLayer || [];
dataLayer.push({
event: 'purchase_with_user_data',
customer: {
email_hashed: '<?= esc_js($email_hash) ?>',
phone_hashed: '<?= esc_js($phone_hash) ?>'
}
});
</script>
<?php
}, 10, 1);
Krok 4: Walidacja po 7 dniach
W Ads → Conversions → Diagnostics → Enhanced Conversions tab. Po 7 dniach zobaczysz:
- Match rate — % konwersji, dla których Google odnalazł użytkownika. Powyżej 50% = dobrze. Powyżej 70% = świetnie. Poniżej 30% = coś nie działa
- Additional conversions — ile konwersji DODAŁ EC, których nie było w standardowym trackingu
- Status — „Recording” (działa) vs „Not receiving data” (problem konfiguracyjny)
Realne wyniki — co dostajesz
- +5 do +15% mierzonych konwersji typowo
- Lepsza optymalizacja algorytmu — Smart Bidding ma więcej danych = lepsze decyzje
- Cross-device attribution — klient kliknął reklamę na mobile, kupił na desktop, EC łączy te dwa hity
- Resilience na cookie deprecation — gdy 3rd-party cookies całkiem znikną, EC nadal działa
Pełen setup conversion tracking dla WooCommerce — GA4 + GTM kompletny setup. Pełen pakiet — Google Ads dla e-commerce.