Tagowanie po stronie serwera umożliwia przeniesienie instrumentacji tagu pomiarowego z witryny lub aplikacji do kontenera przetwarzania po stronie serwera w Google Cloud Platform (GCP) lub na dowolną inną platformę. Tagowanie po stronie serwera ma kilka zalet w porównaniu z tagowaniem po stronie klienta:
- Zwiększona wydajność: mniejsza liczba tagów pomiarowych w witrynie lub aplikacji oznacza mniejszą ilość kodu do uruchomienia po stronie klienta.
- Większa ochrona: dane użytkowników są lepiej chronione, gdy są zbierane i rozpowszechniane w zarządzanym przez klienta środowisku po stronie serwera. Dane są przesyłane do instancji w chmurze, gdzie są przetwarzane i kierowane przez inne tagi.
Aby zacząć korzystać z tagowania po stronie serwera:
.Tworzenie kontenera serwera Menedżera tagów
Aby korzystać z tagowania po stronie serwera, utwórz nowy kontener serwera Menedżera tagów:
- Na koncie Menedżera tagów utwórz nowy kontener.
- Kliknij Konta > obok nazwy odpowiedniego konta.
- Kliknij Utwórz kontener.
- W sekcji Docelowa platforma wybierz Serwer.
- Kliknij Utwórz.
Pojawi się okno konfiguracji serwera tagowania. Szczegóły tego procesu znajdziesz w następnej sekcji.
Konfigurowanie serwera tagowania
Po utworzeniu kontenera serwera musisz wdrożyć serwer tagowania. Uwaga: aby później wrócić do tego punktu, kliknij identyfikator kontenera na górnym pasku lub otwórz kartę Administracja > Ustawienia kontenera > Skonfiguruj serwer tagowania.
Możesz wybrać jedną z tych opcji wdrożenia:
- Automatyczne udostępnianie (zalecane): jeśli wybierzesz opcję Automatyczne udostępnianie serwera tagowania, Menedżer tagów Google skonfiguruje dla Ciebie nowy projekt GCP i serwer tagowania Cloud Run. Jeśli chcesz użyć istniejącego projektu GCP, postępuj zgodnie z przewodnikiem po konfigurowaniu Cloud Run.
- Ręczne udostępnianie w infrastrukturze innej niż Google: jeśli chcesz używać własnego rozwiązania serwerowego, wykonaj czynności opisane w przewodniku po ręcznej konfiguracji.
Konfigurowanie domeny serwera
Nowy serwer tagowania ma domyślny adres URL na uc.a.run.app
. Aby zwiększyć prywatność i trwałość plików cookie, skieruj poddomenę swojej witryny na serwer tagowania.
Dzięki temu serwer tagowania może odczytywać i zapisywać pliki cookie, które są niewidoczne dla skryptów na stronie (pliki cookie HttpOnly
).
Dowiedz się, jak skonfigurować domenę niestandardową, aby została zmapowana na serwer tagowania.
Domyślne wdrożenie GCP
Gdy tworzysz serwer tagowania za pomocą procesu automatycznego tworzenia, serwer ma domyślną konfigurację.
Jakie zasoby Google Cloud Platform są przydzielane podczas automatycznego udostępniania serwera tagowania?
Gdy automatycznie skonfigurujesz serwer tagowania, zostanie utworzony projekt GCP z kontenerem po stronie serwera wdrożonym w Cloud Run. Wdrożenie ogranicza ilość dostępnych zasobów i zalecane jest tylko do testowania ograniczonych ilości ruchu.
Gdy kontener po stronie serwera zacznie otrzymywać ruch na żywo, przypisz dodatkowe instancje do usługi, aby zapewnić redundancję i uniknąć utraty danych w przypadku przerw w działaniu lub ograniczeń pojemności. Zalecamy stosowanie co najmniej 3 innych instancji na kontener w celu zapewnienia redundancji. Dowiedz się, jak uaktualnić wdrożenie.
Jaka jest domena mojego serwera tagowania?
Domyślne wdrożenie używa subdomeny Cloud Run. Zdecydowanie zalecamy, aby podsubdomenę witryny skierować na serwer tagowania. Aby zmapować subdomenę witryny na serwer tagowania, postępuj zgodnie z tymi instrukcjami.
Ile kosztuje wdrożenie domyślne?
W większości przypadków domyślne wdrożenie projektu GCP z jednym serwerem jest bezpłatne. Jednak w przypadku wdrożenia na jednym serwerze mogą wystąpić pewne czynniki, które spowodują powstanie kosztów:
- Konto rozliczeniowe używane do wdrożenia GCP jest połączone z innymi projektami, które powodują, że serwer nie mieści się już w bezpłatnym poziomie GCP.
- Ilość ruchu wysyłanego z serwera przekracza limity bezpłatnego poziomu.
Po uaktualnieniu środowiska Cloud Run możesz spodziewać się wydatków w wysokości 30–50 USD miesięcznie na serwer. Duża ilość ruchu w sieci może zwiększyć te koszty.
Jak dodać dodatkowe instancje do wdrożenia?
Aby dowiedzieć się, jak dodać kolejne instancje do wdrożenia, przeczytaj dokumentację Cloud Run.
Wysyłanie pierwszego żądania
Informacje o tym, jak przesłać pierwszą prośbę, znajdziesz w przewodniku po wysyłaniu danych do Menedżera tagów po stronie serwera.