Menedżer tagów po stronie serwera umożliwia przenoszenie tagów śledzenia konwersji Google Ads ze strony internetowej na serwer. Przeniesienie tych tagów na serwer zmniejsza ilość kodu, który musi być uruchomiony na stronie, i pomaga przyspieszyć jej wczytywanie. Z tego dokumentu dowiesz się, jak skonfigurować kontener internetowy i kontener serwera Menedżera tagów pod kątem korzystania ze śledzenia konwersji Google Ads.
Zanim zaczniesz
W tym dokumencie zakładamy, że:
- Uprawnienia administratora w Google Ads i Menedżerze tagów Google
- Skonfiguruj Menedżera tagów Google
- Utworzono kontener serwera
- Konfigurowanie klienta Google Analytics: GA4
Krok 1. Skonfiguruj tag łączący konwersje
Aby umożliwić Google Ads wysyłanie danych do Menedżera tagów, musisz skonfigurować tag Connection Linker.
Jeśli masz już tag łączący konwersje skonfigurowany w kontenerze serwera, możesz pominąć ten krok.
Aby skonfigurować tag łączący konwersje:
- W obszarze roboczym kontenera serwera otwórz menu Tagi po lewej stronie strony.
- Kliknij Nowy, aby dodać nowy tag.
- Wybierz typ tagu Tag łączący konwersje.
- Skonfiguruj regułę, która spowoduje uruchomienie tagu po stronie serwera tagu łączącego konwersje.
W większości przypadków najlepszym rozwiązaniem jest reguła Wszystkie strony. - Nazwij tag i kliknij Zapisz.
Krok 2. Skonfiguruj kluczowe zdarzenie
Aby skonfigurować kluczowe zdarzenie, musisz wykonać 2 czynności:
- Skonfiguruj Google Analytics tak, aby rozpoznawał zdarzenie jako kluczowe.
- Skonfiguruj w kontenerze internetowym Menedżera tagów tag zdarzenia GA4, aby wysyłać kluczowe zdarzenia.
Jeśli masz już skonfigurowane kluczowe zdarzenia i chcesz zaimplementować tylko tag serwera, przejdź od razu do kroku 3.
Skonfiguruj Google Analytics tak, aby rozpoznawał niestandardowe kluczowe zdarzenia
Aby zdefiniować nowe kluczowe zdarzenie w Google Analytics:
- Otwórz Google Analytics 4
- W lewym dolnym rogu otwórz menu Administracja.
- Na liście ustawień usługi kliknij Kluczowe zdarzenia.
- Kliknij przycisk Nowe kluczowe zdarzenie i dodaj nazwę kluczowego zdarzenia. Może to być nazwa zalecanego zdarzenia lub zdarzenie niestandardowe.
- Zapisz nazwę zdarzenia.
Konfigurowanie w Menedżerze tagów Google kluczowego zdarzenia
Jeśli kluczowe zdarzenie jest wywoływane przez zdarzenie Wyświetlenie strony, przejdź do kroku 3.
Aby skonfigurować kluczowe zdarzenie:
W obszarze roboczym kontenera internetowego dodaj tag Google Analytics: zdarzenie GA4.
W sekcji Tag konfiguracji wybierz tag Google dla swojej witryny.
Wpisz nazwę kluczowego zdarzenia.
Krok 3. Skonfiguruj w kontenerze serwera tag śledzenia konwersji Google Ads
Aby skonfigurować tag śledzenia konwersji Google Ads:
- W obszarze roboczym kontenera serwera otwórz menu Tagi po lewej stronie strony.
- Aby dodać nowy tag, kliknij Nowy.
Wybierz typ tagu Śledzenie konwersji Google Ads.
Wpisz wymagane informacje o konwersji (identyfikator i etykietę konwersji). Te wartości znajdziesz na koncie Google Ads.
W menu Reguły wybierz istniejącą regułę, jeśli ma ona zastosowanie w Twoim przypadku. Jeśli żadna z dotychczasowych reguł nie spełnia Twoich potrzeb, utwórz nową regułę niestandardową.
Aby uruchomić tag w przypadku zdarzenia niestandardowego:
- Wybierz regułę Zdarzenie niestandardowe.
- Wpisz nazwę zdarzenia odpowiadającą nazwie używanej w tagu Google Analytics: zdarzenie GA4.
Aby aktywować funkcję tylko w przypadku określonych adresów URL:
- Wybierz opcję Niektóre zdarzenia niestandardowe.
- Dodaj zmienną Adres URL strony, która będzie odpowiadać adresowi URL, po którym ma być uruchamiany tag.
Nazwij tag i kliknij Zapisz.
Opcjonalnie: ustaw wartość konwersji
Wartość konwersji możesz określić inaczej niż domyślny parametr value
, np. jeśli dane cenowe są przechowywane w innej bazie danych.
Aby określić inną podstawę obliczania wartości konwersji, musisz skonfigurować zmienną pobierającą dane z bazy danych i przypisać ją do tagu śledzenia konwersji Google Ads.
Aby utworzyć nową zmienną:
- W kontenerze serwera otwórz menu Zmienne.
- Utwórz nową zmienną zdefiniowaną przez użytkownika na potrzeby danych wejściowych. Jeśli np. chcesz użyć wartości z bazy danych Firestore, utwórz zmienną ({{Wyszukiwanie w Firestore}}).
- Podaj źródła danych dla zmiennej.
- Nazwij zmienną, np. „Wyszukiwanie zysku”, i zapisz ją.
Skonfiguruj niestandardowe wartości konwersji w tagu śledzenia konwersji Google Ads:
- W kontenerze serwera otwórz menu Tagi.
- Edytuj istniejący tag śledzenia konwersji Google Ads lub utwórz nowy.
Aby skonfigurować niestandardową wartość konwersji, podaj te 2 pola:
- Wartość konwersji: wpisz stałą kwotę lub określ wcześniej utworzoną zmienną.
- Kod waluty
Zapisz tag.
Krok 4. Konwersje rozszerzone
Jeśli nie korzystasz z konwersji rozszerzonych, przejdź do sekcji Sprawdzanie konfiguracji.
Aby skonfigurować konwersje rozszerzone:
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 zbierać dane wejściowe, wybierz konfigurację ręczną lub konfigurację kodu. |
Określ wybrane usługi 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. |
Dodaj w swojej witrynie fragment kodu, który wysyła zaszyfrowane dane klientów na potrzeby 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żona |
Umiejętności | Nie są wymagane żadne specjalne umiejętności | HTML i CSS | Programowanie stron internetowych |
Automatyczne zbieranie danych
- W kontenerze internetowym otwórz menu Zmienne.
- Utwórz nową zmienną zdefiniowaną przez użytkownika typu Dane przekazywane przez użytkowników.
- Jako Typ wybierz Automatyczne zbieranie danych.
- Nadaj zmiennej nazwę, np.
My user-defined data
. - Kliknij Zapisz.
Konfiguracja ręczna
- W kontenerze internetowym otwórz menu Zmienne.
- Utwórz nową zmienną zdefiniowaną przez użytkownika typu Dane przekazywane przez użytkowników.
- W polu Typ wybierz Konfiguracja ręczna.
Aby utworzyć odpowiednie pole danych użytkownika, które chcesz przekazywać za pomocą konwersji rozszerzonych, dodaj nową lub dotychczasową zmienną.
Aby określić element z modelu DOM, kliknij kolejno Nowa zmienna > Konfiguracja zmiennej > Element DOM.
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.
Wpisz nazwę selektora arkusza CSS lub identyfikatora. Pole Nazwa atrybutu możesz pozostawić puste.
Nazwij zmienną Element DOM i zapisz ją. Na ekranie ponownie pojawią się ustawienia Dane przekazywane przez użytkowników.
Nazwij zmienną Dane przekazywane przez użytkowników, np.
My user-defined data
.Kliknij Zapisz.
Konfiguracja kodu
Krok 1. Odszukaj i zdefiniuj zmienne konwersji rozszerzonych
Możesz wysyłać niezaszyfrowane dane, które Google zaszyfruje, zanim trafią na serwery, albo dane zaszyfrowane. Jeśli zdecydujesz się wysłać dane wstępnie zaszyfrowane, 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 przekazywać do warstwy danych niezaszyfrowane dane:
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', }, };
Przesyłaj dane użytkownika razem ze zdarzeniem za pomocą obiektu dataLayer.push(), np.:
<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:
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()), }
Przesyłaj dane użytkownika razem ze zdarzeniem za pomocą funkcji
dataLayer.push()
. W poniższym przykładzie pokazano implementację warstwy danych przy założeniu, że samodzielnie tworzysz funkcję haszowania, która 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 przekazanych przez użytkownika
- W kontenerze internetowym otwórz menu Zmienne.
- Utwórz nową zmienną zdefiniowaną przez użytkownika typu Dane przekazywane przez użytkowników.
- Jako Typ wybierz Kod.
- Aby utworzyć odpowiednie pole danych użytkownika, które chcesz przekazywać, kliknij kolejno menu i Nowa zmienna.
- W sekcji Wybór typu zmiennej kliknij Zmienna warstwy danych.
- W zmiennej warstwy danych odwołaj się do przechowywanych danych użytkownika. Na przykład:
leadsUserData
. - Nazwij zmienną warstwy danych i ją zapisz. Na ekranie ponownie pojawią się ustawienia Dane przekazywane przez użytkowników.
- Nazwij zmienną Dane przekazywane przez użytkowników, np.
My user-defined data
. - Kliknij Zapisz.
Przypisz zmienną do tagu Google
- W kontenerze internetowym otwórz menu Tagi.
- Zmień tag Google, którego używasz do wysyłania danych na serwer tagowania.
- W sekcji Ustawienia konfiguracji dodaj nowy parametr konfiguracji o nazwie
user_data
. W polu Wartość wpisz nazwę zmiennej Dane przekazywane przez użytkowników, np.{{My user-provided data}}
. Zapisz zmiany. Twój tag powinien wyglądać tak:
Konfigurowanie tagu śledzenia konwersji Google Ads po stronie serwera
Aby włączyć konwersje rozszerzone w kontenerze serwera:
- W obszarze roboczym serwera otwórz menu Tagi.
- Zmień tag śledzenia konwersji Google Ads.
Aby zapisać zmiany, kliknij Zapisz.
Krok 5. 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:
- Otwórz swoją witrynę.
- W kontenerze serwera Menedżera tagów Google kliknij Podgląd. Tag Assistant uruchomi i załaduje kontener serwera.
- Karta Tagi pokazuje wszystkie uruchomione tagi. Sprawdź, czy skonfigurowany tag został uruchomiony.
- Karta Konsola zawiera 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 artykule Podgląd i debugowanie.
Dalsze kroki
Gdy tag śledzenia konwersji Google Ads będzie działać zgodnie z oczekiwaniami, możesz usunąć odpowiadające mu tagi śledzenia konwersji Google Ads z kontenera internetowego, aby uniknąć duplikowania danych.
Jeśli używasz też kampanii remarketingowych Google Ads i chcesz je mierzyć za pomocą tagowania po stronie serwera, skonfiguruj remarketing w Google Ads.