Transaction mesajlarına genel bakış

Transaction mesajları; odalar, fiyatlar ve paketlerle ilgili verileri Google'a gönderir. İki temel tür Transaction mesajı vardır:

  1. 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> kullanın.

  2. Oda ve paket meta verileri: Odalar 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> kullanın. Google, her biri odalar ve paketler hakkında tekrar eden bilgiler eklemek yerine fiyatlandırma mesajlarınızdan referans verebilmeniz için bu meta verileri depolar. 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'dan gelen isteklere yanıt veren Transaction mesajlarının örnekleri için Fiyatlandırma ve Oda Envanteri (Transaction mesajları) XML Referansı bölümüne bakın.

İletim modları

Transaction mesajlarını ne tür ve ne sıklıkla 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 yanıt verdikten sonra bir Transaction mesajı gönderirsiniz.

Daha fazla bilgi için Yayınlama modlarını Fiyatlandırma bölümüne bakı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. Belirtilen zaman aralığı içinde (genellikle birkaç yüz milisaniye) yanıt verirseniz reklamınız açık artırmada görünebilir. Sonuçlarınız, müşterinin ülkesi, cihaz türü ve belirttiği konuk sayısı da dahil olmak üzere müşteriyle daha iyi eşleşebilir. Daha fazla bilgi için Gerçek zamanlı fiyatlandırma sorguları bölümüne bakın.

İ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 saniyedir. 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ı ile zaman aşımları ile ilgili sorunları önlemek için Transaction mesajlarını kullanarak oda ve paket meta verilerinizi önceden tanımlayın. Mesaj üstbilgilerine Content-Encoding: gzip ekleyerek mesajlara GNU sıkıştırılmış içeriği de ekleyebilirsiniz.