ไฟล์ XML ของกฎเกี่ยวกับอัตรากำหนดกฎในการแสดงราคาสำหรับลูกค้าที่เข้าเกณฑ์และอัตราส่วนลดเฉพาะบุคคล คุณเพิ่มหรือแก้ไขไฟล์ XML ของกฎเกี่ยวกับอัตราได้โดยใช้หน้ากฎเกี่ยวกับอัตราใน Hotel Center ดูข้อมูลเพิ่มเติมเกี่ยวกับราคาสำหรับลูกค้าที่เข้าเกณฑ์และอัตราส่วนลดเฉพาะบุคคลได้ที่ราคาสำหรับลูกค้าที่เข้าเกณฑ์และอัตราส่วนลดเฉพาะบุคคล
กฎเกี่ยวกับอัตราแต่ละข้อต้องมี id
ซึ่งอ้างอิงได้ใน <Rate>
ของข้อความ Transaction <Rate>
ที่อ้างอิงรหัสกฎเกี่ยวกับอัตราจะแสดงต่อผู้ใช้เท่านั้นและอยู่ภายใต้เงื่อนไขที่กฎเกี่ยวกับอัตรากำหนด นอกจากนี้ รหัสกฎเกี่ยวกับอัตรายังอ้างอิงได้โดยใช้ตัวแปรใน URL ของหน้า Landing Page
<RateRuleSettings>
องค์ประกอบรูทของไฟล์ XML ของกฎเกี่ยวกับอัตรา องค์ประกอบ <RateRuleSettings>
(ก่อนหน้านี้เรียกว่า <PrivateRates>
) ประกอบด้วย
องค์ประกอบ
<UserRateCondition>
ที่กำหนดเงื่อนไขการจับคู่สำหรับราคาสำหรับลูกค้าที่เข้าเกณฑ์และอัตราส่วนลดเฉพาะบุคคล เช่น คุณสามารถสร้างราคาสำหรับลูกค้าที่เข้าเกณฑ์ที่ตรงกับเงื่อนไขของผู้ใช้ทุกคนในบางประเทศได้องค์ประกอบ
<RateRule>
ที่แต่ละรายการกำหนดกฎเกี่ยวกับอัตราสำหรับการอ้างอิงใน<Rate>
ในข้อความ Transaction โดย<RateRule>
แต่ละรายการจะระบุเงื่อนไขและตัวเลือก UI ที่สร้างราคาสำหรับลูกค้าที่เข้าเกณฑ์หรืออัตราส่วนลดเฉพาะบุคคล
องค์ประกอบ <RateRuleSettings>
จะปรากฏในตำแหน่งต่อไปนี้ในลำดับชั้น XML ของกฎเกี่ยวกับอัตรา
+<RateRuleSettings>
+<UserRateCondition>
+<RateRule>
+<UserRateCondition>
+<RateIneligibility>
+<RateModification>
ไวยากรณ์
องค์ประกอบ <RateRuleSettings>
ใช้ไวยากรณ์ต่อไปนี้
<?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>
Attributes
องค์ประกอบ <RateRuleSettings>
ไม่มีแอตทริบิวต์
องค์ประกอบลูก
องค์ประกอบ <RateRuleSettings>
มีองค์ประกอบย่อยต่อไปนี้
องค์ประกอบย่อย | จำเป็นหรือไม่ | ประเภท | คำอธิบาย |
---|---|---|---|
<RateRule> |
Required | <RateRule> |
กำหนดเงื่อนไขที่ตรงกัน การแก้ไข และการมีสิทธิ์สำหรับการแสดงราคาสำหรับลูกค้าที่เข้าเกณฑ์หรืออัตราส่วนลดเฉพาะบุคคล ต้องมีแอตทริบิวต์ |
<UserRateCondition> |
Optional | <UserRateCondition> |
กำหนดเงื่อนไขอย่างน้อย 1 รายการที่หากตรงกันจะส่งผลให้เกิดการแสดงราคาสำหรับลูกค้าที่เข้าเกณฑ์หรืออัตราส่วนลดเฉพาะบุคคล คุณจะกำหนดเงื่อนไขโดยการแทรกในบรรทัดด้วยองค์ประกอบย่อย
|
ตัวอย่างราคาสำหรับลูกค้าที่เข้าเกณฑ์
ตัวอย่างต่อไปนี้แสดงวิธีพื้นฐานในการกำหนดราคาสำหรับลูกค้าที่เข้าเกณฑ์
ขอแนะนำให้อ้างอิงเงื่อนไขที่กำหนดไว้ล่วงหน้าดังที่แสดงในตัวอย่างผู้ใช้อุปกรณ์เคลื่อนที่
ผู้ใช้มือถือ
ตัวอย่างราคาสำหรับลูกค้าที่เข้าเกณฑ์ต่อไปนี้จะกําหนดกฎเกี่ยวกับอัตราที่ตรงกับผู้ใช้อุปกรณ์เคลื่อนที่ทุกคนโดยอ้างอิง <UserRateCondition>
ที่กําหนดไว้ล่วงหน้า
<?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>
ผู้ใช้ในสหรัฐอเมริกา
ตัวอย่างราคาสำหรับลูกค้าที่เข้าเกณฑ์ต่อไปนี้จะกําหนดกฎเกี่ยวกับอัตราที่ตรงกับผู้ใช้ทุกคนที่ค้นหาในสหรัฐอเมริกาโดยอ้างอิง <UserRateCondition>
ที่กําหนดไว้ล่วงหน้า
<?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>
คอนเทนเนอร์สำหรับการระบุสิ่งต่อไปนี้
- เงื่อนไขสำหรับการแสดงราคา
- การแก้ไขราคาและตัวเลือก UI สำหรับราคา หากมี
- การใช้ตัวเลือก UI ที่ซ่อนอยู่สำหรับอัตราส่วนลดเฉพาะบุคคล
องค์ประกอบ <RateRule>
จะปรากฏในตำแหน่งต่อไปนี้ในลำดับชั้น XML ของกฎเกี่ยวกับอัตรา
+<RateRuleSettings>
+<UserRateCondition>
+<RateRule>
+<UserRateCondition>
+<RateIneligibility>
+<RateModification>
ไวยากรณ์
องค์ประกอบ <RateRule>
ใช้ไวยากรณ์ต่อไปนี้
<?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>
Attributes
องค์ประกอบ <RateRule>
มีแอตทริบิวต์ต่อไปนี้
แอตทริบิวต์ | จำเป็นหรือไม่ | ประเภท | คำอธิบาย |
---|---|---|---|
id |
จำเป็น | string |
ตัวระบุที่ไม่ซ้ำกันสำหรับกฎเกี่ยวกับอัตรา รหัสนี้อ้างอิงโดยใช้แอตทริบิวต์ จำนวนอักขระสูงสุดที่อนุญาตคือ 40 ตัว |
องค์ประกอบลูก
องค์ประกอบ <RateRule>
มีองค์ประกอบย่อยต่อไปนี้
องค์ประกอบย่อย | จำเป็นหรือไม่ | ประเภท | คำอธิบาย |
---|---|---|---|
<RateIneligibility> |
Optional | <RateIneligibility> |
ระบุค่าที่กำหนดตัวเลือก UI เฉพาะสำหรับอัตรา <MembershipProgram>
ใช้ได้เฉพาะเมื่อมีการระบุ |
<UserRateCondition> |
Required | <UserRateCondition> |
กำหนดเงื่อนไขอย่างน้อย 1 รายการที่หากตรงกันจะส่งผลให้เกิดการแสดงราคาสำหรับลูกค้าที่เข้าเกณฑ์หรืออัตราส่วนลดเฉพาะบุคคล คุณจะกำหนดเงื่อนไขโดยการแทรกในบรรทัดด้วยองค์ประกอบย่อย อย่างไรก็ตาม โปรดทราบว่าเมื่อ |
<RateModification> |
Optional | <RateModification> |
แก้ไขตัวเลือก UI สำหรับอัตราส่วนลดเฉพาะบุคคล |
<PromoCode> |
Optional | string | ระบุโค้ดที่จะเชื่อมโยงกับอัตราหากนำกฎเกี่ยวกับอัตรานี้มาใช้ โดยจะแสดงในตัวแปรของหน้า Landing Page สำหรับ PROMO-CODE |
<UserRateCondition>
กำหนดเงื่อนไขอย่างน้อย 1 รายการที่หากตรงกันจะส่งผลให้เกิดการแสดงราคาสำหรับลูกค้าที่เข้าเกณฑ์หรืออัตราส่วนลดเฉพาะบุคคล
องค์ประกอบ <UserRateCondition>
จะปรากฏในตำแหน่งต่อไปนี้ในลำดับชั้น XML ของกฎเกี่ยวกับอัตรา
+<RateRuleSettings>
+<UserRateCondition>
+<RateRule>
+<UserRateCondition>
+<RateIneligibility>
+<RateModification>
ไวยากรณ์
องค์ประกอบ <UserRateCondition>
ใช้ไวยากรณ์ต่อไปนี้
<?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>
Attributes
องค์ประกอบ <UserRateCondition>
มีแอตทริบิวต์ต่อไปนี้
แอตทริบิวต์ | จำเป็นหรือไม่ | ประเภท | คำอธิบาย |
---|---|---|---|
id |
Required (if top-level under
<RateRuleSettings> ) |
string |
ตัวระบุที่ไม่ซ้ำกันสำหรับ |
op |
Optional | enum |
ต้องระบุแอตทริบิวต์
|
reference_id |
Optional | string |
กำหนดองค์ประกอบนี้เป็นการอ้างอิงไปยัง เมื่อ
|
องค์ประกอบลูก
องค์ประกอบ <UserRateCondition>
มีองค์ประกอบย่อยต่อไปนี้
องค์ประกอบย่อย | จำเป็นหรือไม่ | ประเภท | คำอธิบาย |
---|---|---|---|
<AlwaysEligibleMembershipProgram> |
Optional | string | ระบุว่าอัตราจะใช้ตัวเลือก UI ที่มองเห็นได้ของอัตราสมาชิก ค่าขององค์ประกอบนี้อาจเป็นชื่อโปรแกรมการเป็นสมาชิกใดก็ได้ |
<Description> |
Optional | string | อธิบาย <UserRateCondition> การดำเนินการนี้มีไว้เพื่อวัตถุประสงค์ด้านเอกสารและไม่มีผลต่อความสามารถของผลิตภัณฑ์
|
<LanguageCode> |
Optional | string | ระบุว่าระบบจะเสนอราคาให้กับผู้ใช้ที่ใช้ภาษาตรงกับ รหัสภาษาแบบ 2 ตัวอักษรนี้ |
<MaxUsersPercent> |
Optional | float | ระบุว่าระบบจะสุ่มเสนอราคาให้กับผู้ใช้ปลายทางตามเปอร์เซ็นต์นี้ ค่าต้องเป็นจำนวนเต็มระหว่าง 0 ถึง 100 เช่น 20 จะกำหนดเป้าหมาย 20% ของผู้ใช้ปลายทาง |
<MembershipProgram> |
Optional | string | ระบุว่าอัตราจะใช้ตัวเลือก UI ของโปรแกรมการเป็นสมาชิกตามที่ ต้องระบุ ค่าของ |
<UserRateCondition> |
Optional | <UserRateCondition> |
กำหนดเงื่อนไขอย่างน้อย 1 รายการที่หากตรงกันจะส่งผลให้เกิดการแสดงราคาสำหรับลูกค้าที่เข้าเกณฑ์หรืออัตราส่วนลดเฉพาะบุคคล
|
<UserCountry> |
Optional | string | รหัสประเทศ CLDR เช่น ระบุว่าผู้ใช้ต้องอยู่ในประเทศที่ระบุ Google จะกำหนดประเทศของผู้ใช้ปลายทางจากที่อยู่ IP |
<UserDeviceType> |
Optional | enum | กำหนดเงื่อนไขประเภทอุปกรณ์ ค่าที่ใช้ได้มีดังนี้
|
<UserListId> |
Optional | string | รหัสรายชื่อผู้ใช้ Google Ads ของรายการกลุ่มเป้าหมาย
เงื่อนไขนี้ใช้ได้กับ |
<UserSignedIn> |
Optional | boolean | บูลีนที่ระบุว่าผู้ใช้ต้องลงชื่อเข้าใช้บัญชี Google ของตนหรือไม่ ค่า true บ่งชี้ว่าผู้ใช้ต้องลงชื่อเข้าใช้ ค่า false บ่งชี้ว่าผู้ใช้ต้องไม่ลงชื่อเข้าใช้ หากไม่สนใจว่าผู้ใช้ลงชื่อเข้าใช้หรือออกจากระบบ อย่าระบุเงื่อนไข <UserSignedIn>
|
<IsDomestic> |
Optional | boolean | บูลีนที่ระบุว่าผู้ใช้ต้องมาจากประเทศเดียวกันกับที่โรงแรมตั้งอยู่หรือไม่ ค่า true ระบุว่าผู้ใช้ต้องมาจากประเทศเดียวกับโรงแรม ค่า false บ่งชี้ว่าผู้ใช้อาจมาจากประเทศอื่นที่ไม่ใช่ประเทศของโรงแรม หากต้องการการควบคุมที่ละเอียดยิ่งขึ้น ให้ใช้เงื่อนไข <UserCountry>
|
ตัวอย่างราคาสำหรับลูกค้าที่เข้าเกณฑ์
เปอร์เซ็นต์ของผู้ใช้
ตัวอย่างราคาสำหรับลูกค้าที่เข้าเกณฑ์ต่อไปนี้ระบุว่าระบบจะสุ่มเสนออัตราให้กับผู้ใช้จำนวน 20 เปอร์เซ็นต์
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<RateRule id="20_percent_users">
<UserRateCondition>
<MaxUsersPercent>20</MaxUsersPercent>
</UserRateCondition>
</RateRule>
</RateRuleSettings>
สหราชอาณาจักรและผู้ใช้อุปกรณ์เคลื่อนที่
ตัวอย่างราคาสำหรับลูกค้าที่เข้าเกณฑ์ต่อไปนี้จะกําหนดกฎเกี่ยวกับอัตราที่ตรงกับผู้ใช้ทุกคนที่ค้นหาในสหราชอาณาจักรด้วยอุปกรณ์เคลื่อนที่โดยใช้ <UserRateCondition>
ในบรรทัด
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<RateRule id="gb_mobile">
<UserRateCondition op="all">
<UserCountry>GB</UserCountry>
<UserDeviceType>mobile</UserDeviceType>
</UserRateCondition>
</RateRule>
</RateRuleSettings>
ญี่ปุ่นและไม่ใช่ญี่ปุ่น
ตัวอย่างราคาสำหรับลูกค้าที่เข้าเกณฑ์ต่อไปนี้แสดงกฎเกี่ยวกับอัตรา 1 ข้อที่ตรงกับผู้ใช้ในญี่ปุ่นและกฎเกี่ยวกับอัตราอีก 1 ข้อที่ตรงกับผู้ใช้ในประเทศอื่นๆ ในโลก
<?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>
ใดก็ได้ ทั้งหมด และไม่มี
ตัวอย่างราคาสำหรับลูกค้าที่เข้าเกณฑ์ต่อไปนี้แสดงวิธีใช้แอตทริบิวต์ op
เพื่อจับคู่เงื่อนไขหลายรายการในรูปแบบต่างๆ โดยใช้ค่า any
, all
และ none
เช่น คุณจะใช้ "ใดก็ได้" เพื่อจับคู่ผู้ใช้ในหลายๆ ประเทศได้ดังที่แสดงในเงื่อนไข au_nz
ตามที่แสดงในกฎเกี่ยวกับอัตรา au_nz_mobile_tablet
คุณสามารถใช้ all
เพื่อกำหนดให้ผู้ใช้จับคู่เงื่อนไขหลายรายการได้ กฎเกี่ยวกับอัตรา row_mobile_tablet
จะจับคู่ผู้ใช้ซึ่งอยู่ในประเทศอื่นๆ (แถวแนวนอน) ยกเว้นออสเตรเลียและนิวซีแลนด์ และตรงกับเงื่อนไข mobile_tablet
ด้วย
<?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>
ตัวอย่างอัตราส่วนลดเฉพาะบุคคล
อัตราสมาชิกที่มองเห็นได้ 1
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<RateRule id="member_visible">
<UserRateCondition>
<AlwaysEligibleMembershipProgram>[enter your program here]</AlwaysEligibleMembershipProgram>
</UserRateCondition>
</RateRule>
</RateRuleSettings>
อัตราสมาชิกที่มองเห็นได้ 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>
อัตรารายการกลุ่มเป้าหมาย 1
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<RateRule id="audience_list">
<UserRateCondition>
<UserListId>[enter an audience list id]</UserListId>
</UserRateCondition>
</RateRule>
</RateRuleSettings>
อัตรารายการกลุ่มเป้าหมาย 2
ตัวอย่างอัตราส่วนลดเฉพาะบุคคลนี้จะแสดงวิธีระบุตัวเลือก UI ที่มองเห็นได้ของอัตราสมาชิกสำหรับรายการกลุ่มเป้าหมายหลายรายการ
<?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>
ระบุวิธีแสดงตัวเลือก UI ที่ซ่อนอยู่ของอัตราสมาชิก หากรวมไว้ด้วย ระบบจะไม่แสดงตัวเลือก UI ที่ซ่อนอยู่ของอัตราสมาชิก
หากต้องการใช้ <RateIneligibility>
ใน <RateRule>
คุณต้องระบุ <MembershipProgram>
ในองค์ประกอบ <UserRateCondition>
สำหรับ <RateRule>
ด้วย
องค์ประกอบ <RateIneligibility>
จะปรากฏในตำแหน่งต่อไปนี้ในลำดับชั้น XML ของกฎเกี่ยวกับอัตรา
+<RateRuleSettings>
+<UserRateCondition>
+<RateRule>
+<UserRateCondition>
+<RateIneligibility>
+<RateModification>
ไวยากรณ์
องค์ประกอบ <RateIneligibility>
ใช้ไวยากรณ์ต่อไปนี้
<?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>
Attributes
องค์ประกอบ <RateIneligibility>
ไม่มีแอตทริบิวต์
องค์ประกอบลูก
องค์ประกอบ <RateIneligibility>
มีองค์ประกอบย่อยต่อไปนี้
องค์ประกอบย่อย | จำเป็นหรือไม่ | ประเภท | คำอธิบาย |
---|---|---|---|
<IneligibilityType> |
Required | enum | กำหนดวิธีที่ข้อความ (แสดงถัดจากอัตราที่ถูกขีดฆ่า) จะอธิบายอัตราที่ซ่อนอยู่ ค่าที่ใช้ได้มีดังนี้
ดูข้อมูลเพิ่มเติมเกี่ยวกับตัวเลือก UI ในรายละเอียดและตัวอย่างของอัตราส่วนลดเฉพาะบุคคล |
<IneligibilityReason> |
Required | enum | ค่าที่ใช้ได้มีดังนี้
|
ตัวอย่างอัตราส่วนลดเฉพาะบุคคล
ส่วนนี้ประกอบด้วยตัวอย่างที่ซ่อนอยู่ของอัตราสมาชิก (พื้นฐาน) และตัวอย่างที่ซ่อนอยู่ของอัตราสมาชิก (หลายเงื่อนไข) คุณยังสามารถแสดงราคาสำหรับสมาชิก ต่อผู้ใช้บางส่วนได้อีกด้วย โปรดดูตัวอย่างที่หัวข้อตัวอย่างอัตราส่วนลดเฉพาะบุคคล
ตัวอย่างอัตราสมาชิกที่ซ่อนไว้ (พื้นฐาน)
ส่วนลดที่แน่นอน
<?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>
ส่วนลดสายนาฬิกา
<?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>
ส่วนลดที่ไม่แนะนำ
<?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>
ตัวอย่างอัตราสมาชิกที่ซ่อนไว้ (หลายเงื่อนไข)
op="any"
อัตรารายการกลุ่มเป้าหมายสำหรับสมาชิก + อัตราสมาชิกที่ซ่อนอยู่ (ส่วนลดที่มีอยู่) สำหรับผู้ที่ไม่ใช่สมาชิก
ตัวอย่างอัตราส่วนลดเฉพาะบุคคลนี้จะระบุประเภท existence
สำหรับตัวเลือก UI ที่ซ่อนอยู่ของอัตราสมาชิก ซึ่งจะแสดงต่อผู้ใช้ ไม่ใช่ในรายการกลุ่มเป้าหมาย ผู้ใช้ในรายการกลุ่มเป้าหมายจะเห็นอัตรากลุ่มเป้าหมาย
<?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"
อัตราสมาชิกที่ซ่อนอยู่สำหรับผู้ใช้ในรายการกลุ่มเป้าหมายเท่านั้น
ตัวอย่างอัตราส่วนลดเฉพาะบุคคลนี้จะระบุประเภท exact
สำหรับตัวเลือก UI ที่ซ่อนอยู่ของอัตราสมาชิก ซึ่งแก้ไขด้วยข้อความเพิ่มเติม "รวม Wi-Fi ฟรี" ตัวเลือก UI นี้จะแสดงต่อผู้ใช้ที่ตรงกับรายการกลุ่มเป้าหมาย
<?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>
UI ที่โปร่งใส/มองเห็นได้
ตัวอย่างนี้แสดงวิธีระบุอัตราสมาชิกด้วยตัวเลือก UI 2 แบบ (UI แบบโปร่งใสและมองเห็นได้) สำหรับผู้ใช้ในรายการกลุ่มเป้าหมายและอัตราที่ซ่อนอยู่ สำหรับผู้ใช้รายอื่นๆ
<?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>
แก้ไขตัวเลือก UI สำหรับอัตราส่วนลดเฉพาะบุคคล
องค์ประกอบ <RateModification>
จะปรากฏในตำแหน่งต่อไปนี้ในลำดับชั้น XML ของกฎเกี่ยวกับอัตรา
+<RateRuleSettings>
+<UserRateCondition>
+<RateRule>
+<UserRateCondition>
+<RateIneligibility>
+<RateModification>
Attributes
องค์ประกอบ <RateModification>
ไม่มีแอตทริบิวต์
องค์ประกอบลูก
องค์ประกอบ <RateModification>
มีองค์ประกอบย่อยต่อไปนี้
องค์ประกอบย่อย | จำเป็นหรือไม่ | ประเภท | คำอธิบาย |
---|---|---|---|
<HotelAmenity> |
Optional | enum | ใช้ร่วมกับ ค่าที่ใช้ได้มีดังนี้
|
<PriceMultiplier> |
Optional | float | แก้ไขราคาโดยการคูณค่านี้กับอัตราฐาน ภาษี และค่าธรรมเนียม เช่น หาก การดำเนินการนี้จะช่วยให้คุณใช้ส่วนลดกับราคาทั้งหมดที่มีกฎเกี่ยวกับอัตราหนึ่งๆ ได้ |
ตัวอย่างอัตราส่วนลดเฉพาะบุคคล
สิ่งอำนวยความสะดวกของโรงแรม
ราคาสมาชิกที่ซ่อนอยู่สำหรับผู้ใช้ทั้งหมด (ส่วนลดของช่วง) + Wi-Fi ฟรี
<?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>
ตัวคูณราคา
ใช้ส่วนลด 5% กับอัตราอุปกรณ์เคลื่อนที่ในฟีดราคา
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<RateRule id="mobile">
<RateModification>
<PriceMultiplier>0.95</PriceMultiplier>
</RateModification>
<UserRateCondition>
<UserDeviceType>mobile</UserDeviceType>
</UserRateCondition>
</RateRule>
</RateRuleSettings>