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ımlar:

    • Otel fiyatları ve envanter: Belirli koşulları 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 Envanter kaldırma başlıklı makaleyi inceleyin.

    • 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. Fiyatlandırma ve müsaitlik durumu Transaction mesajlarını 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 verilerde çok sık değişiklik olmaz. Meta veri Transaction mesajlarını tanımlamak için <PropertyDataSet> kullanın. Google bu meta verileri saklar. Böylece her fiyatlandırma mesajınızda odalar ve paketler hakkında tekrar eden bilgiler eklemek yerine meta verilere referans verebilirsiniz. Daha fazla bilgi için Oda ve paket meta verilerini tanımlama konusuna bakın.

Bir Transaction mesajının kök öğesi <Transaction> şeklindedir. Kök öğe olarak <Transaction> öğesini kullanan mesajlar en az bir alt öğe 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 mesajı örnekleri için Fiyatlandırma ve Oda Envanteri (Transaction mesajları) XML Referansı bölümüne bakın.

Yayınlanma modları

Transaction mesajlarını ne türde ve sıklıkta gönderdiğiniz, iletim 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 Fiyatlandırma ve İletim modları 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 daha iyi eşleşmeler sağlayabilir. 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 mesajlar için zaman aşımını 10 dakika olarak ayarlamanızı önerir.

Mesaj boyutunu önemli ölçüde küçültmek ve mesaj boyutu/zaman aşımı ile ilgili olası sorunları önlemek için Transaction mesajlarını kullanarak oda ve paket meta verilerinizi önceden tanımlayın. Mesaj başlıklarına Content-Encoding: gzip ekleyerek mesajlara GNU sıkıştırılmış içeriği de ekleyebilirsiniz.