Konwersje Google Ads

Menedżer tagów po stronie serwera umożliwia przeniesienie tagów śledzenia konwersji Google Ads ze strony internetowej na serwer. Przeniesienie tych tagów na serwer zmniejsza ilość kodu do uruchomienia na stronie i przyspiesza jej wczytywanie. Z tego artykułu dowiesz się, jak skonfigurować kontener internetowy i kontener serwera Menedżera tagów pod kątem śledzenia konwersji Google Ads.

Zanim zaczniesz

W tym artykule zakładamy, że masz:

Krok 1. Skonfiguruj tag łączący konwersje

Aby umożliwić Google Ads wysyłanie danych do Menedżera tagów, musisz skonfigurować tag łączący konwersje.

Jeśli w kontenerze serwera masz już skonfigurowany tag tag łączący konwersje, możesz pominąć ten krok.

Aby skonfigurować tag łączący konwersje:

  1. W obszarze roboczym kontenera serwera otwórz menu Tagi po lewej stronie.
  2. Aby dodać nowy tag, kliknij Nowy.
  3. Jako typ tagu wybierz Tag łączący konwersje.
  4. Skonfiguruj regułę, która będzie powodować uruchamianie tagu łączącego konwersje po stronie serwera.
    W większości przypadków najlepszym rozwiązaniem jest reguła Wszystkie strony.
  5. Nazwij tag i kliknij Zapisz. Szczegóły tagu łączącego konwersje

Krok 2. Skonfiguruj zdarzenie konwersji

Aby skonfigurować zdarzenie konwersji, musisz wykonać 2 czynności:

  • Skonfiguruj Google Analytics tak, aby rozpoznawał zdarzenie jako działanie powodujące konwersję.
  • Skonfiguruj w kontenerze internetowym Menedżera tagów tag zdarzenia Google Analytics: GA4, aby wysyłać zdarzenia konwersji.

Jeśli masz już skonfigurowane zdarzenia konwersji i musisz tylko zaimplementować tag serwera, przejdź od razu do kroku 3.

Konfigurowanie Google Analytics do rozpoznawania niestandardowych zdarzeń konwersji

Aby zdefiniować w Google Analytics nowe zdarzenie konwersji:

  1. Otwórz Google Analytics 4
  2. Otwórz menu Administracja w lewym dolnym rogu.
  3. Na liście ustawień usługi wybierz Konwersje.
  4. Kliknij przycisk Nowe zdarzenie konwersji i dodaj nazwę zdarzenia konwersji. Może to być zalecana nazwa zdarzenia lub zdarzenie niestandardowe.Interfejs Google Analytics – strona konwersji
  5. Zapisz nazwę zdarzenia.

Konfigurowanie zdarzenia konwersji w Menedżerze tagów Google

Jeśli konwersja zostanie wywołane po zdarzeniu Wyświetlenie strony, przejdź od razu do kroku 3.

Aby skonfigurować zdarzenie konwersji:

  1. Otwórz Menedżera tagów Google

  2. W obszarze roboczym kontenera internetowego dodaj tag Google Analytics: zdarzenie GA4.

  3. W sekcji Tag konfiguracji wybierz tag Google dla swojej witryny.

  4. Wpisz nazwę zdarzenia odpowiadającego zdarzeniu konwersji.Szczegóły tagu zdarzenia GA4

Krok 3. Skonfiguruj tag śledzenia konwersji Google Ads w kontenerze serwera

