Présentation
Le message Promotions définit les règles de remise des tarifs en utilisant
OTA_HotelRateAmountNotifRQ
Pour chaque tarif, les promotions définies
sont évaluées et que la remise la plus élevée est appliquée
taux de conversion. Ce type de message est facultatif. Il vous suffit de définir
si elles sont utilisées dans votre système pour appliquer des remises sur les tarifs.
Vous pouvez combiner des promotions et les appliquer à différents attributs, comme le type d'appareil (mobile, tablette, ordinateur) et les codes pays.
Pour obtenir des exemples de scénarios liés aux promotions, consultez Guides d'utilisation
Les sections suivantes fournissent des consignes générales, un exemple de base et des instructions pour vous lancer dans l'ajout et la mise à jour de promotions.
Consignes
Cette section aborde les consignes courantes et les instructions spéciales pour configurer promotions.
Respectez les consignes suivantes concernant les promotions:
Actions
- Supprimer
- Utilisez une action
delete
dans l'élément<Promotion>
pour supprimer une seule promotion par son ID. - Superposition
- Utilisez une action
overlay
dans l'élément<HotelPromotions>
pour remplacer toutes les promotions d'un établissement. - Delta
- Si aucune action n'est spécifiée, alors toutes les promotions seront spécifiées.
dans
<HotelPromotions>
sont ajoutés ou remplacés. Si une promotion associée à cet identifiant n'a jamais été ajoutée ou a été supprimée, la promotion est ajoutée. Si un une promotion associée à cet identifiant existe, elle est remplacée par la nouvelle définition.
Général
Il peut y avoir une seule ou plusieurs promotions pour chaque établissement, promotion comporte un ensemble de conditions. Cette promotion ne peut être appliquée que si si les conditions sont remplies.
Vous souhaitez qu'une promotion ne s'applique qu'à une date, un type de chambre ou un tarif spécifiques l'objet, puis l'indiquer dans les conditions de cette promotion. Si le ne s'applique pas à une date, un type de chambre ou un plan tarifaire spécifiques, vous n'avez pas besoin de les définir.
Chaque promotion est associée à un établissement spécifique. Si vous utilisez la même promotion pour plusieurs propriétés, vous devez les envoyer séparément pour chacune d'entre elles. À spécifiez l'identifiant de votre propriété, utilisez l'attribut
hotel_id
de Élément<HotelPromotions>
.Vous pouvez inclure jusqu'à 99 promotions. Contactez votre TAM Google si vous devez inclure plus de 10 utilisateurs.
Utilisez l'élément
<Stacking>
pour spécifier comment combiner les promotions. Par par défaut, Google utilise le type de pilebase
, ce qui signifie que le meilleur la promotion de base est sélectionnée et appliquée en premier, avant les autres. Remarque quebase
ne peut être associé qu'àsecond
ouany
, et ne peut pas être associé avec un autre élémentbase
ounone
.Même si plusieurs promotions peuvent être appliquées ensemble, il se peut que cette pile ne soit pas celle qui est utilisée s'il y a une autre une seule promotion ou pile de promotions offrant la remise la plus importante. La promotion (combinaison) avec la remise la plus élevée est appliquée à la réservation lorsque plusieurs promotions (ou des combinaisons) sont éligibles.
Mettez à jour votre message Promotions dès qu'un changement ayant un impact sur votre activité se produit. vos promotions.
Taxes
La meilleure promotion (ou pile de promotions) est appliquée à l'AmountAfterTax
.
montant. Si seul AmountBeforeTax
est spécifié, les promotions sont
appliquée à AmountBeforeTax
.
Exemple
Cette section fournit un exemple de message Promotions de base utilisant des éléments obligatoires et facultatifs. Une fois votre fichier prêt, envoyez-le à Google via un message POST à ce point de terminaison:
https://www.google.com/travel/hotels/uploads/promotions
Pour en savoir plus sur la méthode push/POST du message, consultez Transférer des messages :
Pour l'attribut hotel_id
de <HotelPromotions>
, utilisez l'ID d'hôtel unique.
que vous avez utilisés dans votre système pour identifier l'établissement. Cette valeur doit correspondre
ID de l'hôtel spécifié à l'aide de <id>
dans le champ <listing>
dans le flux Hotel List Feed. La cohérence avec votre système
est essentielle pour
garantissant que Google affiche correctement vos données.
UserCountry
permet de lister les zones géographiques des utilisateurs (pays) éligibles
pour la promotion. Si cette option est spécifiée, seuls les utilisateurs des pays répertoriés sont
proposé le tarif réduit.
Cet exemple montre comment définir une remise de 15% pour un séjour prolongé Pour les utilisateurs situés aux États-Unis et en Italie:
<?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>
Pour voir d'autres exemples, consultez Exemples de promotions.
Guides pratiques
Cette section fournit des solutions aux scénarios que vous pouvez rencontrer lorsque vous définissez promotions.
Scénario 1: Ajouter une promotion pour un séjour prolongé
Description
Vous souhaitez proposer des nuitées à prix réduit certains jours d'un séjour prolongé.
Solution
Utilisez le paramètre FreeNights
pour personnaliser le type de remise appliqué en fonction
sur le nombre de nuitées.
Échantillon
Cet exemple montre comment ajouter une remise de 20% pour deux nuits toutes les sept nuits. ont séjourné pendant la période de réservation spécifiée. Pour un séjour de 15 nuits, Une remise de 20% s'applique à un total de quatre nuits.
<?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>
Scénario 2: Définir les types d'appareils
Vous définissez devices
pour spécifier les appareils des utilisateurs éligibles à
promotion. Si spécifié, seuls les utilisateurs des appareils listés sont proposés
le tarif réduit.
Description
Vous souhaitez spécifier le type d'appareil d'utilisateur éligible à la promotion.
Solution
Définissez le type d'appareil sur une ou plusieurs des valeurs suivantes: desktop
, tablet
,
ou mobile
.
Échantillon
L'exemple suivant montre comment spécifier une remise de 25 % pour les utilisateurs de mobiles et de tablettes :
<?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>
Scénario 3 : Remplacer les anciennes promotions par de nouvelles
Description
L'ensemble actuel de promotions pour un établissement est obsolète ou incorrect et doit soit remplacé par un tout nouvel ensemble.
Solution
Utilisez l'action overlay
pour remplacer les promotions.
Échantillon
L'exemple suivant présente les deux remises d'origine de 20 % et 30 % pour l'établissement.
<?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>
Cet exemple montre comment utiliser overlay
pour remplacer le
deux promotions avec une seule remise de 15% pour l'établissement.
<?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>
Scénario 4: Supprimer une ou toutes les promotions
Description
Vous souhaitez supprimer une ou toutes les promotions (sans les remplacer), car le a supprimé toutes ses promotions sans en définir de nouvelles ; ou vous avez fait une erreur et devez la corriger.
Solution
Utilisez l'action delete
si vous souhaitez supprimer uniquement des personnes spécifiques
des promotions d'un établissement, puis utilisez l'action overlay
(et non delete
) pour les supprimer
toutes les promotions existantes sans les remplacer.
Pour savoir comment remplacer les promotions avec overlay
, consultez
Scénario 3 :
Exemples
L'exemple suivant montre comment supprimer une seule promotion pour un établissement:
<?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>
Cet exemple montre comment supprimer toutes les promotions sans les remplacer pour une propriété:
<?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>
Scénario 5: Empiler les promotions
L'empilement spécifie comment les promotions peuvent être combinées. S'il n'est pas spécifié, type
est défini sur base
, ce qui signifie que la meilleure promotion de base éligible est
sélectionnées et appliquées en premier, avant les autres promotions. Lorsque l'attribut type
de Stacking
est any
, et peut être combiné avec n'importe quelle autre promotion.
Description
Vous voulez que l'utilisateur ait la possibilité d'utiliser plusieurs promotions en même temps. pour la même propriété.
Solution
Utilisez la superposition pour définir plusieurs remises par établissement. Une pile ne peut contenir qu'un seul base
et un seul second
, mais un nombre illimité de any
. any
peut être combiné avec les autres types, à l'exception de none
.
Échantillon
Cet exemple montre comment empiler les types d'empilement base
, second
et any
. Pour
une remise combinée de 15%, 25 % ou 10%, un prix de 100 $représente un total de
57,38 $ (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>
Notez que la remise combinée pour les promotions 1 à 3 s'élève à
mieux que la remise appliquée pour la promotion 4. La promotion 4 n'est pas cumulable avec
d'autres promotions en raison de leur type d'empilement (none
). Si la promotion 4 avait un
de 43% ou plus, il sera utilisé à la place de la combinaison
promotions 1 à 3.