- Enhanced conversions dodają zahashowane dane klientów first-party, takie jak adres e-mail kupującego, do konwersji w Google Ads w chwili jej wystąpienia.
- Google dopasowuje zahashowane dane do kont Google, na które osoba była zalogowana, gdy weszła w interakcję z twoją reklamą.
- Import konwersji offline działa inaczej: przesyłasz konwersje później, identyfikowane przez click id, takie jak gclid, gbraid lub wbraid.
- W ROASaurus konwersje Google Ads uruchamiają się w przeglądarce z niestandardowego piksela w checkoucie Shopify, z order id jako transaction_id, i tylko w Shopify.
- Enhanced conversions trzeba też włączyć w ustawieniach konwersji Google Ads, gdzie akceptujesz warunki Google dotyczące danych klientów.
Enhanced conversions to funkcja Google Ads, która dodaje zahashowane dane klientów first-party, takie jak adres e-mail, numer telefonu lub adres kupującego, do konwersji w chwili jej wystąpienia. Google dopasowuje te dane do kont Google, na które osoba była zalogowana, gdy weszła w interakcję z twoją reklamą. Google twierdzi, że może to poprawić dokładność pomiaru konwersji.
W Shopify naturalnym miejscem wysyłania tych danych jest checkout, w którym klient dopiero co je wpisał. Ten poradnik wyjaśnia, jak działają enhanced conversions, jaką rolę mają gclid, gbraid i wbraid, czym enhanced conversions różnią się od importu konwersji offline, co dostarcza checkout Shopify i dokładnie, jak ROASaurus je wysyła.
Czym są enhanced conversions?
Standardowy tag konwersji Google Ads zgłasza, że konwersja nastąpiła, z wartością i order id. Google musi ją następnie powiązać z kliknięciem w reklamę, zwykle przez click id ze strony docelowej. Gdy tego połączenia brakuje, konwersja może nie zostać przypisana do twojej kampanii.
Enhanced conversions dodają drugą drogę. Razem z konwersją tag wysyła dane klienta, takie jak adres e-mail. Dane są hashowane algorytmem SHA-256, czyli jednokierunkowym, zanim zostaną wysłane. Google używa zahashowanych danych, aby dopasować twojego klienta do konta Google, na które był zalogowany, gdy wchodził w interakcję z twoimi reklamami.
Google oferuje dwie wersje. Enhanced conversions for web, której dotyczy ten artykuł, poprawia pomiar sprzedaży w twojej witrynie. Enhanced conversions for leads jest przeznaczone dla sprzedaży zamykanej offline po formularzu leadowym w twojej witrynie i działa razem z importowanymi konwersjami offline.
- Wysyła konwersję z wartością, walutą i transaction_id
- Polega na click id i cookie Google, aby znaleźć kliknięcie w reklamę
- Nie wysyła żadnych danych klienta
- Wysyła tę samą konwersję
- Dodaje e-mail, telefon i adres, zahashowane SHA-256
- Google może też dopasować po zalogowanych kontach Google
gclid, gbraid i wbraid: jak Google łączy kliknięcie
Przy włączonym automatycznym tagowaniu Google dodaje do adresu URL strony docelowej parametr o nazwie gclid, gdy ktoś kliknie twoją reklamę. Dwa kolejne parametry obejmują kliknięcia związane z aplikacją na iOS:
| Parametr | Kiedy występuje |
|---|---|
| gclid | Ktoś klika twoją reklamę i przechodzi do twojej witryny |
| gbraid | Ktoś klika reklamę w internecie i przechodzi do twojej aplikacji na iOS |
| wbraid | Ktoś klika reklamę w aplikacji na iOS i przechodzi do twojej witryny |
ROASaurus przechwytuje wszystkie trzy na stronie docelowej i zapisuje je przy odwiedzającym, więc kliknięcia Google pojawiają się w Google w jego raportach atrybucji. Samą konwersję wysyła własny tag Google, który sam dopasowuje kliknięcia. Enhanced conversions dają temu tagowi także dane klienta do dopasowania.
Czym enhanced conversions różnią się od importu konwersji offline?
Oba wysyłają dane first-party do Google Ads, więc łatwo je pomylić. Rozwiązują różne problemy.
| Enhanced conversions for web | Import konwersji offline | |
|---|---|---|
| Kiedy jest wysyłane | W chwili wystąpienia konwersji | Później, gdy sprzedaż jest znana |
| Jak jest wysyłane | Przez tag Google w twojej witrynie | Jako przesłanie danych, na przykład przez Google Ads API |
| Jak znajdowane jest kliknięcie | Dane o kliknięciach Google plus zahashowane dane klienta | Click id (gclid, gbraid lub wbraid), najlepiej z zahashowanymi danymi klienta |
| Typowe zastosowanie | Sprzedaż finalizowana w twojej witrynie | Sprzedaż zamykana poza witryną, na przykład po rozmowie telefonicznej |
| W ROASaurus | Tak, z checkoutu Shopify | Nie |
W imporcie offline przez Google Ads API każda konwersja odwołuje się do akcji konwersji typu przesłanie danych i zawiera click id zapisany, gdy odwiedzający wylądował na stronie, oraz dane klienta, jeśli są dostępne. To właściwe narzędzie, gdy sprzedaż zamyka się przez telefon lub w sklepie stacjonarnym. Zamówienie Shopify kończy się w twojej witrynie, gdy tag działa, więc nie potrzebuje przesłania danych.
Jakie dane klienta dostarcza checkout Shopify?
Tag Google oczekuje danych w obiekcie user_data ze stałymi kluczami. Ukończony checkout Shopify może wypełnić wszystkie z nich.
| Klucz user_data | Pobrane z checkoutu Shopify |
|---|---|
| Adres e-mail wpisany przez klienta | |
| phone_number | Numer telefonu, jeśli klient go wpisał |
| address.first_name, address.last_name | Imię i nazwisko z adresu rozliczeniowego |
| address.street | Pierwsza linia adresu rozliczeniowego |
| address.city, address.region, address.postal_code | Miasto, region i kod pocztowy z adresu rozliczeniowego |
| address.country | Kod kraju z adresu rozliczeniowego |
Google ustala minimum dla każdej konwersji: adres e-mail albo imię, nazwisko, kod pocztowy i kraj. Numer telefonu liczy się tylko razem z adresem e-mail albo pełnym imieniem, nazwiskiem i adresem. Google prosi też, aby pominąć pole, którego nie masz, zamiast wysyłać je puste, oraz aby używać formatu E.164 dla numerów telefonów, na przykład +14155550123.
Gdy używasz tagu Google, nie hashujesz tych wartości samodzielnie. Instrukcja Google prosi o niezahashowane wartości w user_data: tag normalizuje je i hashuje przed wysłaniem. Możliwe są też wartości zahashowane wcześniej, ale używają innych kluczy.
Jak ROASaurus wysyła enhanced conversions z Shopify
W ROASaurus Google Ads jest skonfigurowany jako piksel, ale nie jest połączeniem server-side. Działa wewnątrz niestandardowego piksela ROASaurus w checkoucie Shopify, który Shopify ładuje w piaskownicy. Strona integracji Google Ads wymienia wszystkie ustawienia. Gdy zamówienie zostaje ukończone, w przeglądarce kupującego dzieje się to:
gtag('config', 'AW-123456789')Checkout ładuje tag Google z dozwolonymi enhanced conversionscheckout_completedShopify zgłasza ukończony checkout do pikselagtag('set', 'user_data')E-mail, telefon i adres rozliczeniowy są ustawiane jako dane użytkownikagtag('event', 'conversion')Konwersja zakupu jest wysyłana z order id jako transaction_idgtag('event', 'conversion', {
send_to: 'AW-123456789/AbCdEfGhIjK',
transaction_id: '5512345678901',
value: 84,
currency: 'USD',
new_customer: true,
items: [
{ id: 'shopify_US_8123456789_44123456789', price: 42, quantity: 2, google_business_vertical: 'retail' }
]
});Każdy element ma swoje zadanie:
- transaction_id to order id z Shopify. Jeśli to samo zamówienie zostanie kiedykolwiek zgłoszone dwa razy, Google Ads zobaczy dwie konwersje z tym samym ID transakcji dla tej samej akcji konwersji. Traktuje drugą jako duplikat i nie liczy jej.
- value to suma checkoutu Shopify, która obejmuje podatki i cła, pomnożona przez Conversion value multiplier, jeśli go ustawisz.
- items domyślnie używają formatu Merchant Center: shopify_, kod kraju twojego sklepu, id produktu i id wariantu. Dzięki temu pozycje mogą pasować do twojego feedu produktowego Google. Zamiast tego możesz ustawić własny Item ID template.
- new_customer ma wartość true dla pierwszego zamówienia klienta i false dla klienta powracającego, gdy Shopify to wie.
Opcjonalne etykiety konwersji
Oprócz etykiety zakupu możesz dodać Begin checkout conversion label, która wysyła konwersję przy rozpoczęciu checkoutu, oraz New customer purchase label, która wysyła drugą konwersję tylko dla pierwszych zamówień. Ta druga konwersja trafia do innej akcji konwersji. Google deduplikuje ID transakcji dla każdej akcji konwersji, więc pierwsze zamówienie liczy się raz w każdej z dwóch akcji. Ustaw akcję nowego klienta jako secondary, chyba że chcesz pod nią ustalać stawki: akcje secondary są raportowane w All conversions, ale nie są używane do ustalania stawek.
Raportowanie marży zamiast przychodu
Mnożnik wartości konwersji zmienia wartość, którą otrzymuje Google. Ustaw go na swój wskaźnik marży brutto, a wartość konwersji stanie się szacunkiem zysku brutto zamiast przychodu. Weźmy przykładowy sklep ze wskaźnikiem marży brutto 40% i jedną kampanią:
| Przychód jako wartość | Mnożnik 0.4 | |
|---|---|---|
| Przychód z 50 zamówień | $6,000 | $6,000 |
| Wartość konwersji w Google Ads | $6,000 | $2,400 |
| Wydatki na reklamy | $2,000 | $2,000 |
| ROAS pokazywany przez Google Ads | 300% | 120% |
| Docelowy ROAS progu rentowności | 250% | 100% |
Przy przychodzie ROAS progu rentowności wynosi 1 ÷ 0.40 = 2.5, co Google pokazuje jako docelowy ROAS 250%. Przy wartościach marży próg rentowności to zawsze 100%, co łatwiej czytać dla różnych produktów. Stały mnożnik nadal jest szacunkiem: nadaje każdemu produktowi tę samą marżę. Jeśli twoje marże bardzo się różnią, porównuj kampanie także według POAS z rzeczywistych kosztów zamówień. ROASaurus może też wysyłać jako wartość średnią marżę kontrybucyjną twojego sklepu, a po połączeniu konta Google Ads zastąpić ją później rzeczywistą marżą każdego zamówienia przez korekty konwersji. Poradnik ROAS progu rentowności pokazuje, jak obliczyć wskaźnik marży, którego użyć.
Jeden szczegół zmienia mnożnik: suma checkoutu Shopify zawiera podatki. Twój wskaźnik marży brutto jest liczony od przychodu bez podatku. Jeśli twoje ceny zawierają 20% VAT, marża 40% od przychodu bez VAT to 0.40 ÷ 1.20 = około 0.33 sumy checkoutu, więc 0.33 to mnożnik, którego należy użyć.
Ograniczenia
- Tylko Shopify. Konwersja uruchamia się z checkoutu Shopify. W WooCommerce i innych sklepach internetowych ROASaurus używa click id Google do atrybucji i przesyłania leadów, ale nie wysyła konwersji zakupu do Google Ads.
- Przeglądarka, nie serwer. Jeśli przeglądarka kupującego blokuje tag Google albo strona, na której Shopify uruchamia zdarzenie ukończonego checkoutu, się nie załaduje, konwersja nie zostanie wysłana. Przy włączonym Respect visitor consent tag Google ładuje się tylko dla kupujących, którzy zezwalają na cookie marketingowe. Zobacz poradnik o zgodach i prywatności.
- Wydatki wymagają połączonego konta. Wydatki z Google Ads pojawiają się, gdy połączysz konto Google Ads w Setup › Ad spend; do tego czasu ROAS i zysk w ROASaurus ich nie uwzględniają.
Jak skonfigurować enhanced conversions w Shopify
Potrzebujesz akcji konwersji zakupu w Google Ads, aplikacji ROASaurus w swoim sklepie Shopify i dostępu do ustawień customer events w Shopify.
- Znajdź swoje conversion ID i etykietę
W Google Ads otwórz konfigurację tagu swojej akcji konwersji zakupu. Fragment zdarzenia zawiera wartość
send_to, taką jak AW-123456789/AbCdEfGhIjK. Liczba po AW- to conversion ID, a część po ukośniku to etykieta konwersji. - Włącz enhanced conversions w Google Ads
W Goals otwórz Settings, rozwiń Enhanced conversions, włącz je i zaakceptuj warunki dotyczące danych klientów. Gdy Google zapyta o metodę, wybierz tag Google z fragmentem kodu.
- Dodaj piksel Google Ads w ROASaurus
Przejdź do Tracking & platforms, kliknij Add pixel na karcie Google Ads i wypełnij Conversion ID oraz Purchase conversion label. Dodaj etykiety rozpoczęcia checkoutu i nowego klienta, jeśli ich używasz.
- Dodaj piksel checkoutu w Shopify
W Shopify admin › Settings › Customer events dodaj niestandardowy piksel o nazwie ROASaurus, ustaw uprawnienia na „Not required” i wklej fragment kodu ze strony Tracking & platforms. ROASaurus sam stosuje Respect visitor consent. Poradnik konfiguracji Shopify pokazuje każdy krok.
- Złóż zamówienie testowe
Dokończ zamówienie w swoim sklepie i sprawdź żądanie konwersji, jak opisano poniżej.
- Zostaw jedną akcję zakupu jako primary
Jeśli inna akcja konwersji też liczy zakupy ze Shopify, na przykład utworzona przez inną aplikację, ustaw ją jako secondary.
Jak sprawdzić, czy enhanced conversions działają?
Google opisuje dwie kontrole. Pierwsza działa od razu. Otwórz Chrome DevTools podczas zamówienia testowego, przejdź do karty Network i przefiltruj po „google”. Znajdź żądanie konwersji i poszukaj parametru em, którego wartość zaczyna się od tv.1~em, a po niej następuje zahashowany ciąg. To są zahashowane dane klienta.
Druga kontrola wymaga czasu. Raport Diagnostics dla enhanced conversions w Google Ads staje się dostępny około 72 godziny po konfiguracji. Google twierdzi, że wpływ widać w raportach po około 30 dniach.
Źródła
- Google Ads Help: About enhanced conversions
- Google Ads Help: Set up enhanced conversions for web using the Google tag
- Google Ads Help: Use a transaction ID to minimize duplicate conversions
- Google Ads API: Manage offline conversions
- Google Ads Help: About primary and secondary conversion actions
W ROASaurus
- Integracja z Google Ads
- Integracja ze Shopify
- Pomoc: konfiguracja ROASaurus w Shopify
- Kalkulator ROAS i ROAS progu rentowności