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.
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:
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.
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ę.
Tools & Settings → Conversions → wybierz purchase conversion → Diagnostics tab → Enhanced Conversions → On. Wybierz metodę: Google Tag (gtag.js), Google Tag Manager, lub API.
W GTM otwórz tag Google Ads Conversion Tracking → checkbox „Include user-provided data from your website” → wybierz źródło danych:
Dla WooCommerce z wtyczką GTM4WP użyj Manual i wskaż {{DLV - customer.email_hashed}}, {{DLV - customer.phone_hashed}}.
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);
W Ads → Conversions → Diagnostics → Enhanced Conversions tab. Po 7 dniach zobaczysz:
Pełen setup conversion tracking dla WooCommerce — GA4 + GTM kompletny setup. Pełen pakiet — Google Ads dla e-commerce.