Zdarzenie dotyczące danych przekazywanych przez użytkowników Google Ads

Menedżer tagów po stronie serwera umożliwia przenoszenie tagów zdarzeń danych przekazywanych przez użytkowników Google Ads ze strony internetowej na serwer. Przeniesienie tych tagów na serwer ogranicza 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 korzystania z tagu zdarzenia dotyczącego danych przekazywanych przez użytkowników Google Ads.

Zanim zaczniesz

W tym dokumencie zakładamy, że:

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 łączący konwersje, możesz pominąć ten krok.

Aby skonfigurować tag łączący konwersje:

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

Krok 2. Skonfiguruj w kontenerze serwera tag zdarzenia dotyczącego danych przekazywanych przez użytkowników Google Ads

Aby skonfigurować tag zdarzenia związanego z danymi przekazywanymi przez użytkowników Google Ads:

  1. W obszarze roboczym kontenera serwera po lewej stronie otwórz menu Tagi.
  2. Kliknij Nowy, aby dodać nowy tag.
  3. Wybierz typ tagu Zdarzenie dotyczące danych przekazywanych przez użytkowników Google Ads.
  4. Wpisz wymagane informacje o konwersji (identyfikator konwersji). Możesz je znaleźć na swoim koncie Google Ads.

  5. W menu Reguły wybierz istniejącą regułę, jeśli pasuje do Twojego przypadku użycia. Jeśli żaden istniejący aktywator nie spełnia Twoich wymagań, utwórz nowy aktywator niestandardowy niebieski plus.

    Aby uruchomić tag w zdarzeniu niestandardowym:

    1. Wybierz regułę Zdarzenie niestandardowe.
    2. Wpisz nazwę zdarzenia pasującą do nazwy użytej w tagu Google Analytics: zdarzenie GA4. Szczegóły reguły zdarzenia niestandardowego

    Aby reguła była uruchamiana tylko w przypadku określonych adresów URL:

    1. Wybierz opcję uruchamiania w przypadku pewnych zdarzeń niestandardowych.
    2. Dodaj zmienną Page URL (URL strony) tak, aby odpowiadała adresowi URL, który ma się uruchamiać tag.
  6. Nazwij tag i kliknij Zapisz.

Krok 3. Skonfiguruj dane użytkownika

Tag opiera się na danych użytkownika dostępnych w zdarzeniu, podobnie jak w przypadku konwersji rozszerzonych.

Konfigurowanie zmiennej danych przekazywanych przez użytkowników

Konwersje rozszerzone można implementować 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 usługi CSS lub zmienne JavaScript, aby zbierać dane przekazywane przez użytkowników.

Jeśli chcesz przejąć kontrolę nad formatowaniem i haszowaniem danych, włącz konfigurację kodu.
Dodaj w swojej witrynie fragment kodu, który przesyła zaszyfrowane dane klientów niezbędne do dopasowywania.
Ta metoda najlepiej sprawdza się w celu zmaksymalizowania dokładności konwersji rozszerzonych, ponieważ umożliwia wysyłanie spójnie sformatowanych danych przy każdym uruchomieniu tagu konwersji.
złożoność Prosty Średnia 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 przypadku odpowiedniego pola 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, kliknij kolejno 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 identyfikatora.

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

  8. Nazwij zmienną Element DOM i ją zapisz. Na ekranie zostaną przywrócone ustawienia danych przekazywanych 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ć dane w postaci niezaszyfrowanej, które Google zaszyfruje, zanim trafią na serwery, albo dane wstępnie zaszyfrowane. Jeśli zdecydujesz się wysłać wstępnie zaszyfrowane dane, zakoduj je za pomocą algorytmu szesnastkowego SHA256. 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. Dane przekazywane przez użytkowników przechowuj w swojej witrynie w postaci par 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. Wysyłaj dane użytkownika razem ze zdarzeniem za pomocą obiektu 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 zaszyfrowanych 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(). Poniższy przykład pokazuje implementację warstwy danych, która zakłada, że funkcja haszująca została napisana przez Ciebie i jest uruchamiana 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, które chcesz podać, 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 zapisanych danych użytkownika. Na przykład: leadsUserData.
  7. Nazwij zmienną warstwy danych i ją zapisz. Na ekranie zostaną przywrócone ustawienia danych przekazywanych przez użytkowników.
  8. Nazwij zmienną Dane przekazywane przez użytkowników, np. My user-defined data.
  9. Kliknij Zapisz.

Przypisz zmienną 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. W polu Wartość ustaw 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.

Krok 4. Sprawdź konfigurację

Gdy zaczniesz wysyłać dane za pomocą kontenera serwera, możesz sprawdzić, czy działa on prawidłowo, wykonując 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. Karta Tagi pokazuje wszystkie uruchomione tagi. Sprawdź, czy skonfigurowany przez Ciebie tag się uruchomił.
  4. Na karcie Konsola wyświetlane są wszystkie błędy, które wystąpiły podczas przesyłania danych do kontenera serwera. Sprawdź, czy nie występują błędy, i je usuń.

Więcej informacji o debugowaniu kontenerów Menedżera tagów znajdziesz w pomocy dotyczącej podglądu i debugowania.

Dalsze kroki

Gdy tag zdarzenia danych przekazywanych przez użytkowników Google Ads będzie działać zgodnie z oczekiwaniami, możesz usunąć z kontenera internetowego wszystkie odpowiadające im tagi zdarzeń danych przekazywanych przez użytkowników Google Ads, aby uniknąć ich duplikowania.