Platformy reklamowe i sklepy internetowe

Google Ads enhanced conversions w Shopify

Enhanced conversions dodają zahashowane dane klientów do zakupów w Google Ads w Shopify. Jak działają, czym różnią się od importu offline i jak je skonfigurować.

·Zaktualizowano ·9 min czytania·Autor: zespół ROASaurus

Najważniejsze wnioski
  • 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.

Standardowy tag konwersji
  • 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
Z enhanced conversions
  • Wysyła tę samą konwersję
  • Dodaje e-mail, telefon i adres, zahashowane SHA-256
  • Google może też dopasować po zalogowanych kontach Google
Enhanced conversions nie zastępują tagu konwersji. Dodają do niego dane klienta.

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:

ParametrKiedy występuje
gclidKtoś klika twoją reklamę i przechodzi do twojej witryny
gbraidKtoś klika reklamę w internecie i przechodzi do twojej aplikacji na iOS
wbraidKtoś klika reklamę w aplikacji na iOS i przechodzi do twojej witryny
Definicje z dokumentacji Google Ads API firmy Google. Wszystkie trzy identyfikują kliknięcie w reklamę, do którego należy konwersja.

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 webImport konwersji offline
Kiedy jest wysyłaneW chwili wystąpienia konwersjiPóźniej, gdy sprzedaż jest znana
Jak jest wysyłanePrzez tag Google w twojej witrynieJako przesłanie danych, na przykład przez Google Ads API
Jak znajdowane jest kliknięcieDane o kliknięciach Google plus zahashowane dane klientaClick id (gclid, gbraid lub wbraid), najlepiej z zahashowanymi danymi klienta
Typowe zastosowanieSprzedaż finalizowana w twojej witrynieSprzedaż zamykana poza witryną, na przykład po rozmowie telefonicznej
W ROASaurusTak, z checkoutu ShopifyNie
Zakup w sklepie internetowym kończy się w witrynie, więc pasują do niego enhanced conversions for web. Importy offline są dla sprzedaży, której tag nigdy nie widzi.

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_dataPobrane z checkoutu Shopify
emailAdres e-mail wpisany przez klienta
phone_numberNumer telefonu, jeśli klient go wpisał
address.first_name, address.last_nameImię i nazwisko z adresu rozliczeniowego
address.streetPierwsza linia adresu rozliczeniowego
address.city, address.region, address.postal_codeMiasto, region i kod pocztowy z adresu rozliczeniowego
address.countryKod kraju z adresu rozliczeniowego
Klucze z instrukcji konfiguracji tagu Google, wypełnione z ukończonego checkoutu Shopify.

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 conversions
checkout_completedShopify zgłasza ukończony checkout do piksela
gtag('set', 'user_data')E-mail, telefon i adres rozliczeniowy są ustawiane jako dane użytkownika
gtag('event', 'conversion')Konwersja zakupu jest wysyłana z order id jako transaction_id
Kolejność wywołań w pikselu checkoutu. Wszystko działa w przeglądarce kupującego, wewnątrz checkoutu Shopify.
Konwersja zakupu wysyłana przez ROASaurus (przykładowe wartości)
gtag('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 Ads300%120%
Docelowy ROAS progu rentowności250%100%
Przykładowy sklep. Przy wartościach marży ROAS w Google działa jak POAS: powyżej 100% zamówienia, które przynoszą reklamy, zwracają koszt tych reklam.

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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. Złóż zamówienie testowe

    Dokończ zamówienie w swoim sklepie i sprawdź żądanie konwersji, jak opisano poniżej.

  6. 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

  1. Google Ads Help: About enhanced conversions
  2. Google Ads Help: Set up enhanced conversions for web using the Google tag
  3. Google Ads Help: Use a transaction ID to minimize duplicate conversions
  4. Google Ads API: Manage offline conversions
  5. Google Ads Help: About primary and secondary conversion actions

W ROASaurus

Czytaj dalej

Platformy reklamowe i sklepy internetoweTracking konwersji przy płatności za pobraniem i zewnętrzne checkoutyTracking konwersji przy płatności za pobraniem: dlaczego piksele pomijają zamówienia COD i z zewnętrznych checkoutów, kiedy wysłać zakup i jak obsłużyć odrzucone zamówienia.Platformy reklamowe i sklepy internetoweTracking konwersji w CCV Shop: poradnik konfiguracjiTracking konwersji w CCV Shop: wysyłaj opłacone zamówienia do Meta i TikTok przez podpisany webhook, powiąż je z kliknięciami w reklamy, skonfiguruj, przetestuj i obsłuż opóźnione płatności.Platformy reklamowe i sklepy internetoweTracking konwersji w Lightspeed dla sklepów eComTracking konwersji w Lightspeed eCom (C-Series): wysyłaj opłacone zamówienia do Meta i TikTok z serwera, powiąż je z kliknięciami w reklamy, skonfiguruj go i przetestuj.
FAQ

Pytania i odpowiedzi

Czym są enhanced conversions w Google Ads?

Enhanced conversions dodają zahashowane dane klientów first-party, takie jak adres e-mail, do konwersji. Google dopasowuje je do zalogowanych kont Google, aby poprawić dokładność pomiaru konwersji.

Czy muszę sam hashować dane?

Nie, jeśli używasz tagu Google. Google prosi o niezahashowane wartości w user_data, a tag normalizuje je i hashuje algorytmem SHA-256 przed wysłaniem.

Czy enhanced conversions to to samo co import konwersji offline?

Nie. Enhanced conversions for web są wysyłane przez tag w chwili wystąpienia konwersji. Import konwersji offline przesyła konwersje później, identyfikowane przez click id, takie jak gclid, gbraid lub wbraid.

Czy ROASaurus wysyła konwersje Google Ads server-side?

Zakupy uruchamiają się z przeglądarki w checkoucie Shopify. Z serwera, po połączeniu konta Google Ads, ROASaurus później koryguje ich wartości przez Google Ads API, przesyła etapy leadów z CRM jako konwersje offline z kliknięć i wysyła sprzedaż stacjonarną jako zdarzenia sprzedaży w sklepie.

Czy mogę używać ROASaurus do konwersji Google Ads w WooCommerce?

Nie dla zakupów. Konwersje zakupu działają tylko w Shopify, ponieważ uruchamiają się z checkoutu Shopify. W innych sklepach internetowych ROASaurus używa gclid, gbraid i wbraid do atrybucji i do przesyłania etapów leadów z CRM jako konwersji offline.

Po jakim czasie zobaczę wyniki?

Google twierdzi, że raport Diagnostics dla enhanced conversions jest dostępny około 72 godziny po konfiguracji, a wpływ widać w raportach po około 30 dniach.

Każda sprzedaż przypisana do reklamy, która ją przyniosła

Server-side tracking, zysk i wartość życiowa klienta w jednej aplikacji. 14-dniowy darmowy okres próbny, bez karty kredytowej.

Zacznij darmowy okres próbny →