Promosyon Mesajı

Genel Bakış

Promosyonlar mesajı, OTA_HotelRateAmountNotifRQ Her ücret için tanımlanan promosyonlar değerlendirilir ve izin verilen en büyük indirimin oranıdır. Bu mesaj türü isteğe bağlıdır ve yalnızca ücret indirimleri uygulamak için sisteminizde kullanılıyorsa promosyonlar hakkında daha fazla bilgi edinin.

Promosyonları birleştirebilir ve farklı kullanıcı özelliklerine uygulayabilirsiniz. Örneğin, cihaz türleri (cep telefonu, tablet, masaüstü) ve ülke kodları gibi.

Promosyonla ilgili çeşitli senaryo örnekleri için Nasıl yapılır?

Aşağıdaki bölümlerde, promosyon eklemeye ve güncellemeye başlamanıza yardımcı olacak genel kurallar, temel bir örnek ve nasıl yapılır senaryoları ele alınmaktadır.

Yönergeler

Bu bölümde, promosyonlar.

Promosyonlar için aşağıdaki kuralları kullanın:

İşlemler

Sil
Tek bir öğeyi silmek için <Promotion> öğesinde bir delete işlemi kullanın kimliğine göre gösterir.
Video içi yer paylaşımlı reklamlar
Değiştirmek için <HotelPromotions> öğesinde bir overlay işlemi kullanın bir tesise ait tüm promosyonları gösterir.
Delta
Herhangi bir işlem belirtilmemişse tüm promosyonlar belirtiliyorsa <HotelPromotions> içindeki anahtar kelimeler eklenir veya değiştirilir. Bu kimliğe sahip bir promosyon hiç eklenmemişse veya silinmişse promosyon eklenir. söz konusu kimliğe sahip bir promosyon varsa yeni tanım bu promosyonun üzerine yazılır.

Genel

  • Her tesis ve her tesis için tek veya bir dizi promosyon olabilir. promosyonun bir dizi koşulu vardır. Bu promosyon yalnızca ve koşulların karşılanmasını sağlar.

  • Promosyonun yalnızca belirli bir tarih, oda türü veya fiyat için geçerli olmasını istiyorsanız o promosyonun koşullarında bunu belirtin. Öğe Promosyon belirli bir tarih, oda türü veya ücret planı için geçerli değilse bunların ayarlanması gerekmez.

  • Her promosyon belirli bir tesise bağlıdır. Aynı promosyonu kullanıyorsanız Birden çok mülk için her bir mülk için ayrı ayrı göndermeniz gerekir. Mülk tanımlayıcınızı belirtmek için <HotelPromotions> öğesinin hotel_id özelliğini kullanın.

  • 99 adede kadar promosyon ekleyebilirsiniz. Gerekirse Google Teknik Hesap Yöneticiniz (THY) ile iletişime geçin daha fazlasını dahil edebilirsiniz.

  • Promosyonların nasıl birleştirilebileceğini belirtmek için <Stacking> öğesini kullanın. Ölçüt Google varsayılan olarak base yığın türünü kullanır. Yani, en uygun Temel promosyon seçilip diğer promosyonlardan önce uygulanır. Not base yalnızca second veya any ile birleştirilebilir ve birleştirilemez başka bir base veya none ile.

  • Birlikte uygulanabilecek birkaç promosyon grubu olsa bile daha fazla indirim sunan başka bir promosyon veya promosyon grubu varsa bu grup aslında kullanılmıyor olabilir. İlgili içeriği oluşturmak için kullanılan Rezervasyona en büyük indirime sahip promosyon (kombinasyon) uygulanır birden fazla promosyon (kombinasyonları) uygun olduğunda.

  • Sizi etkileyen herhangi bir değişiklik olduğunda bir Tanıtım mesajı güncellemesi gönderin. en iyi uygulamaları görelim.

En iyi promosyon (veya promosyon yığını) AmountAfterTax tutar. Yalnızca AmountBeforeTax belirtilirse promosyonlar AmountBeforeTax uygulandı.

Örnek

Bu bölümde, ve isteğe bağlı öğeler için de geçerli. Dosyanızı hazırladıktan sonra şu uç noktaya bir POST mesajı gönderin:

https://www.google.com/travel/hotels/uploads/promotions

Mesajı aktarma/YAYINLAMA hakkında daha fazla bilgi edinmek için bkz. Mesaj aktarma.

<HotelPromotions> özelliğinin hotel_id özelliği için benzersiz otel kimliğini kullanın sisteminizde mülkü tanımlamak için kullandığınız yöntemdir. Bu değer eşleşmelidir <listing> içinde <id> kullanılarak belirtilen Otel Kimliği öğesini seçebilirsiniz. Google'ın verilerinizi doğru şekilde göstermesi için sisteminizle tutarlı olmanız çok önemlidir.

