Oda Paketleri, tek bir tesis için birden fazla oda türü tanımlamanıza olanak tanır. bir odanın seyahat planını ücret özellikleriyle (yani kullanıcılarınıza standardın ötesinde bir ücret ve satış koşulları sunuyor. fiyat.
Temel kavramlar ve iş akışı
Oda Paketleri ile ek fiziksel oda türleri kombinasyonları sunabilirsiniz farklı hizmet paketleri olabilir.
Aşağıdaki resimde Oda Paketi örnekleri gösterilmektedir:
Bu örnekte ilk paket temel odadır ve yalnızca bir tanesi için indirim uygulanır. konuk eder. İkincisi ise farklı bir oda türü. yolcu kapasitelidir. Üçüncüsü, aynı kategorideki başka bir oda türüdür. Dördüncüsü, bir "premium" bir paket oluşturabilirsiniz. Bu da Ücretsiz kahvaltı veya daha sonra ödeme gibi imkanlar sunulur.
Aşağıdaki resimlerde ücret özelliklerinin örnekleri gösterilmektedir:
Arama sonuçlarında Oda Paketlerinin ve ücret özelliklerinin gösterilmesi şuna tabidir: seçim süreci standart oda fiyatlarıyla aynıdır.
Oda Paketleri
Oda Paketlerini ve ücret özelliklerini Transaction mesajlarında tanımlarsınız. Kök
öğesi <Transaction>
şeklindedir.
Transaction mesajının yapısı, yaptığınız işleme bağlıdır: Oda Paketi veya ücret özelliğiyle ilgili meta verileri tanımlamak ya da Oda Paketi'nin fiyatı veya müsaitlik durumu.
- Meta veri
- Oda Paketini ve özellik meta verilerini
<PackageData>
ile<PropertyDataSet>
öğesi. Daha fazla bilgi için Oda tanımlama ve paket meta verileri. Oda Paketleri, mevcut<RoomData>
öğelerini kullanır tercih edebilir. - Fiyatlandırma ve müsaitlik
- Oda Paketi fiyatlandırmasını ve müsaitlik durumunu
<RoomBundle>
öğesiyle tanımlayın her paket/seyahat planı kombinasyonu için<Result>
olarak ayarlanır. Daha fazla Fiyatlandırmayı ve müsaitlik durumunu tanımlama başlıklı makaleyi inceleyin.
Taban odanın fiyatı, vergileri ve diğer ücretlerin şu tarihten önce ödenmesi zorunludur:
<Result>
, Oda Paketleri ile kullanılmadığında ve şu durumlarda kaldırılabilir:
oda paketleriyle birlikte kullanılır. Oda Paketlerini canlı
hesabı için aşağıdaki adımları uygulayın:
Taban odanın fiyatı, vergileri ve
<Result>
tutarının altındaki diğer ücretleri dahil edin ve temel Oda Paketi ile eşleşen bir Oda Paketi ekleyin.Gerekirse aynı
<Result>
blokunda ek Oda Paketleri tanımlayın oda türü veya farklı hizmet paketleri için geçerlidir.Oda Paketi kullanıma sunulduktan sonra taban odanın ücretini, vergilerini ve isteyebilirsiniz.
Oda Paketi meta verileri
Oda Paketlerini ve ücret özelliklerini tanımlarken genellikle dahil olan ek hizmetleri ve bilgi edinmelisiniz. Bu bilgiler Oda Paketi meta verileridir. Ardından fiyatlandırmanızda bu meta verilere referans verirsiniz. ancak fiyatlandırma güncelleme mesajlarına eklemeyin.
Oda Paketlerini tanımlarken<RoomData>
ücret özellikleri için fiziksel oda açıklamaları ve <PackageData>
öğeleri
ve fiziksel oda açıklamasında bulunmayan şartlar.
<RoomData>
ve <PackageData>
öğelerini kullanmak,
Otel Listenizin ve Otel Fiyatınızın boyutunu küçültün
Feed'in
Transaction mesajlarında gönderilen tekrarlanan veri miktarıdır.
Örneğin, oda adı ve açıklaması gibi veriler genellikle tekrarlanır.
her seyahat planı için geçerli. <RoomData>
ve <PackageData>
kullanabilirsiniz
öğelerini bir kez tanımlar. Seyahat planına özel Oda Paketi verileri
daha sonra depolanan oda ve paket tanımlarıyla birleştirilir ve
yardımcı olur.
Google, verileri oluşturmak için meta verilerinizi seyahat planınıza özgü verilerle eşleştirir
daha fazla bilgi sağlar. Adları ve isimleri birleştirmek için
<RoomData>
ve <PackageData>
öğelerinden elde edilen açıklamaların
<RoomData>
bölümünde açıklanacak fiziksel oda ile birlikte ücret özellikleri ve
paket ayrıntıları <PackageData>
içinde olmalıdır.
Tek bir oda veya Oda için hem oda verilerini hem de paket verilerini tanımlarsanız Paket halinde sunulan Google, her ikisini de kısa çizgiyle ayrılmış olarak reklam çıkışına ekler.
Fotoğraf yönergeleri
Oda fotoğraflarını gönderirken aşağıdaki kurallara uymanızı öneririz: fotoğraflarınızın kullanıcılara gösterildiğinden emin olun:
Erişilebilir yer fotoğrafları da dahil olmak üzere her oda türü için fotoğraf gönderin. odalar (örneğin, çeşitli banyoları olan özel erişimli odalar) duşakabin gibi eşyalar yer alır.
Odanın en az dört fotoğrafını ve odanın en az bir fotoğrafını ekleyin banyo.
Fotoğraflar tesise değil, odaya ait olmalıdır. En yatağın, tüm odanın, banyonun, oturma alanının, ve odanın manzarasını (odanın geri kalanı aynı fotoğrafta) balkon, veranda veya teras.
Masaların, mutfağın, kahve/çay makinelerinin ve ve farklı oda özellikleri vardır.
Kişi ve mülk fotoğraflarından (ör. dış mekan veya mülk fotoğrafları) kaçının (turistik gezi/turizm ve yemek) olanaklar.
Kadeh takımlarının yakın plan çekimleri gibi nesneleri yakından çekmekten kaçının.
Etiketli veya markalı tuvalet malzemeleri kullanılabilir olsa da markalardan ve markalardan kaçının. tüm banyo alanını gösteren bir fotoğraf ekleyin. Fotoğraflar büyük metin blokları, logolar veya filigranlar içermemelidir.
Geniş bir görüş alanına sahip standart, yatay (yatay) fotoğraflar sağlayın; balık gözü ve bozuk fotoğraflardan kaçının. En yüksek çözünürlükte fotoğraf çekin kullanabilirsiniz. Aynı fotoğrafı farklı kategorilerde göndermeniz gerekmez. belirler.
Veri önceliği
Oda Paketi verileri tüm kaynaklardan toplanır ve öncelik yöntemi kullanılarak birleştirilir. kurallarını kullanarak belirli bir otel, seyahat planı ve Oda Paketi için nihai verileri üretir. Sıralama, en düşük öncelikten en yüksek önceliğe doğru aşağıdaki gibidir:
- (En düşük) İş ortağı verileri
- Tesis verileri
<RoomData>
; burada<RoomID>
,<RoomID>
<RoomBundle>
blok<PackageData>
; burada<PackageID>
,<PackageID>
<RoomBundle>
blok- (En yüksek)
<RoomBundle>
Fiyatlandırmayı ve müsaitliği tanımlayın
Oda Paketi fiyatlandırmasını ve müsaitlik durumunu tanımlamak için şu konumda bir <RoomBundle>
öğesi kullanın:
Her paket veya seyahat planı kombinasyonu için işlem mesajı. İlgili içeriği oluşturmak için kullanılan
<RoomBundle>
öğesi, <Result>
öğesinin içinde olmalıdır. Örnek kod
aşağıda iki <RoomBundle>
öğesi için gösterilmektedir. Bu örnekte,
iki <RoomBundle>
öğesi, aşağıdakileri kullanarak oda ve paket meta verilerine referans verir:
<RoomID>
ve <PackageID>
.
Her <Result>
için Oda Paketi grubu, her bir <Result>
için
o tesis veya seyahat planı kombinasyonu için mevcut grup adını tıklayın. Herhangi bir
<Result>
öğesinde, ardından tüm Oda öğelerinde Oda Paketleri veya ücret özellikleri
Paketler kaldırılır ve ilgili otel veya seyahat planı için yalnızca temel oda gösterilir.
daha fazla bilgi edineceksiniz.
Oda Paketlerinizi daha ilgi çekici hale getirmek için <Name>
gibi öğeleri kullandığınızdan emin olun
Potansiyel müşteriler için ilgi çekici olmalı ve otelin açılışı ile aynı olmalıdır.
sayfasını ziyaret edin. Bu örnekte, adlar ve diğer açıklayıcı bilgiler
meta verilerdir.
<RatePlanID>
isteğe bağlıdır ve bir odanın benzersiz tanımlayıcısını temsil eder
ne kadar iyi karşıladığını
görebileceksiniz. Değerin PlanID'yi bir değişken olarak kullanmanızı öneririz.
Dinamik açılış sayfanızın (eski adıyla Satış Noktası) URL'sini oluşturun. Ayrıntılar için bkz.
Değişkenleri ve Koşulları Kullanma
Oda Paketlerinde aşağıdaki öğeler isteğe bağlıdır:
<Baserate>
<Tax>
<OtherFees>
<RoomID>
<PackageID>
<Occupancy>
<OccupancyDetails>
Oda Paketini canlı bir hesaba uyguladığınızda <Baserate>
öğesini şu tarihten sonra kaldırın:
Oda Paketi etkinleştirildi.
<Result>
<!-- Note: When using Room Bundles, the top level result price is no
longer necessary. -->
<Property>180054</Property>
<Checkin>2017-10-07</Checkin>
<Nights>2</Nights>
<!-- Base Room Bundle -->
<RoomBundle>
<RoomID>060773</RoomID>
<PackageID>P54321</PackageID>
<Baserate currency="USD">199.99</Baserate>
<Tax currency="USD">25.12</Tax>
<OtherFees currency="USD">2.00</OtherFees>
<!-- RatePlanID is optional and represents the unique identifier for a
room and package data combination. We strongly recommend using RatePlanID
as a variable to build your dynamic landing page (formerly Point of Sale)
URL. For details, see Using Variables and Conditions. -->
<RatePlanID>060773-P54321</RatePlanID>
</RoomBundle>
<!-- Premium Room Bundle -->
<RoomBundle>
<RoomID>436233</RoomID>
<PackageID>P12345</PackageID>
<!-- Price for 4 ("occupancy") -->
<Baserate currency="USD">298.88</Baserate>
<Tax currency="USD">42.12</Tax>
<OtherFees currency="USD">10.00</OtherFees>
<RatePlanID>436233-P12345</RatePlanID>
</RoomBundle>
</Result>
Oda ve paket meta verilerini tanımlama
Oda Paketi meta verilerini tanımlamak için <PackageData>
ve <RoomData>
öğelerini kullanın
<PropertyDataSet>
öğesinin içine yerleştirin.
Oda ve paket meta verilerini şu tür bir Transaction mesajında tanımlarsınız: fiyatlandırma ve müsaitlik durumu verilerinden farklıdır. Bunu tanımlayarak verilerinizi önceden takip ederseniz fiyatlandırma güncellemelerinizde yinelenen açıklamalar, fotoğraf URL'leri, sunulan imkanlar ve tesisle ilgili diğer veriler gibi bilgiler her oda ya da pakete tek bir yerden erişmenizi sağlar.
Google, meta verileri sizin için depolar ve bu verileri reklamlarınıza ekler. görüntülenir. Oda ve paket meta verilerini istediğiniz zaman yeni bir İşlem mesajı.
Transaction mesajında, her blok için paket kimliği ve oda kimliği ayarlarsınız.
bunları <Result>
fiyatlandırma güncelleme bloklarınızda referans alabilirsiniz.
Oda ve paket verileri değişirse (örneğin, yeni bir oda eklerseniz) Bir mülk yazın, şunu içeren yeni bir Transaction mesajı gönderin: güncellenmiş oda ve paket verileri: Google, bu veriler ile ilgili mevcut meta verileri yeni verilerin bulunduğu bir oda veya paket.
Google, ilk kurulum sırasında meta verileri tanımlamanızı önerir. Şu tarihten sonra:
meta verileri önceden tanımlamak isterseniz yalnızca <RoomID>
ve
Fiyatlandırmanızda <PackageID>
değer var
tümünü kapsamak yerine güncellemeleri
tekrar ekleyebilirsiniz. Google, odaları ve Oda Paketlerini eşleştirmek için bu kimlikleri kullanır
ilişkili verileri koruyabilirsiniz. Bu, anahtar kelimelerinizin genel boyutunu
İşlem mesajları.
Oda veya seyahat planı kombinasyonlarının fiyatları çok daha sık değiştiği için meta verileri bir kez tanımlar ve daha sonra Transaction mesajlarının çok daha verimli bir şekilde kullanılmasıdır. Ayrıca hatalar oda açıklamalarının uyuşmaması gibi sorunları gidermek için satır içi tanımlamadan daha iyi bir seçimdir.
Meta verileri ve fiyatlandırmayı tanımlamak için önerilen ve en verimli yöntem aşağıda ayrı ayrı gösterilmiştir:
<!-- Efficient method of defining Room Bundles -->
<!----- Occupancy of 2 and 4 example ------>
<Transaction timestamp="2019-04-18T16:20:00-04:00" id="12345678">
<!-- Part1: Define RoomData and PackageData in PropertyDataSet -->
<!-- Note: Once defined it does not have to be repeated for future Transaction Messages. -->
<!-- PropertyDataSets can also be defined and sent in their own Transaction Message -->
<!-- separately from pricing. Google can be configured to pull just PropertyDataSets -->
<!-- once per day (or on a predefined frequency). -->
<PropertyDataSet>
<Property>180054</Property>
<!-- Can be reused by multiple Room Bundles -->
<RoomData>
<RoomID>060773</RoomID>
<Name>
<Text text="Single Queen Room - Non-Smoking" language="en"/>
<Text text="Chambre de la Roi Premium - Pas de Fumeurs" language="fr"/>
</Name>
<!-- Room can accommodate 4, but bundle is for 2 -->
<Capacity>4</Capacity>
<PhotoURL>
<URL>http://www.foo.com/static/bar/imageQueen.jpg</URL>
<Caption>
<Text text="A bright and breezy way to enjoy your mornin'
cuppa tea." language="en"/>
<Text text="Une façon lumineuse et aérée pour profiter
de votre journée tasse de thé." language="fr"/>
</Caption>
</PhotoURL>
</RoomData>
<RoomData>
<RoomID>436233</RoomID>
<Name>
<Text text="Premium King Room - Non-Smoking" language="en"/>
<Text text="Chambre de le Roi Premium - Pas de Fumeurs" language="fr"/>
</Name>
<!-- Room can accommodate 4 and bundle is for 4 -->
<Capacity>4</Capacity>
<PhotoURL>
<URL>http://www.foo.com/static/bar/imageKing.jpg</URL>
<Caption>
<Text text="A bright and breezy way to enjoy your mornin'
cuppa tea." language="en"/>
<Text text="Une façon lumineuse et aérée pour profiter
de votre journée tasse de thé." language="fr"/>
</Caption>
</PhotoURL>
</RoomData>
<!-- Can be reused by multiple Room Bundles -->
<PackageData>
<PackageID>P54321</PackageID>
<Occupancy>2</Occupancy>
<ChargeCurrency>web</ChargeCurrency>
<Refundable available="1" refundable_until_days="7"
refundable_until_time="18:00:00"/>
<ParkingIncluded>1</ParkingIncluded>
<InternetIncluded>1</InternetIncluded>
</PackageData>
<PackageData>
<PackageID>P12345</PackageID>
<Occupancy>4</Occupancy>
<ChargeCurrency>web</ChargeCurrency>
<Refundable available="1" refundable_until_days="1"
refundable_until_time="18:00:00"/>
<BreakfastIncluded/>
<ParkingIncluded>1</ParkingIncluded>
<InternetIncluded>1</InternetIncluded>
</PackageData>
</PropertyDataSet>
<!-- Efficient method of defining Room Bundles -->
<!-- Part 2: Reference RoomData and PackageData through ID -->
<Result>
<Property>180054</Property>
<Checkin>2017-10-07</Checkin>
<Nights>2</Nights>
<!-- Base Room Bundle -->
<RoomBundle>
<RoomID>060773</RoomID>
<PackageID>P54321</PackageID>
<Baserate currency="USD">199.99</Baserate>
<Tax currency="USD">25.12</Tax>
<OtherFees currency="USD">2.00</OtherFees>
<!-- RatePlanID is optional and represents the unique identifier for a
room and package data combination. We strongly recommend using RatePlanID
as a variable to build your dynamic landing page (formerly Point of Sale)
URL. For details, see Using Variables and Conditions. -->
<RatePlanID>060773-P54321</RatePlanID>
</RoomBundle>
<!-- Premium Room Bundle -->
<RoomBundle>
<RoomID>436233</RoomID>
<PackageID>P12345</PackageID>
<!-- Price for 4 ("occupancy") -->
<Baserate currency="USD">298.88</Baserate>
<Tax currency="USD">42.12</Tax>
<OtherFees currency="USD">10.00</OtherFees>
<RatePlanID>060773-P12345</RatePlanID>
</RoomBundle>
<!-- Continue providing all available RoomBundle rates under matched
property for any other occupancies -->
</Result>
</Transaction>
Doluluk ve kapasite
Oda Paketlerini tanımlarken iki veya daha fazla doluluk ve capacity:
- Doluluk
- Bir Oda Paketinin uygulanması amaçlanan konuk sayısıdır. Örneğin,
"Balayı Paketi" doluluk oranı 2'dir. Bir
"
<PackageData>
veya<RoomBundle>
" öğelerini kullanarak paketteki doluluk oranını<Occupancy>
alt öğesi. - Kapasite
- Bir odada fiziksel olarak konaklayabilecek kişilerin maksimum sayısıdır. İlgili içeriği oluşturmak için kullanılan
kapasitesinin her zaman doluluk oranına eşit veya bundan yüksek olması gerekir. Örneğin,
örneğin "Balayı Süitsi" otelinizin maksimum altı kapasitesi var.
ama iki kişilik bir paket fiyatlandırıyorsunuz. Bir
<RoomData>
öğesinin<Capacity>
alt öğesini kullanarak paketin kapasitesini öğesine dokunun.
Oda Paketini fiyatlandırırken konuk sayısı için fiyatı belirtmeniz gerekir.
(paketin
<Occupancy>
öğesi). <Occupancy>
iki olarak ayarlanırsa bu
paket iki kişilik olmalıdır. <Occupancy>
öğesini dört davetli olarak ayarlayamazsınız ve
paketin fiyatını iki konuk için ayarladı.
Paylaşılan odalar
Oda Paketleri'nde Doluluk ve Kapasite değerlerini paylaşılanlar için fiyatları ayarlamak amacıyla da kullanırsınız
oda konaklamaları (örneğin, hostel). Örneğin, "herkes için"
oda fiyatı 8 yataklıysa Doluluk özelliğini 1
ve
Kapasiteyi 8
belirtin ve <RoomData>
adında bu şekilde tanımlayın. Bkz.
örnek bölümüne bakın.
Oda Paketlerini Güncelle
Bu bölümde, artık kullanılmayan bir Oda Paketinin nasıl kaldırılacağı açıklanmaktadır ve mevcut bir Oda Paketi'nin fiyatının nasıl güncelleneceği.
Oda Paketini kaldırma
Oda Paketleri, kaldırılma açısından otel fiyatlarından farklıdır gerekir.
Bir oda veya seyahat planı kombinasyonunu envanterden kaldırmak için
<Result>
öğesinin <Baserate>
değerinden -1
değerine. Şu kullanıcının Oda Paketini kaldırmak için:
söz konusu oda veya seyahat planını içeriyorsa <RoomBundle>
öğesini
Transaction mesajında <Result>
blok.
Veri feed'lerinizdeki Oda Paketleri bir grup olarak kabul edilir ve arasında seçim yapabilirsiniz. Oda Paketlerini Google'a gönderdiğinizde mevcut, tamamlanmış bir set. Tek bir Oda Paketi'nin değerlerini önceden kullanılabilir olan bir öğeyi kullanılamaz olarak işaretleyebilirsiniz. Paket grubu hangisi olursa olsun en son Transaction mesajı geçerli grubun yerini alır.
Örneğin, A, B, C ve D paketleri olsun. Öncelikle iletinizi A, B, C ve D oda paketleri kümesini tanımlar. Daha sonra B paketi tükenirse Tüm grubu yalnızca A, C ve D paketleriyle yeniden gönderirsiniz. Tüm Oda Paketleri odalar tükendiyse boş bir Oda Paketi grubu gönderin.
Fiyat düzenlemeleri
Bir Oda Paketinin fiyatını değiştirmek için <Result>
içinde yeni <Baserate>
değerini ayarlayın
öğesine dokunun.
İşleminizdeki bir oda/seyahat planının <Result>
bloğunu her güncellediğinizde
mesaj varsa her biri için mevcut Oda Paketlerini eksiksiz bir şekilde
<Result>
Google, mevcut Oda Paketleri grubunu yeni
ayarlandı. <Result>
grubuna Oda Paketi dahil etmezseniz Google şunları kaldırır:
Söz konusu oda veya seyahat planı için tüm Oda Paketleri.
Meta veri güncellemeleri
Oda Paketi meta verilerini, Google'dan gelen bir <Query>
yanıtıyla güncellersiniz.
Bir Sorgu mesajına, odayı tanımlayan bir Transaction mesajıyla yanıt verirsiniz ve paket meta verilerini içerir. Daha fazla bilgi için bkz. Sorgu Mesajlar.