Aby spełnić wymagania dotyczące opóźnień usługi selekcjonowania w czasie rzeczywistym, umieść serwery w pobliżu regionów Google Cloud, które najprawdopodobniej będą wysyłać żądania segmentów do lokalizacji, na które kierujesz reklamy. Zainicjuj i skonfiguruj DNS tak, aby ruch wysyłany do punktu końcowego z danego regionu był kierowany na najbliższy serwer.
W tabeli poniżej znajdziesz listę regionów Google Cloud używanych w przypadku selekcjonowania w czasie rzeczywistym, ich przybliżoną lokalizację oraz przykłady lokalizacji docelowych, które najprawdopodobniej zostaną wysłane na Twoje serwery w SegmentRequest
z tych regionów:
Region Google Cloud | Lokalizacja regionu | Przykładowa lokalizacja docelowa |
---|---|---|
us-east1 | Karolina Południowa, Stany Zjednoczone | Ameryka Północna (wschodnie wybrzeże) |
us-west1 | Oregon, Stany Zjednoczone | Ameryka Północna (Zachodnie Wybrzeże) |
us-central1 | Iowa, Stany Zjednoczone | Ameryka Północna (środkowa) |
europe-west1 | Belgia | Europa |
europe-west4 | Amsterdam, Holandia | Europa |
asia-southeast1 | Singapur | Azja |
asia-east1 | Tajwan | Azja |
Używanie stałego połączenia HTTP w celu zmniejszenia opóźnienia
Aby zmniejszyć opóźnienie, Google zdecydowanie zaleca skonfigurowanie integracji z funkcją selekcji w czasie rzeczywistym w taki sposób, aby korzystała z trwałego połączenia. Po nawiązaniu stałego połączenia punkt końcowy będzie ponownie wykorzystywać połączenia zamiast tworzyć nowe dla każdego przychodzącego żądania segmentu.
Lokalizacja serwera
Możesz oczekiwać, że większość żądań segmentów będzie wysyłana z regionu najbliższego lokalizacji użytkownika, ale Google nie gwarantuje, że tak będzie zawsze. Umieszczając serwery w pobliżu większej liczby regionów, możesz oczekiwać bardziej kompletnego zestawu żądań segmentów w przypadku kierowanych lokalizacji. Google zaleca umieszczanie serwerów w pobliżu podzbioru regionów odpowiednich dla Twoich lokalizacji docelowych. Na przykład większość ruchu z Ameryki Północnej można odbierać, umieszczając serwery w pobliżu regionów us-east1, us-west1 i us-central1.
Termin, w którym musisz wysłać odpowiedź dotyczącą segmentu, wynosi 50 ms.
Ten termin obejmuje zarówno czas przesyłania danych przez sieć między regionem a serwerem, jak i czas potrzebny serwerowi na utworzenie odpowiedzi. Zalecamy bufor co najmniej 10 ms na wypadek nieoczekiwanych zmian opóźnienia sieci.
Następne kroki
- Dokumentacja protokołu selekcji w czasie rzeczywistym: dowiedz się, jak są skonstruowane żądania i odpowiedzi używane w selekcji w czasie rzeczywistym.
- Analizowanie próśb o selekcję w czasie rzeczywistym: dowiedz się, jak analizować prośby o selekcję w czasie rzeczywistym.
- Tworzenie odpowiedzi w ramach selekcji w czasie rzeczywistym: dowiedz się, jak tworzyć odpowiedzi w ramach selekcji w czasie rzeczywistym.