In der XML-Datei für Preisregeln sind die Regeln zum Bereitstellen nutzerabhängiger Preise und Tarife für bestimmte Zielgruppen definiert. Sie können eine XML-Datei für Preisregeln auf der Seite Preisregeln im Hotel Center hinzufügen oder bearbeiten. Weitere Informationen zu nutzerabhängigen Preisen und Tarifen für bestimmte Zielgruppen finden Sie unter Nutzerabhängige Preise und Tarife für bestimmte Zielgruppen.
Jede Preisregel erfordert eine id
, auf die in einem <Rate>
einer Transaktionsnachricht verwiesen werden kann. Ein <Rate>
, der auf eine Preisregel-ID verweist, wird nur den Nutzern und unter den durch die Preisregel definierten Bedingungen bereitgestellt. Auf eine Preisregel-ID kann auch mithilfe einer Variablen in einer Landingpage-URL verwiesen werden.
<RateRuleSettings>
Das Stammelement der XML-Datei für Preisregeln. Das Element <RateRuleSettings>
(früher <PrivateRates>
) enthält:
<UserRateCondition>
-Elemente, die die Bedingungen für den Abgleich für nutzerabhängige Preise und Tarife für bestimmte Zielgruppen definieren. Sie können beispielsweise einen nutzerabhängigen Preis erstellen, der anhand der Bedingung aller Nutzer in einem bestimmten Land übereinstimmt.<RateRule>
-Elemente, die jeweils eine Preisregel für einen Verweis in einem<Rate>
in einer Transaktionsnachricht definieren. Jede<RateRule>
gibt die Bedingungen und die UI-Anzeige an, die einen nutzerabhängigen Preis oder einen Tarif für bestimmte Zielgruppen erstellen.
Das Element <RateRuleSettings>
wird an der folgenden Stelle in der XML-Hierarchie für Preisregeln angezeigt:
+<RateRuleSettings>
+<UserRateCondition>
+<RateRule>
+<UserRateCondition>
+<RateIneligibility>
+<RateModification>
Syntax
Das <RateRuleSettings>
-Element verwendet die folgende Syntax:
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<UserRateCondition id="some_id" op="[all|any|none]">
...
</UserRateCondition>
<!-- Required -->
<RateRule id="rate_rule_id">
<!-- Required -->
<UserRateCondition op="[all|any|none]">
...
</UserRateCondition>
</RateRule>
</RateRuleSettings>
Attribute
Das <RateRuleSettings>
-Element hat keine Attribute.
Untergeordnete Elemente
Das <RateRuleSettings>
-Element hat die folgenden untergeordneten Elemente:
Untergeordnetes Element | Erforderlich? | Typ | Beschreibung |
---|---|---|---|
<RateRule> |
Required | <RateRule> |
Definiert die übereinstimmenden Bedingungen, Änderungen und die Eignung für die Bereitstellung eines nutzerabhängigen Preises oder eines Tarifs für bestimmte Zielgruppen. Erfordert ein |
<UserRateCondition> |
Optional | <UserRateCondition> |
Definiert eine oder mehrere Bedingungen, die bei einer Übereinstimmung dazu führen, dass nutzerabhängige Preise oder Tarife für bestimmte Zielgruppen bereitgestellt werden. Bedingungen können entweder inline mit untergeordneten Eine |
Beispiele für nutzerabhängige Preise
Die folgenden Beispiele zeigen grundlegende Möglichkeiten zum Definieren nutzerabhängiger Preise.
Es wird empfohlen, auf vordefinierte Bedingungen wie im Beispiel Mobile Nutzer zu verweisen.
Mobiltelefonnutzer
Im folgenden Beispiel für nutzerabhängige Preise wird eine Preisregel definiert, die alle mobilen Nutzer durch Verweis auf eine vordefinierte <UserRateCondition>
abgleicht:
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<UserRateCondition id="mobile">
<UserDeviceType>mobile</UserDeviceType>
</UserRateCondition>
<RateRule id="mobile">
<!-- Referencing pre-defined conditions is recommended -->
<UserRateCondition reference_id="mobile"/>
</RateRule>
</RateRuleSettings>
Nutzer in den USA
Im folgenden Beispiel für nutzerabhängige Preise wird eine Preisregel definiert, die alle Nutzer abgleicht, die in den USA suchen, indem auf eine vordefinierte <UserRateCondition>
verwiesen wird:
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<UserRateCondition id="us">
<UserCountry>US</UserCountry>
</UserRateCondition>
<RateRule id="us">
<UserRateCondition reference_id="us"/>
</RateRule>
</RateRuleSettings>
<RateRule>
Ein Container zum Angeben von:
- Bedingungen für die Auslieferung eines Preises
- Gegebenenfalls Änderungen am Preis und der UI-Anzeige für den Preis
- Ausgeblendete UI-Anzeigen für Tarife für bestimmte Zielgruppen
Das Element <RateRule>
wird an der folgenden Stelle in der XML-Hierarchie für Preisregeln angezeigt:
+<RateRuleSettings>
+<UserRateCondition>
+<RateRule>
+<UserRateCondition>
+<RateIneligibility>
+<RateModification>
Syntax
Das <RateRule>
-Element verwendet die folgende Syntax:
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings ...>
<UserRateCondition ...>
...
</UserRateCondition>
<!-- At least one RateRule is required. The id attribute is required -->
<RateRule id="rate_rule_id">
<!-- One or more UserRateCondition elements (inline or referenced) are required. -->
<UserRateCondition op="[all|any|none]"> // Inline example
<Description>user_rate_condition_description</Description>
<!-- Uses the member rate visible UI treatment -->
<AlwaysEligibleMembershipProgram>program_name</AlwaysEligibleMembershipProgram>
<LanguageCode>language_code</LanguageCode>
<MaxUsersPercent>20</MaxUsersPercent> // 20% of users
<!-- Requires <RateIneligibility> -->
<MembershipProgram>program_name</MembershipProgram>
<UserRateCondition reference_id="user_rate_condition_id"/>
<UserCountry>country_code</UserCountry>
<UserDeviceType>[mobile|desktop|tablet]</UserDeviceType>
<UserListId>id</UserListId>
<UserSignedIn>[true|false]</UserSignedIn>
<IsDomestic>[true|false]</IsDomestic>
</UserRateCondition>
<RateIneligibility>
<IneligibilityType>[exact|price_band|existence]</IneligibilityType>
<IneligibilityReason>[program_member]</IneligibilityReason>
</RateIneligibility>
<RateModification>
<HotelAmenity>[free_wifi]</HotelAmenity>
</RateModification>
</RateRule>
</RateRuleSettings>
Attribute
Das <RateRule>
-Element hat die folgenden Attribute:
Attribut | Erforderlich/Optional? | Typ | Beschreibung |
---|---|---|---|
id |
Erforderlich | String |
Eine eindeutige Kennung für die Preisregel. Auf diese ID wird mit dem Attribut Es sind maximal 40 Zeichen zulässig. |
Untergeordnete Elemente
Das <RateRule>
-Element hat die folgenden untergeordneten Elemente:
Untergeordnetes Element | Erforderlich? | Typ | Beschreibung |
---|---|---|---|
<RateIneligibility> |
Optional | <RateIneligibility> |
Gibt Werte an, die die spezifische UI-Anzeige für einen <MembershipProgram> -Preis bestimmen.
Nur gültig, wenn |
<UserRateCondition> |
Required | <UserRateCondition> |
Definiert eine oder mehrere Bedingungen, die bei einer Übereinstimmung dazu führen, dass nutzerabhängige Preise oder Tarife für bestimmte Zielgruppen bereitgestellt werden. Bedingungen können entweder inline mit untergeordneten Hinweis: Wenn ein |
<RateModification> |
Optional | <RateModification> |
Ändert die UI-Anzeige für Tarife für bestimmte Zielgruppen. |
<PromoCode> |
Optional | string | Gibt einen Code an, der mit dem Preis verknüpft werden soll, wenn diese Preisregel angewendet wird. Wird in der Landingpage-Variable PROMO-CODE berücksichtigt. |
<UserRateCondition>
Definiert eine oder mehrere Bedingungen, die bei einer Übereinstimmung dazu führen, dass nutzerabhängige Preise oder Tarife für bestimmte Zielgruppen bereitgestellt werden.
Das Element <UserRateCondition>
wird an der folgenden Stelle in der XML-Hierarchie für Preisregeln angezeigt:
+<RateRuleSettings>
+<UserRateCondition>
+<RateRule>
+<UserRateCondition>
+<RateIneligibility>
+<RateModification>
Syntax
Das <UserRateCondition>
-Element verwendet die folgende Syntax:
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings ...>
<!-- "op" is required for more than one child element -->
<UserRateCondition id="some_id" op="[all|any|none]">
<UserDeviceType>device_type</UserDeviceType>
</UserRateCondition>
<UserRateCondition id="some_other_id" op="[all|any|none]">
<UserDeviceType>device_type</UserDeviceType>
</UserRateCondition>
<!-- At least one RateRule is required -->
<RateRule id="rate_rule_id">
<UserRateCondition reference id="some_id"/>
</RateRule>
<RateRule id="rate_rule_id">
<UserRateCondition reference id="some_other_id"/>
</RateRule>
<RateRule id="rate_rule_id">
<UserRateCondition>
<UserDeviceType>device_type</UserDeviceType>
</UserRateCondition>
</RateRule>
<span class="nocode"></RateRuleSettings></span>
Attribute
Das <UserRateCondition>
-Element hat die folgenden Attribute:
Attribut | Erforderlich/Optional? | Typ | Beschreibung |
---|---|---|---|
id |
Required (if top-level under
<RateRuleSettings> ) |
string |
Eine eindeutige Kennung für diese |
op |
Optional | enum |
Das Attribut
|
reference_id |
Optional | string |
Definiert dieses Element als Verweis auf eine andere vordefinierte Wenn
|
Untergeordnete Elemente
Das <UserRateCondition>
-Element hat die folgenden untergeordneten Elemente:
Untergeordnetes Element | Erforderlich? | Typ | Beschreibung |
---|---|---|---|
<AlwaysEligibleMembershipProgram> |
Optional | string | Gibt an, dass der Preis die sichtbare UI-Anzeige für den Vorzugspreis für Mitglieder verwendet. Der Wert dieses Elements kann ein beliebiger Name eines Mitgliedschaftsprogramms sein. |
<Description> |
Optional | string | Beschreibt die <UserRateCondition> . Diese dient zu Dokumentationszwecken und hat keine Auswirkungen auf die Funktionen.
|
<LanguageCode> |
Optional | string | Gibt an, dass der Preis Nutzern angeboten wird, deren Sprache mit diesem aus zwei Buchstaben bestehenden Sprachcode übereinstimmt. |
<MaxUsersPercent> |
Optional | float | Gibt an, dass der Preis diesem Prozentsatz von Endnutzern zufällig angeboten wird. Der Wert muss eine Ganzzahl zwischen 0 und 100 (jeweils einschließlich) sein. Mit „20“ werden beispielsweise 20% der Endnutzer angesprochen. |
<MembershipProgram> |
Optional | string | Gibt an, dass der Preis eine UI-Anzeige für das Mitgliedschaftsprogramm verwendet, die durch die Damit Der Wert von |
<UserRateCondition> |
Optional | <UserRateCondition> |
Definiert eine oder mehrere Bedingungen, die bei einer Übereinstimmung dazu führen, dass nutzerabhängige Preise oder Tarife für bestimmte Zielgruppen bereitgestellt werden. Ein |
<UserCountry> |
Optional | string | Einen CLDR-Ländercode wie Gibt an, dass der Nutzer in dem angegebenen Land ansässig sein muss. Google ermittelt das Land des Endnutzers anhand seiner IP-Adresse. |
<UserDeviceType> |
Optional | enum | Definiert die Gerätetypbedingung. Zulässige Werte sind:
|
<UserListId> |
Optional | string | Die Google Ads-Nutzerlisten-ID einer Zielgruppenliste.
Diese Bedingung kann nur mit |
<UserSignedIn> |
Optional | boolean | Ein boolescher Wert, der angibt, ob der Nutzer in seinem Google-Konto angemeldet sein muss. Der Wert true gibt an, dass der Nutzer angemeldet sein muss. Der Wert false gibt an, dass der Nutzer nicht angemeldet sein darf. Wenn es für dich keine Rolle spielt, ob der Nutzer an- oder abgemeldet ist, füge keine <UserSignedIn> -Bedingung hinzu.
|
<IsDomestic> |
Optional | boolean | Ein boolescher Wert, der angibt, ob der Nutzer aus demselben Land sein muss, in dem sich das Hotel befindet. Der Wert true gibt an, dass der Nutzer aus demselben Land wie das Hotel stammen muss. Der Wert false gibt an, dass der Nutzer aus einem anderen Land als dem Land des Hotels stammen kann. Für eine genauere Steuerung verwenden Sie die Bedingung <UserCountry> .
|
Beispiele für nutzerabhängige Preise
Prozentsatz der Nutzer
Das folgende Beispiel für nutzerabhängige Preise gibt an, dass der Preis nach dem Zufallsprinzip 20 % der Nutzer angeboten wird:
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<RateRule id="20_percent_users">
<UserRateCondition>
<MaxUsersPercent>20</MaxUsersPercent>
</UserRateCondition>
</RateRule>
</RateRuleSettings>
Nutzer im Vereinigten Königreich und auf Mobilgeräten
Im folgenden Beispiel für nutzerabhängige Preise wird eine Preisregel definiert, die alle Nutzer abgleicht, die im Vereinigten Königreich mit einem Mobilgerät suchen, indem sie eine Inline-<UserRateCondition>
verwendet:
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<RateRule id="gb_mobile">
<UserRateCondition op="all">
<UserCountry>GB</UserCountry>
<UserDeviceType>mobile</UserDeviceType>
</UserRateCondition>
</RateRule>
</RateRuleSettings>
Japan und nicht Japan
Das folgende Beispiel für nutzerabhängige Preise zeigt eine Preisregel, die Nutzer in Japan abgleicht, und eine andere Preisregel, die Nutzer im Rest der Welt (Rest of the World, RoW) abgleicht:
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<RateRule id="jp">
<UserRateCondition>
<UserCountry>jp</UserCountry>
</UserRateCondition>
</RateRule>
<RateRule id="row_not_jp">
<UserRateCondition op="none">
<UserCountry>jp</UserCountry>
</UserRateCondition>
</RateRule>
</RateRuleSettings>
„Any“, „all“ und „none“
Das folgende Beispiel für nutzerabhängige Preise zeigt, wie das Attribut op
verwendet werden kann, um mehrere Bedingungen auf unterschiedliche Weise mit den Werten any
, all
und none
abzugleichen. Wie in der Bedingung au_nz
gezeigt, können Sie beispielsweise „any“ verwenden, um Nutzer in einem oder mehreren Ländern abzugleichen. Wie in der Preisregel au_nz_mobile_tablet
gezeigt, können Sie mit all
festlegen, dass Nutzer mehrere Bedingungen erfüllen müssen. Die Preisregel row_mobile_tablet
gleicht Nutzer ab, die sich im Rest der Welt befinden (Zeile), ausgenommen Australien und Neuseeland, und die außerdem die Bedingung mobile_tablet
erfüllen.
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<UserRateCondition id="au_nz" op="any">
<UserCountry>AU</UserCountry>
<UserCountry>NZ</UserCountry>
</UserRateCondition>
<UserRateCondition id="mobile_tablet" op="any">
<UserDeviceType>mobile</UserDeviceType>
<UserDeviceType>tablet</UserDeviceType>
</UserRateCondition>
<RateRule id="au_nz_mobile_tablet">
<UserRateCondition op="all">
<UserRateCondition reference_id="au_nz"/>
<UserRateCondition reference_id="mobile_tablet"/>
</UserRateCondition>
</RateRule>
<RateRule id="row_mobile_tablet">
<UserRateCondition op="all">
<UserRateCondition op="none">
<UserRateCondition reference_id="au_nz"/>
</UserRateCondition>
<UserRateCondition reference_id="mobile_tablet"/>
</UserRateCondition>
</RateRule>
</RateRuleSettings>
Beispiele für Tarife für bestimmte Zielgruppen
Vorzugspreis für Mitglieder sichtbar 1
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<RateRule id="member_visible">
<UserRateCondition>
<AlwaysEligibleMembershipProgram>[enter your program here]</AlwaysEligibleMembershipProgram>
</UserRateCondition>
</RateRule>
</RateRuleSettings>
Vorzugspreis für Mitglieder sichtbar 2
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<RateRule id="member_visible_es_only">
<UserRateCondition op="all">
<AlwaysEligibleMembershipProgram>[enter your program here]</AlwaysEligibleMembershipProgram>
<UserCountry>es</UserCountry>
</UserRateCondition>
</RateRule>
</RateRuleSettings>
Preis für Zielgruppenliste 1
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<RateRule id="audience_list">
<UserRateCondition>
<UserListId>[enter an audience list id]</UserListId>
</UserRateCondition>
</RateRule>
</RateRuleSettings>
Preis für Zielgruppenliste 2
Dieses Beispiel für Tarife für bestimmte Zielgruppen zeigt, wie Sie eine sichtbare Benutzeroberfläche für den Vorzugspreis für Mitglieder für mehrere Zielgruppenlisten angeben:
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<RateRule id="membership_program">
<UserRateCondition op="all">
<AlwaysEligibleMembershipProgram>[enter the program name here]</AlwaysEligibleMembershipProgram>
<UserRateCondition op="any">
<UserListId>[enter one audience list id here]</UserListId>
<UserListId>[enter another audience list id here]</UserListId>
</UserRateCondition>
</UserRateCondition>
</RateRule>
</RateRuleSettings>
<RateIneligibility>
Gibt an, wie die ausgeblendete UI-Anzeige für Vorzugspreise für Mitglieder angezeigt werden soll. Andernfalls wird die ausgeblendete UI-Anzeige für den Vorzugspreis für Mitglieder nicht angezeigt.
Wenn Sie <RateIneligibility>
in einer <RateRule>
verwenden möchten, muss <MembershipProgram>
auch in einem <UserRateCondition>
-Element für die <RateRule>
angegeben werden.
Das Element <RateIneligibility>
wird an der folgenden Stelle in der XML-Hierarchie für Preisregeln angezeigt:
+<RateRuleSettings>
+<UserRateCondition>
+<RateRule>
+<UserRateCondition>
+<RateIneligibility>
+<RateModification>
Syntax
Das <RateIneligibility>
-Element verwendet die folgende Syntax:
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings ...>
<UserRateCondition ...>
...
</UserRateCondition>
<RateRule ...>
<UserRateCondition ...>
...
<!-- Required when using RateIneligibility -->
<MembershipProgram>program_name</MembershipProgram>
...
</UserRateCondition>
<RateIneligibility>
<IneligibilityType>[exact|price_band|existence]</IneligibilityType>
<IneligibilityReason>[program_member]</IneligibilityReason>
</RateIneligibility>
</RateRule>
</RateRuleSettings>
Attribute
Das <RateIneligibility>
-Element hat keine Attribute.
Untergeordnete Elemente
Das <RateIneligibility>
-Element hat die folgenden untergeordneten Elemente:
Untergeordnetes Element | Erforderlich? | Typ | Beschreibung |
---|---|---|---|
<IneligibilityType> |
Required | enum | Definiert, wie der Text (neben dem durchgestrichenen Preis angezeigt) den ausgeblendeten Preis beschreibt. Gültige Werte sind:
Weitere Informationen zu UI-Anwendungen finden Sie unter Tarife für bestimmte Zielgruppen – Details und Beispiele. |
<IneligibilityReason> |
Required | enum | Gültige Werte sind:
|
Beispiele für Tarife für bestimmte Zielgruppen
Dieser Bereich enthält ausgeblendete Beispiele für Vorzugspreise für Mitglieder (einfach) und ausgeblendete Beispiele für Vorzugspreise für Mitglieder (mehrere Bedingungen). Sie können Ihre Vorzugspreise für Mitglieder auch Teilmengen von Nutzern anzeigen lassen. Beispiele finden Sie unter Beispiele für Tarife für bestimmte Zielgruppen.
Beispiele für ausgeblendete Vorzugspreise für Mitglieder (einfach)
Exakter Rabatt
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<RateRule id="membership_program">
<RateIneligibility>
<IneligibilityReason>program_member</IneligibilityReason>
<IneligibilityType>exact</IneligibilityType>
</RateIneligibility>
<UserRateCondition>
<MembershipProgram>[enter program name here]</MembershipProgram>
</UserRateCondition>
</RateRule>
</RateRuleSettings>
Armbandrabatt
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<RateRule id="membership_program">
<RateIneligibility>
<IneligibilityReason>program_member</IneligibilityReason>
<IneligibilityType>price_band</IneligibilityType>
</RateIneligibility>
<UserRateCondition>
<MembershipProgram>[enter program name here]</MembershipProgram>
</UserRateCondition>
</RateRule>
</RateRuleSettings>
Hinweisrabatt
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<RateRule id="membership_program">
<RateIneligibility>
<IneligibilityReason>program_member</IneligibilityReason>
<IneligibilityType>existence</IneligibilityType>
</RateIneligibility>
<UserRateCondition>
<MembershipProgram>[enter program name here]</MembershipProgram>
</UserRateCondition>
</RateRule>
</RateRuleSettings>
Beispiele für ausgeblendete Vorzugspreise für Mitglieder (mehrere Bedingungen)
op="any"
Zielgruppenlistenpreis für Mitglieder + ausgeblendeter Vorzugspreis für Mitglieder (Rabatt für bestehende Mitglieder) für Nichtmitglieder
In diesem Beispiel für Tarife für bestimmte Zielgruppen wird die existence
-Art der ausgeblendeten UI-Anzeige für Vorzugspreise für Mitglieder angegeben, die Nutzern und nicht der Zielgruppenliste angezeigt wird. Nutzer in der Zielgruppenliste sehen den Preis für Zielgruppen.
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<RateRule id="membership_program">
<RateIneligibility>
<IneligibilityReason>program_member</IneligibilityReason>
<IneligibilityType>existence</IneligibilityType>
</RateIneligibility>
<UserRateCondition op="any">
<MembershipProgram>[enter program name here]</MembershipProgram>
<UserListId>[enter you audience list id here]</UserListId>
</UserRateCondition>
</RateRule>
</RateRuleSettings>
op="all"
Vorzugspreis für Mitglieder wird nur für Nutzer von Zielgruppenlisten ausgeblendet
In diesem Beispiel für Tarife für bestimmte Zielgruppen wird der exact
-Typ des ausgeblendeten Vorzugspreises für Mitglieder auf der Benutzeroberfläche angegeben. Er wird durch den Zusatztext „plus kostenloses WLAN“ geändert. Diese UI-Anzeige wird Nutzern angezeigt, die mit der Zielgruppenliste übereinstimmen.
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<RateRule id="membership_program_for_audience_list">
<RateIneligibility>
<IneligibilityReason>program_member</IneligibilityReason>
<IneligibilityType>exact</IneligibilityType>
</RateIneligibility>
<RateModification>
<HotelAmenity>free_wifi</HotelAmenity>
</RateModification>
<UserRateCondition op="all">
<MembershipProgram>[enter program name here]</MembershipProgram>
<UserListId>[enter you audience list id here]</UserListId>
</UserRateCondition>
</RateRule>
</RateRuleSettings>
Transparente/sichtbare Benutzeroberfläche
In diesem Beispiel wird gezeigt, wie Sie den Vorzugspreis für Mitglieder mit zwei UI-Elementen (transparent und sichtbar) für Nutzer in der Zielgruppenliste und ausgeblendeten Preisen für alle anderen Nutzer angeben.
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<RateRule id="membership_program">
<RateIneligibility>
<IneligibilityReason>program_member</IneligibilityReason>
<IneligibilityType>existence</IneligibilityType>
</RateIneligibility>
<UserRateCondition op="any">
<MembershipProgram>[enter program name here]</MembershipProgram>
<UserRateCondition op="all">
<UserListId>[enter you audience list id here]</UserListId>
<AlwaysEligibleMembershipProgram>program_name</AlwaysEligibleMembershipProgram>
</UserRateCondition>
</UserRateCondition>
</RateRule>
</RateRuleSettings>
<RateModification>
Ändert die UI-Anzeige für Tarife für bestimmte Zielgruppen.
Das Element <RateModification>
wird an der folgenden Stelle in der XML-Hierarchie für Preisregeln angezeigt:
+<RateRuleSettings>
+<UserRateCondition>
+<RateRule>
+<UserRateCondition>
+<RateIneligibility>
+<RateModification>
Attribute
Das <RateModification>
-Element hat keine Attribute.
Untergeordnete Elemente
Das <RateModification>
-Element hat die folgenden untergeordneten Elemente:
Untergeordnetes Element | Erforderlich? | Typ | Beschreibung |
---|---|---|---|
<HotelAmenity> |
Optional | enum | Kombinieren Sie sie mit Gültige Werte sind:
|
<PriceMultiplier> |
Optional | float | Ändert den Preis, indem dieser Wert mit dem Basispreis, den Steuern und den Gebühren multipliziert wird. Beispiel: So können Sie einen Rabatt auf alle Preise mit einer bestimmten Preisregel anwenden. |
Beispiele für Tarife für bestimmte Zielgruppen
Hotelausstattung
Vorzugspreis für Mitglieder für alle Nutzer ausgeblendet (Bandrabatte) + kostenloses WLAN
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<RateRule id="membership_program">
<RateIneligibility>
<IneligibilityReason>program_member</IneligibilityReason>
<IneligibilityType>price_band</IneligibilityType>
</RateIneligibility>
<RateModification>
<HotelAmenity>free_wifi</HotelAmenity>
</RateModification>
<UserRateCondition>
<MembershipProgram>[enter program name here]</MembershipProgram>
</UserRateCondition>
</RateRule>
</RateRuleSettings>
Preismultiplikator
5% Rabatt auf die Preise für Mobilgeräte im Preisfeed anwenden
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<RateRule id="mobile">
<RateModification>
<PriceMultiplier>0.95</PriceMultiplier>
</RateModification>
<UserRateCondition>
<UserDeviceType>mobile</UserDeviceType>
</UserRateCondition>
</RateRule>
</RateRuleSettings>