UserCountry, uygun olan kullanıcı konumlarını (ülkeleri) listelemek içindir teşvik edebilirsiniz. Belirtilirse yalnızca listelenen ülkelerdeki kullanıcılar indirimli fiyatı teklif etti.

Bu örnekte, uzun süreli konaklama için nasıl% 15 indirim oluşturulacağı gösterilmektedir ABD ve İtalya'daki kullanıcılar için:

<?xml version="1.0" encoding="UTF-8"?>
<Promotions partner="account_x"
            id="123_abc"
            timestamp="2022-05-30T16:20:00-04:00">
  <HotelPromotions hotel_id="Property_1">
    <Promotion id="1">
      <Discount percentage="15"/>
      <UserCountries>
        <Country code="US"/>
        <Country code="IT"/>
      </UserCountries>
    </Promotion>
  </HotelPromotions>
</Promotions>

Daha fazla örnek için bkz. Promosyon örnekleri.

"Nasıl yapılır" kılavuzları

Bu bölümde, projeyi ayarlarken karşılaşabileceğiniz senaryolara promosyonlar.

1. Senaryo: Uzun süreli konaklama için indirim promosyonu ekleme

Açıklama

Uzun süreli konaklamanın belirli günlerinde indirimli geceler sunmak istiyorsunuz.

Çözüm

Uygulanan indirim türünü özelleştirmek için FreeNights ayarını kullanın: konaklama gecelerinin sayısına göre.

Örnek

Bu örnekte, her 7 gece için iki gece için% 20 indirimin nasıl ekleneceği gösterilmektedir Belirtilen rezervasyon tarihi aralığında konaklama süresi. 15 gecelik seyahat planında Toplam 4 gecelik konaklama için% 20 indirim uygulanır.

<?xml version="1.0" encoding="UTF-8"?>
<Promotions partner="account_x"
            id="123"
            timestamp="2022-05-05T16:20:00-04:00">
  <HotelPromotions hotel_id="Property_1">
    <Promotion id="1">
      <BookingDates>
        <DateRange start="2022-02-01" end="2022-06-30"/>
      </BookingDates>
      <Discount>
        <FreeNights stay_nights="7"
                    discount_nights="2"
                    discount_percentage="20"
                    night_selection="cheapest"
                    repeats="true"/>
      </Discount>
    </Promotion>
  </HotelPromotions>
</Promotions>

2. senaryo: Cihaz türlerini ayarlama

devices özelliğini, uygun olan kullanıcı cihazlarını belirtmek için promosyon'a dokunun. Belirtilirse yalnızca listelenen cihazlardaki kullanıcılar sunulur indirimli ücret.

Açıklama

Promosyon için uygun olan kullanıcı cihazı türünü belirtmek istiyorsunuz.

Çözüm

Cihaz türünü şu değerlerden birine veya daha fazlasına ayarlayın: desktop, tablet, veya mobile.

Örnek

Aşağıdaki örnekte, mobil cihaz ve mağaza için% 25'lik bir indirimin nasıl belirtileceği tablet kullanıcıları:

<?xml version="1.0" encoding="UTF-8"?>
<Promotions partner="account_x"
            id="123"
            timestamp="2022-05-20T16:20:00-04:00">
  <HotelPromotions hotel_id="Property_1">
    <Promotion id="1">
      <Discount percentage="25"/>
        <Devices>
          <Device type="mobile"/>
          <Device type="tablet"/>
        </Devices>
    </Promotion>
  </HotelPromotions>
</Promotions>

3. Senaryo: Eski promosyonları yeni promosyonlarla değiştirme

Açıklama

Bir tesisin mevcut promosyon grubu güncel değil veya yanlış ve tamamen yeni bir setle değiştirilir.

Çözüm

Promosyonları değiştirmek için overlay işlemini kullanın.

Örnek

Aşağıdaki örnekte% 20 ve üzeri orijinal iki indirim gösterilmektedir. Mülk için% 30.

<?xml version="1.0" encoding="UTF-8"?>
<Promotions partner="account_x"
            id="123"
            timestamp="2022-05-20T16:20:00-04:00">
  <HotelPromotions hotel_id="Property_1">
    <Promotion id="1">
      <BookingDates>
        <DateRange start="2022-06-01" end="2022-07-31"/>
      </BookingDates>
      <Discount percentage="20"/>
    </Promotion>
    <Promotion id="2">
      <BookingDates>
        <DateRange start="2022-08-01" end="2022-08-31"/>
      </BookingDates>
      <Discount percentage="30"/>
    </Promotion>
  </HotelPromotions>