Aby skonfigurować tag śledzenia konwersji w Google Ads:

  1. W obszarze roboczym kontenera serwera otwórz menu Tagi po lewej stronie.
  2. Aby dodać nowy tag, kliknij Nowy.
  3. Wybierz typ tagu Śledzenie konwersji Google Ads.

  4. Wpisz wymagane informacje o konwersjach (identyfikator i etykietę konwersji). Wartości te znajdziesz na swoim koncie Google Ads.

  5. W menu Reguły wybierz istniejącą regułę, jeśli pasuje ona do Twojego przypadku użycia. Jeśli żadna wcześniejsza reguła nie spełnia Twoich wymagań, utwórz nową regułę niestandardową niebieski plus.

    Aby wywołać tag w zdarzeniu niestandardowym:

    1. Wybierz regułę Zdarzenie niestandardowe.
    2. Wpisz nazwę zdarzenia odpowiadającą nazwie używanej w tagu Google Analytics: zdarzenie GA4.Szczegóły aktywatora zdarzeń niestandardowych

    Aby ustawić regułę tylko w przypadku określonych adresów URL:

    1. Wybierz opcję uruchamiania w przypadku Niektóre zdarzenia niestandardowe.
    2. Dodaj zmienną URL strony, by była równa adresu URL, na którym ma uruchamiać się tag.
  6. Nazwij tag i kliknij Zapisz.

Opcjonalnie: ustaw wartość konwersji

Możesz podać wartość konwersji inną niż domyślny parametr value, np. jeśli przechowujesz dane o cenach w innej bazie danych. Aby określić inną podstawę do obliczania wartości konwersji, musisz skonfigurować zmienną, która będzie pobierać dane z bazy danych i przypisać ją do tagu śledzenia konwersji Google Ads.

Aby utworzyć nową zmienną:

  1. W kontenerze serwera otwórz menu Zmienne.
  2. Utwórz nową zmienną zdefiniowaną przez użytkownika na potrzeby wprowadzania danych. Jeśli na przykład chcesz użyć wartości z bazy danych Firestore, utwórz zmienną {{Firestore Lookup}}.
  3. Określ źródła danych zmiennej.
  4. Nazwij zmienną, np. „Wyszukiwanie zysku” i Zapisz ją.

Skonfiguruj niestandardowe wartości konwersji w tagu śledzenia konwersji w Google Ads:

  1. W kontenerze serwera otwórz menu Tagi.
  2. Zmień istniejący tag śledzenia konwersji Google Ads lub utwórz nowy.
  3. Aby skonfigurować niestandardową wartość konwersji, wypełnij te 2 pola:

    • Wartość konwersji: wpisz stałą kwotę lub wskaż utworzoną wcześniej zmienną.
    • Kod waluty Śledzenie konwersji w Google Ads z wartością konwersji
  4. Zapisz tag.

Krok 4. Konwersje rozszerzone

Jeśli nie korzystasz z konwersji rozszerzonych, przejdź od razu do artykułu Weryfikowanie konfiguracji.

Aby skonfigurować konwersje rozszerzone, wykonaj podane niżej czynności.

Konfigurowanie zmiennej danych przekazywanych przez użytkowników

Konwersje rozszerzone można wdrożyć w Menedżerze tagów na 3 sposoby. Musisz wybrać tylko 1 opcję zbierania danych przekazywanych przez użytkowników.

Automatyczne zbieranie danych Konfiguracja ręczna Konfiguracja kodu
Metoda zbierania danych Automatycznie zbiera dane przekazywane przez użytkowników na podstawie kodu Twojej witryny.

Jeśli chcesz mieć kontrolę nad tym, gdzie chcesz zbierać dane wejściowe, wybierz konfigurację ręczną lub za pomocą kodu.
Określ wybrane właściwości CSS lub zmienne JavaScript, aby zbierać dane przekazywane przez użytkowników.

Jeśli chcesz mieć kontrolę nad formatowaniem i szyfrowaniem danych, wybierz konfigurację kodu.
Umieść w witrynie fragment kodu, który przesyła zaszyfrowane dane klientów niezbędne do dopasowywania.
Ta metoda jest najlepszym wyborem, jeśli chcesz zmaksymalizować dokładność konwersji rozszerzonych, ponieważ umożliwia Ci wysyłanie spójnych danych po każdym uruchomieniu tagu konwersji.
złożoność Prosty Medium Złożony
Umiejętności Nie są wymagane żadne specjalne umiejętności HTML i CSS Projektowanie stron internetowych

