Die XML-Datei für Preisregeln definiert die Regeln für die Bereitstellung nutzerabhängiger Preise und Tarife für bestimmte Zielgruppen. Sie können eine XML-Datei für Preisregeln über die 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.
Für jede Preisregel ist ein id
erforderlich, auf das in einer <Rate>
einer Transaktionsnachricht verwiesen werden kann. Ein <Rate>
, der auf eine Preisregel-ID verweist, wird nur den Nutzern und unter den in der 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 Folgendes:
<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 für alle Nutzer in einem bestimmten Land gilt.<RateRule>
-Elemente, die jeweils eine Preisregel als Referenz 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 Bedingungen für die Übereinstimmung, Änderungen und die Voraussetzungen 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 Übereinstimmung dazu führen, dass nutzerabhängige Preise oder Tarife für bestimmte Zielgruppen bereitgestellt werden. Bedingungen können entweder inline mit untergeordneten Eine |
Nutzerabhängige Preise – Beispiele
Die folgenden Beispiele zeigen grundlegende Möglichkeiten zum Definieren nutzerabhängiger Preise.
Es empfiehlt sich, auf vordefinierte Bedingungen zu verweisen, wie im Beispiel Mobile Nutzer gezeigt.
Mobiltelefonnutzer
Im folgenden Beispiel für nutzerabhängige Preise wird eine Preisregel definiert, die durch Verweis auf eine vordefinierte <UserRateCondition>
zu allen mobilen Nutzern passt:
<?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, die in den USA suchen, durch Verweis auf ein vordefiniertes <UserRateCondition>
abgleicht:
<?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:
- Bedingungen für das Bereitstellen eines Preises
- Gegebenenfalls Änderungen am Preis und der UI-Anzeige für den Preis
- Verwendung ausgeblendeter UI-Anzeigen für Tarife für bestimmte Zielgruppen
Das Element <RateRule>
wird an der folgenden Stelle in der XML-Hierarchie der 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 mithilfe des Attributs 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 jeweilige UI-Anzeige für einen <MembershipProgram> -Preis festlegen.
Nur gültig, wenn |
<UserRateCondition> |
Required | <UserRateCondition> |
Definiert eine oder mehrere Bedingungen, die bei Übereinstimmung dazu führen, dass nutzerabhängige Preise oder Tarife für bestimmte Zielgruppen bereitgestellt werden. Bedingungen können entweder inline mit untergeordneten Wenn jedoch 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 Ü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> . Dies dient der Dokumentation 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 (einschließlich) sein. Beispiel: Bei einem Wert von 20 werden 20% der Endnutzer angesprochen. |
<MembershipProgram> |
Optional | string | Gibt an, dass für den Preis eine UI-Anzeige für das Mitgliedschaftsprogramm verwendet wird, die durch den Damit Der Wert von |
<UserRateCondition> |
Optional | <UserRateCondition> |
Definiert eine oder mehrere Bedingungen, die bei Übereinstimmung dazu führen, dass nutzerabhängige Preise oder Tarife für bestimmte Zielgruppen bereitgestellt werden. Eine |
<UserCountry> |
Optional | string | Ein CLDR-Ländercode wie Gibt an, dass sich der Nutzer im angegebenen Land befinden 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 bedeutet, dass der Nutzer angemeldet sein muss. Der Wert false bedeutet, dass der Nutzer nicht angemeldet sein darf. Wenn es dir egal ist, ob der Nutzer an- oder abgemeldet ist, schließe keine <UserSignedIn> -Bedingung ein.
|
<IsDomestic> |
Optional | boolean | Ein boolescher Wert, der angibt, ob der Nutzer aus dem Land sein muss, in dem sich das Hotel befindet. Der Wert true gibt an, dass der Nutzer im selben Land wie das Hotel sein muss. Der Wert false gibt an, dass der Nutzer aus einem anderen Land als dem Land des Hotels stammen kann. Wenn Sie eine genauere Kontrolle wünschen, verwenden Sie die Bedingung <UserCountry> .
|
Nutzerabhängige Preise – Beispiele
Prozentsatz der Nutzer
Im folgenden Beispiel für nutzerabhängige Preise wird angegeben, 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 im Vereinigten Königreich mit einem Mobilgerät abgleicht. Dazu wird 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 Nutzern in Japan entspricht, und eine weitere Preisregel, die Nutzer im Rest der Welt (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, alle und keine
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
dargestellt, können Sie beispielsweise eine beliebige 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 (Zeile) außerhalb von Australien und Neuseeland befinden und auch 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 die sichtbare UI-Anzeige für Vorzugspreise für Mitglieder für mehrere Zielgruppenlisten angegeben wird:
<?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 den Vorzugspreis für Mitglieder angezeigt wird. Wenn nicht angegeben, wird die ausgeblendete UI-Anzeige für Vorzugspreise 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-Behandlungen 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 für eine Untergruppe von Nutzern anzeigen. Beispiele finden Sie unter Beispiele für Tarife für bestimmte Zielgruppen.
Beispiele für ausgeblendete Vorzugspreise für Mitglieder (einfach)
Genauer 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>
Bandrabatt
<?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 vorhanden) für Nichtmitglieder
In diesem Beispiel für Tarife für bestimmte Zielgruppen wird die Art der ausgeblendeten UI-Anzeige für Vorzugspreise für Mitglieder existence
angegeben, die den Nutzern und nicht der Zielgruppenliste angezeigt wird. Nutzern in der Zielgruppenliste wird der Zielgruppenpreis angezeigt.
<?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 ist nur für Nutzer der Zielgruppenliste ausgeblendet
Dieses Beispiel für Tarife für bestimmte Zielgruppen gibt die Art der ausgeblendeten UI-Anzeige für Vorzugspreise für Mitglieder exact
an, modifiziert durch den zusätzlichen Text „plus kostenloses WLAN“. Diese UI-Anzeige wird Nutzern angezeigt, die der Zielgruppenliste entsprechen.
<?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-Benutzeroberflächen (transparent und sichtbar) für Nutzer in der Zielgruppenliste und ausgeblendete Preise 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 ihn 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: Wenn 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 (Bandrabatt) + 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>