Omówienie komunikatów dotyczących transakcji

Wiadomości o transakcjach wysyłają do Google dane o pokojach, cenach i pakietach. Są 2 główne typy wiadomości o transakcjach:

  1. Dane planu podróży: określ dane dotyczące pakietu sal i planu podróży, w tym:

    • Ceny i asortyment hoteli: ustaw minimalną cenę planu podróży, który spełnia określone wymagania. Więcej informacji znajdziesz w sekcji Aktualizowanie cen. Możesz też usunąć salę z zasobów reklamowych. Więcej informacji znajdziesz w artykule Usuwanie zasobów reklamowych.

    • Pakiety pokojów: ustaw ceny w planie podróży, które obejmują połączenie fizycznego pomieszczenia i pakietu usług dodatkowych. Więcej informacji znajdziesz w artykule Pakiety pokoi. Google zapisuje w pamięci podręcznej treść wiadomości transakcji, dzięki czemu ceny są zawsze dostępne. W niektórych przypadkach Google ustali, że wartości w jej pamięci podręcznej są nieaktualne, więc może wysłać dodatkowe wiadomości <Query> (lub w niektórych przypadkach zapytania o rzeczywistą cenę), aby uzyskać zaktualizowane ceny. Dane te zmieniają się zwykle bardzo często. Aby określić ceny i dostępność wiadomości o transakcjach, użyj <Result>.

  2. Metadane sal i pakietów: pozwalają określić szczegółowe informacje o pokojach i pakietach, takie jak opisy, zdjęcia i maksymalna liczba osób. Dane te nie zmieniają się zbyt często. Aby zdefiniować komunikaty dotyczące transakcji z metadanymi, użyj właściwości <PropertyDataSet>. Google przechowuje te metadane, dzięki czemu możesz się do nich odwołać w komunikatach o cenach, zamiast podawać powtarzające się informacje o salach i pakietach w każdym z nich. Więcej informacji znajdziesz w artykule Definiowanie metadanych sal i pakietów.

Elementem głównym wiadomości dotyczącej transakcji jest <Transaction>. Wiadomości, w których element <Transaction> jest elementem głównym, muszą zawierać co najmniej 1 element podrzędny. Wiadomości dotyczące transakcji mogą zawierać dowolną liczbę elementów podrzędnych, o ile łączny rozmiar wiadomości nie przekracza 100 MB.

Przykłady komunikatów dotyczących transakcji, które odpowiadają na żądania Google, znajdziesz w dokumentacji dotyczącej pliku XML dotyczącego cen i zasobów reklamowych (transakcje).

Tryby dostawy

Typ i częstotliwość wysyłania wiadomości o transakcjach zależy od trybu dostarczania:

  • W trybie dostarczania pull wiadomości o transakcjach są wysyłane, gdy otrzymasz od Google <Query>.
  • W przypadku trybu dostawy w przypadku zmiany cen wysyłasz wiadomość dotyczącą transakcji po otrzymaniu odpowiedzi na te e-maile oraz odpowiedzi na nie: <HintRequest> i <Query>.

Więcej informacji znajdziesz w artykule Modele cenowe dostawy.

Zapytania o rzeczywistą cenę

Niezależnie od trybu dostarczania Google może też wysyłać Ci żądania, tzw. zapytania o rzeczywistą cenę. Te wiadomości z zapytaniami szukają cen w odpowiedzi na bieżące wyszukiwanie. Jeśli odpowiesz w określonym terminie, który wynosi zwykle kilkaset milisekund, Twoja reklama może wziąć udział w aukcji. Twoje wyniki mogą być też lepiej dopasowane do potrzeb klienta, w tym jego kraju, typu urządzenia i określonej liczby gości. Więcej informacji znajdziesz w sekcji Zapytania o rzeczywistą cenę.

Rozmiar wiadomości

W jednej wiadomości dotyczącej transakcji możesz zawrzeć dowolną kombinację aktualizacji danych, ale jej rozmiar nie może przekraczać 100 MB. Zwykle czas odpowiedzi na wszystkie żądania pull i podpowiedzi wynosi 100 sekund. Limit czasu jest konfigurowalnym polem, które Google może odpowiednio dostosować. W przypadku bardzo dużych wiadomości Google zaleca ustawienie czasu oczekiwania na 10 minut.

Aby znacznie zmniejszyć rozmiar wiadomości i uniknąć problemów z rozmiarami i limitami czasu wiadomości, użyj funkcji Wiadomości transakcji do wstępnego zdefiniowania metadanych sal i pakietów. Możesz też dodawać do wiadomości zawartość skompresowaną w formacie GNU, dodając do jej nagłówków parametr Content-Encoding: gzip.