Transaction mesajları; odalar, fiyatlar ve paketlerle ilgili verileri Google'a gönderir. İki temel tür Transaction mesajı vardır:
Seyahat planı verileri: Aşağıdakiler dahil olmak üzere Oda Paketi ve seyahat planı verilerini tanımlayın:
Otel fiyatları ve envanter: Belirli gereksinimleri karşılayan bir seyahat planı için minimum fiyatı belirleyin. Daha fazla bilgi için Fiyatları Güncelleme bölümüne bakın. Odaları envanterden de kaldırabilirsiniz. Daha fazla bilgi için Envanteri kaldırma bölümüne bakın.
Oda Paketleri: Fiziksel oda ve ek hizmet paketi kombinasyonu için seyahat planı fiyatlarını belirleyin. Daha fazla bilgi için Oda Paketleri bölümüne bakın. Google, Transaction mesajlarınızın içeriğini önbelleğe alır. Böylece fiyatlar her zaman kullanılabilir. Bazı durumlarda Google, önbelleğindeki değerlerin güncel olmadığını belirler. Bu nedenle, güncellenen fiyatları almak için ek
<Query>
mesajları (veya bazı durumlarda Gerçek Zamanlı Fiyatlandırma Sorguları) gönderebilir. Bu veriler genellikle çok sık değişir. Transaction mesajlarının fiyatlandırmasını ve kullanılabilirliğini tanımlamak için<Result>
işlevini kullanın.
Oda ve paket meta verileri: Oda ve paketlerle ilgili açıklamalar, fotoğraflar ve maksimum doluluk gibi ayrıntıları belirtir. Bu veriler çok sık değişmez. Meta veri Transaction mesajlarını tanımlamak için
<PropertyDataSet>
kodunu kullanın. Google bu meta verileri saklar. Böylece, meta verilere her birinde odalar ve paketlerle ilgili yinelenen bilgiler eklemek yerine bunları fiyatlandırma mesajlarınızda referans gösterebilirsiniz. Daha fazla bilgi için Oda ve paket meta verilerini tanımlama bölümüne bakın.
Bir Transaction mesajının kök öğesi <Transaction>
şeklindedir. Kök öğe olarak <Transaction>
öğesini kullanan mesajlar, alt öğelerden en az birini gerektirir. Transaction mesajları, toplam mesaj boyutu 100 MB'ı aşmadığı sürece herhangi bir sayıda alt öğeye sahip olabilir.
Google'ın isteklerine yanıt veren Transaction mesajlarıyla ilgili örnekler için Fiyatlandırma ve Oda Envanteri (Transaction mesajları) XML Referansı bölümüne bakın.
İletim modları
Transaction mesajlarını ne türde ve sıklıkta gönderdiğiniz, teslim modunuza bağlıdır:
- Çekme iletim modunda, Google'dan bir
<Query>
aldığınızda Transaction mesajları gönderirsiniz. - Değiştirilen fiyatlandırma iletim modunda, bir
<HintRequest>
ve<Query>
alıp bunlara yanıt verdikten sonra bir Transaction mesajı gönderirsiniz.
Daha fazla bilgi için İletim modlarını fiyatlandırma sayfasına göz atın.
Gerçek zamanlı fiyatlandırma sorguları
İletim modunuzdan bağımsız olarak Google size Gerçek zamanlı fiyatlandırma sorguları olarak bilinen istekler de gönderebilir. Bu Sorgu mesajları, geçerli bir aramaya yanıt olarak fiyatları arar. Genellikle birkaç yüz milisaniye olan belirtilen zaman aralığı içinde yanıt verirseniz reklamınız açık artırmada görünebilir. Sonuçlarınız ayrıca ülke, cihaz türü ve belirttiği konuk sayısı dahil olmak üzere müşteriyle daha iyi eşleşebilir. Daha fazla bilgi için Gerçek zamanlı fiyatlandırma sorguları bölümünü inceleyin.
İleti boyutu
Tek bir Transaction mesajına herhangi bir veri güncellemesi kombinasyonunu dahil edebilirsiniz ancak her mesajın boyutu 100 MB ile sınırlıdır. Genellikle tüm Çekme ve İpucu İsteklerinin yanıt süresi 100 saniyeyle sınırlıdır. Zaman aşımı, Google tarafından istenen şekilde yapılandırılabilen bir alandır. Google, çok büyük iletiler için zaman aşımını 10 dakika olarak ayarlamanızı önerir.
Mesaj boyutunu büyük ölçüde küçültmek ve mesaj boyutları ya da zaman aşımlarıyla ilgili sorunlardan kaçınmak için oda ve paket meta verilerinizi önceden tanımlamak üzere Transaction mesajlarını kullanın.
Ayrıca mesaj başlıklarına Content-Encoding: gzip
ekleyerek mesajlara GNU sıkıştırılmış içeriği ekleyebilirsiniz.