Automatyczne zbieranie danych

  1. W kontenerze internetowym otwórz menu Zmienne.
  2. Utwórz nową zmienną zdefiniowaną przez użytkownika typu Dane przekazywane przez użytkowników.
  3. Jako Typ wybierz Automatyczne zbieranie danych.
  4. Nazwij zmienną, np. My user-defined data.
  5. Kliknij Zapisz.

Konfiguracja ręczna

  1. W kontenerze internetowym otwórz menu Zmienne.
  2. Utwórz nową zmienną zdefiniowaną przez użytkownika typu Dane przekazywane przez użytkowników.
  3. Jako Typ wybierz Konfiguracja ręczna.
  4. W odpowiednim polu danych użytkownika, które chcesz przekazywać za pomocą konwersji rozszerzonych, dodaj nową lub istniejącą zmienną.

  5. Aby określić element z modelu DOM, utwórz jedną z opcji: Nowa zmienna > Konfiguracja zmiennej > Element DOM.

  6. W sekcji Metoda wyboru możesz użyć selektora arkusza CSS lub identyfikatora. Wskazówka: jeśli zmienne CSS często się zmieniają, dodaj do witryny identyfikator HTML i użyj zmiennej ID.

  7. Wpisz nazwę selektora lub identyfikatora arkusza CSS. Pole Nazwa atrybutu możesz pozostawić puste.

  8. Nazwij i zapisz zmienną Element DOM. Na ekranie zostanie ponownie wyświetlony ekran ustawień Dane przekazywane przez użytkowników.

  9. Nazwij zmienną Dane przekazywane przez użytkowników, np. My user-defined data.

  10. Kliknij Zapisz.

Konfiguracja kodu

Krok 1. Odszukaj i zdefiniuj zmienne konwersji rozszerzonych

Możesz wysyłać niezaszyfrowane dane, które Google będzie szyfrować, zanim trafią na serwery, albo dane wstępnie zaszyfrowane. Jeśli zdecydujesz się wysyłać dane wstępnie zaszyfrowane, zakoduj je za pomocą algorytmu SHA256 z kodowaniem szesnastkowym. W obu przypadkach wypełnij co najmniej jedno z tych pól: adres e-mail lub numer telefonu.
Aby przekazać niezaszyfrowane dane do warstwy danych:

  1. Przechowuj w swojej witrynie dane przekazywane przez użytkowników jako pary klucz-wartość w zmiennej JavaScriptu. Na przykład:

    var leadsUserData = {
      'email': 'name@example.com',
      'phone_number': '+11234567890',
      'address': {
        first_name: 'John',
        last_name: 'Doe',
        street: '123 Lemon',
        city: 'Some city',
        region: 'CA',
        country: 'US',
        postal_code: '12345',
      },
    };
    
  2. Wyślij dane użytkownika za pomocą zdarzenia za pomocą funkcji dataLayer.push(). Na przykład:

    <script>
      dataLayer.push({
        'event': 'formSubmitted',
        'leadsUserData': {
          'email': 'name@example.com',
          'phone_number': '+11234567890',
          'address': {
             first_name: 'John',
             last_name: 'Doe',
             street: '123 Lemon',
             city: 'Some city',
             region: 'CA',
             country: 'US',
            postal_code: '12345',
           },
         },
      });
    <script>
    

Zmienna leadsUserData jest teraz dostępna w Menedżerze tagów Google.

Aby przekazać do warstwy danych zaszyfrowane wstępnie dane:

  1. W witrynie haszuj dane przekazywane przez użytkowników za pomocą szesnastkowego kodu SHA256. Klucz kodowanych danych musi zaczynać się od sha256_. Na przykład:

    {'sha256_email_address':await hashEmail(email.trim()),
    }
    
  2. Wysyłaj dane użytkownika razem ze zdarzeniem za pomocą funkcji dataLayer.push(). Przykład poniżej przedstawia implementację warstwy danych, która zakłada, że samodzielnie napisałeś(-aś) funkcję szyfrowania uruchamianą asynchronicznie.

    <script>
      dataLayer.push({
        'event': 'formSubmitted',
        'leadsUserData': {
          'sha256_email_address': await hashEmail(email.trim()),
          'sha256_phone_number': await hashPhoneNumber(phoneNumber),
          'address': {
            sha265_first_name: await hashString(firstname),
            sha256_last_name: await hashString(lastname),
            sha256_street: await hashString(streetAddress),
            postal_code: '12345',
           },
         },
      });
    <script>
    

