Tworzenie obiektu SegmentResponse

Po przetworzeniu sygnałów wysłanych w żądaniu segmentu punkt końcowy selekcjonowania musi w ciągu 50 ms utworzyć obiekt SegmentResponse i odpowiedzieć nim do Google. Obiekt ten musi identyfikować segmenty danych, które mają zastosowanie do każdego wyświetlenia. Google ignoruje odpowiedzi otrzymane po 50 ms.

Identyfikatory segmentów istotne w przypadku możliwości wyświetlenia reklamy możesz określić za pomocą pola SegmentResponse.segment.segment_id. Identyfikatory segmentów danych utworzonych przez Ciebie możesz znaleźć za pomocą zasobu dataSegments w interfejsie Marketplace API. Więcej informacji znajdziesz w artykule Jak odróżniać segmenty danych w interfejsie API od segmentów w kuracji w czasie rzeczywistym.

Odpowiadanie, gdy nie ma zastosowania żaden segment danych

Jeśli stwierdzisz, że żaden z Twoich segmentów danych nie ma zastosowania w przypadku danego żądania segmentu, pomiń tworzenie obiektu SegmentResponse i odpowiedz pustym stanem HTTP 204.

Przykład SegmentResponse

Jeśli zawartość obiektu SegmentRequest wskazuje, że wyświetlenie jest istotne dla segmentów danych test-data-segment-1test-data-segment-2, zwróć ich identyfikatory w obiekcie SegmentResponse:

{
  "segment": [
    {
      "segment_id": "test-data-segment-1",
    },
    {
      "segment_id": "test-data-segment-2",
    }
  ]
}