</Promotions>

Bu örnek, mevcut bir anahtar kelimeyi değiştirmek için overlay Tesis için tek bir% 15 indirim promosyonu içeren iki promosyon.

<?xml version="1.0" encoding="UTF-8"?>
<Promotions partner="account_x"
            id="123"
            timestamp="2022-05-25T16:20:00-04:00">
  <HotelPromotions hotel_id="Property_1" action="overlay">
    <Promotion id="1">
      <BookingDates>
        <DateRange start="2022-06-01" end="2022-07-31"/>
      </BookingDates>
      <Discount percentage="15"/>
    </Promotion>
  </HotelPromotions>
</Promotions>

4. Senaryo: Tanıtımlardan birini veya tümünü kaldırma

Açıklama

Mülk yeni promosyonlar belirlemeden tüm promosyonlarını kaldırdığı için bir veya tüm promosyonları (değiştirmeden) kaldırmak istiyorsunuz ya da bir hata yaptınız ve bunu düzeltmeniz gerekiyor.

Çözüm

Yalnızca belirli kişiyi silmek istiyorsanız delete işlemini kullanın promosyonları kaldırın ve kaldırmak için overlay (delete değil) işlemini kullanın mevcut promosyonların tümünün değiştirilmediğinden emin olun.

overlay kullanarak promosyonların nasıl değiştirileceği hakkında ayrıntılı bilgi için Senaryo 3'e bakın.

Örnekler

Aşağıdaki örnekte, bir tesis için yalnızca bir promosyonun nasıl silineceği gösterilmektedir:

<?xml version="1.0" encoding="UTF-8"?>
<Promotions partner="account_x"
            id="123"
            timestamp="2022-05-20T16:20:00-04:00">
  <HotelPromotions hotel_id="Property_1">
    <Promotion id="1" action="delete"/>
  </HotelPromotions>
</Promotions>

Bu örnekte, değiştirme işlemi yapılmadan tüm promosyonların nasıl kaldırılacağı gösterilmektedir bir mülk için:

<?xml version="1.0" encoding="UTF-8"?>
<Promotions partner="account_x"
            id="123"
            timestamp="2022-05-20T16:20:00-04:00">
  <HotelPromotions hotel_id="Property_1" action="overlay"/>
</Promotions>

5. Senaryo: Promosyonları gruplandırma

Yığınlama, promosyonların nasıl birleştirilebileceğini belirtir. Belirtilmezse type base olduğu varsayılır. Diğer bir deyişle, uygun olan en iyi temel promosyon önce seçilip uygulanır. type özelliği any olan Stacking diğer promosyonlarla birleştirilebilir.

Açıklama

Kullanıcıya tek seferde birden fazla promosyon kullanma seçeneğine sahip olmak istiyorsanız zaman alabilir.

Çözüm

Tesis başına birden fazla indirim ayarlamak için yığınlamayı kullanın. Bir yığında en fazla bir base ve bir second ancak sınırsız sayıda any; ve any şunları yapabilir: none dışındaki diğer türlerle birleştirilir.

Örnek

Bu örnekte, base, second ve any Yığma türlerinin nasıl gruplandırılacağı gösterilmektedir. Örneğin, %15, %25 ve %10 oranında bir indirim içeren 100 TL'lik bir fiyat, toplamda 57,38 ABD doları (100 × 0,85 × 0,75 × 0,9).

<?xml version="1.0" encoding="UTF-8"?>
<Promotions partner="account_x"
            id="123"
            timestamp="2022-05-20T16:20:00-04:00">
  <HotelPromotions hotel_id="Property_1">
    <Promotion id="1">
      <Discount percentage="15"/>
      <Stacking type="base"/>
    </Promotion>
    <Promotion id="2">
      <Discount percentage="25"/>
      <Stacking type="second"/>
    </Promotion>
    <Promotion id="3">
      <Discount percentage="10"/>
      <Stacking type="any"/>
    </Promotion>
    <Promotion id="4">
      <Discount percentage="40"/>
      <Stacking type="none"/>
    </Promotion>
  </HotelPromotions>
</Promotions>

1'den 3'e kadar olan katmanlı promosyonlar için birleştirilmiş indirimin promosyondan daha iyidir 4. Promosyon 4 ile birleştirilemez yığın türü (none) nedeniyle başka promosyonlar. Promosyon 4'te %43 veya daha fazla indirim varsa 1'den 3'e kadar olan promosyonları içerir.