Zmienna leadsUserData jest teraz dostępna w Menedżerze tagów Google.

Krok 2. Utwórz zmienną danych przekazywanych przez użytkowników

  1. W kontenerze internetowym otwórz menu Zmienne.
  2. Utwórz nową zmienną zdefiniowaną przez użytkownika typu Dane przekazywane przez użytkowników.
  3. Jako Typ wybierz Kod.
  4. Aby utworzyć odpowiednie pole danych użytkownika, kliknij kolejno menu i Nowa zmienna.
  5. W sekcji Wybierz typ zmiennej kliknij Zmienna warstwy danych.
  6. W zmiennej warstwy danych odwołaj się do przechowywanych danych użytkownika. Na przykład: leadsUserData.
  7. Nazwij zmienną warstwy danych i ją zapisz. Na ekranie zostanie ponownie wyświetlony ekran ustawień Dane przekazywane przez użytkowników.
  8. Nazwij zmienną Dane przekazywane przez użytkowników, np. My user-defined data.
  9. Kliknij Zapisz.

Przypisywanie zmiennej do tagu Google

  1. W kontenerze internetowym otwórz menu Tagi.
  2. Edytuj tag Google, którego używasz do wysyłania danych na serwer tagowania.
  3. W sekcji Ustawienia konfiguracji dodaj nowy parametr konfiguracji o nazwie user_data. Ustaw Wartość na zmienną Dane przekazywane przez użytkowników, np. {{My user-provided data}}.
  4. Zapisz zmiany. Twój tag powinien wyglądać tak:

    Zrzut ekranu pokazujący ostateczną konfigurację tagu Google odwołującą się do zmiennej danych przekazywanych przez użytkowników.

Konfigurowanie tagu śledzenia konwersji reklam po stronie serwera

Aby włączyć konwersje rozszerzone w kontenerze serwera:

  1. W obszarze roboczym serwera otwórz menu Tagi.
  2. Edytuj tag śledzenia konwersji Google Ads.
  3. Zaznacz pole wyboru Uwzględnij dane przekazywane przez użytkowników.Pole wyboru uwzględniania danych przekazywanych przez użytkowników
  4. Kliknij Zapisz, aby zapisać zmiany.

Krok 5. Sprawdź konfigurację

Gdy zaczniesz wysyłać dane z kontenera serwera, możesz sprawdzić, czy działa on prawidłowo. W tym celu wykonaj te czynności:

  1. Otwórz swoją witrynę.
  2. W kontenerze serwera Menedżera tagów Google kliknij Podgląd. Tag Assistant uruchomi i wczyta kontener serwera.
  3. Na karcie Tagi znajdziesz wszystkie uruchomione tagi. Sprawdź, czy skonfigurowany przez Ciebie tag się uruchomił.
  4. Na karcie Konsola są wyświetlane wszystkie błędy, które wystąpiły podczas przesyłania danych do kontenera serwera. Sprawdź je i rozwiąż je.

Więcej informacji o debugowaniu kontenerów Menedżera tagów znajdziesz w artykule o podglądzie i debugowaniu.

Dalsze kroki

Gdy tag śledzenia konwersji Google Ads będzie działać prawidłowo, możesz usunąć z kontenera internetowego wszystkie odpowiadające im tagi śledzenia konwersji, aby uniknąć duplikowania danych.

Jeśli korzystasz też z kampanii remarketingowych Google Ads i chcesz je mierzyć za pomocą tagowania po stronie serwera, skonfiguruj remarketing w Google Ads.