요금 규칙 XML 참조

요금 규칙 XML 파일은 조건부 요금 제공을 위한 규칙을 정의하고 특별 요금 다음을 사용하여 요금 규칙 XML 파일을 추가하거나 수정할 수 있습니다. Hotel Center의 요금 규칙 페이지. 조건부 요금 및 특별 요금에 대한 자세한 내용은 다음을 참조하세요. 조건부 요금 및 특별 요금

각 요금 규칙에는 id가 필요하며 이는 <Rate>로 표시됩니다. <Rate> 요금 규칙 ID가 특정 조건 하에서 사용자에게만 제공됨을 참조합니다. 요금 규칙에서 정의됩니다. 요금 규칙 ID는 변수를 방문 페이지 URL에 입력합니다.

<RateRuleSettings>

요금 규칙 XML 파일의 루트 요소입니다. 이 <RateRuleSettings> (이전의 <PrivateRates>) 요소에 다음이 포함됩니다.

  • 조건을 정의하는 <UserRateCondition> 요소 조건부 요금과 특별 요금에 일치시킵니다. 예를 들어 특정 있습니다.

  • 각각 요금 규칙을 정의하는 <RateRule> 요소 참조가 거래 메시지의 <Rate>에 표시됩니다. 각 <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>

속성

<RateRuleSettings> 요소에는 속성이 없습니다.

하위 요소

<RateRuleSettings> 요소에는 다음과 같은 하위 요소가 있습니다.

하위 요소 필수 여부 유형 설명
<RateRule> Required <RateRule>

일치 조건, 수정사항, 조건부 요금 또는 특별 요금을 제공합니다. id 필요 속성의 <Rate>에서 참조할 수 있습니다. 메시지 또는 방문 페이지 URL입니다.

<UserRateCondition> Optional <UserRateCondition>

일치 시 다음과 같은 결과를 얻는 하나 이상의 조건을 정의합니다. 조건부 요금 또는 특별 요금에 포함되어 있습니다.

조건은 다른 하위 요소 참조로 하위 요소 <UserRateCondition><UserRateCondition> 요소(reference_id 사용) 속성을 지정하거나 인라인 및 참조로 모두 정의될 수 있습니다. 그러나 reference_id이 있는 <UserRateCondition>는 0이어야 합니다. 있습니다.

<RateRuleSettings>의 최상위 <UserRateCondition>id 속성이 있어야 합니다.

조건부 요금 예시

다음 예에서는 조건부 요금을 정의하는 기본적인 방법을 보여줍니다.

모바일 사용자 예에서와 같이 사전 정의된 조건을 참조하는 경우 를 사용하는 것이 좋습니다.

모바일 사용자

다음 조건부 요금 예는 모든 모바일 사용자에게 다음과 같이 사전 정의된 <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>

속성

<RateRule> 요소는 다음과 같은 속성을 포함합니다.

속성 필수 여부 유형 설명
id 필수 문자열

요금 규칙의 고유 식별자입니다. 이 ID는 거래에 있는 <Rate>rate_rule_id 속성 조건부 요금 또는 특별 요금을 제공합니다. 요금 규칙 변수와 조건을 사용하여 id를 참조할 수도 있습니다. 방문 페이지 URL을 입력합니다.

최대 40자(영문 기준)까지 입력할 수 있습니다.

하위 요소

<RateRule> 요소에는 다음과 같은 하위 요소가 있습니다.

하위 요소 필수 여부 유형 설명
<RateIneligibility> Optional <RateIneligibility> 특정 UI 처리를 결정하는 값을 <MembershipProgram> 환율.

<MembershipProgram>가 지정된 경우에만 유효함 (<UserRateCondition>)

<UserRateCondition> Required <UserRateCondition>

일치 시 다음과 같은 결과를 얻는 하나 이상의 조건을 정의합니다. 조건부 요금 또는 특별 요금에 포함되어 있습니다.

<UserRateCondition>를 사용하여 인라인으로 조건을 정의할 수 있습니다. 다음을 사용하여 다른 <UserRateCondition>를 참조하는 하위 요소 reference_id 속성 또는 인라인 및 by 참조

그러나 <UserRateCondition><RateRule><UserRateCondition> 요소에 id 속성이며 다른 속성에서 참조할 수 없습니다. <UserRateCondition>

<RateModification> Optional <RateModification> 특별 요금의 UI 처리를 수정합니다.
<PromoCode> Optional string 이 요금 규칙이 다음과 같은 경우 요금에 연결할 코드를 지정합니다. 적용됩니다. PROMO-CODE 방문 페이지에 반영됨 변수의 값을 반환합니다.

<UserRateCondition>

일치 시 조건부 또는 특별 요금이 적용될 수 있습니다

<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>

속성

<UserRateCondition> 요소는 다음과 같은 속성을 포함합니다.

속성 필수 여부 유형 설명
id Required (if top-level under <RateRuleSettings>) string

<UserRateCondition>의 고유 식별자입니다. 참조 가능 항목 <RateRule> id 속성 또는 <UserRateCondition> reference_id 속성

op Optional enum

<UserRateCondition>가 다음과 같은 경우 op 속성이 필요합니다. 여러 하위 요소가 있습니다. 속성 값은 다음 중 하나일 수 있습니다. 있습니다.

  • all: 이 요금 규칙에서 정의한 조건이 적용됩니다. 이 값은 사용할 수 없습니다. 조건 중 하나가 <UserListId>일 때 하나의 다른 조건만 충족하거나 <AlwaysEligibleMembershipProgram> 또는 <MembershipProgram>: 정의됩니다.
  • any: 다음 중 하나라도 일치하는 최종 사용자를 포함합니다. 이 요금 규칙에서 정의한 조건이 적용됩니다.
  • none: 다음 중 하나라도 일치하는 최종 사용자를 제외합니다. 이 요금 규칙에서 정의한 조건이 적용됩니다. 이 값은 다음과 같은 값을 사용할 수 없습니다. 조건 중 하나가 <UserListId>일 때 사용됩니다.
reference_id Optional string

이 요소를 다른 사전 정의된 일치하는 id가 있는 <UserRateCondition>

reference_id가 있는 경우:

  • 하위 요소는 파싱되지 않습니다.
  • idop이(가) 없어야 합니다.

하위 요소

<UserRateCondition> 요소에는 다음과 같은 하위 요소가 있습니다.

하위 요소 필수 여부 유형 설명
<AlwaysEligibleMembershipProgram> Optional string

요금에서 회원 요금 표시 UI를 사용하도록 지정합니다. 있습니다.

이 요소의 값은 모든 멤버십 프로그램 이름이 될 수 있습니다.

<Description> Optional string <UserRateCondition>를 설명합니다. 문서용입니다. 기능에 영향을 미치지 않습니다
<LanguageCode> Optional string 해당 언어를 사용하는 사용자에게 요금이 제공되도록 지정합니다. 두 글자 와 일치 언어 코드를 참조하세요.
<MaxUsersPercent> Optional float

이 비율에 대한 요율이 무작위로 제공됨을 지정합니다. 확인할 수 있습니다

값은 0 이상 100 이하의 정수여야 합니다. 대상 예를 들어 20은 최종 사용자의 20% 를 타겟팅합니다.

<MembershipProgram> Optional string

요금에서 멤버십 프로그램 UI 처리를 사용하도록 지정합니다. <IneligibilityReason> <RateIneligibility>입니다.

<MembershipProgram>가 유효하려면 다음을 충족해야 합니다. <RateIneligibility>을(를) 지정해야 합니다.

<MembershipProgram>의 값은 멤버십 프로그램 이름

<UserRateCondition> Optional <UserRateCondition>

일치 시 다음과 같은 결과를 얻는 하나 이상의 조건을 정의합니다. 조건부 요금 또는 특별 요금에 포함되어 있습니다.

reference_id가 있는 <UserRateCondition>는 0이어야 합니다. 있습니다.

<UserCountry> Optional string

CLDR 국가 코드(예: DE 또는 FR)입니다. 참고: 일부 국가의 경우 CLDR 코드는 2글자 ISO와 다릅니다. 있습니다. CLDR 리전 코드는 지원되지 않습니다.

사용자가 지정된 국가에 거주해야 함을 지정합니다. Google은 IP 주소를 통해 최종 사용자의 국가를 확인합니다.

<UserDeviceType> Optional enum 기기 유형 조건을 정의합니다. 허용되는 값은 다음과 같습니다. <ph type="x-smartling-placeholder">
    </ph>
  • mobile
  • desktop
  • tablet
<UserListId> Optional string 잠재고객 목록의 Google Ads 사용자 목록 ID입니다.

이 조건은 다음에만 사용할 수 있습니다. <AlwaysEligibleMembershipProgram> 또는 <MembershipProgram>가 다음과 같을 때 또는 opany입니다.

<UserSignedIn> Optional boolean 사용자가 로그인해야 하는지 여부를 지정하는 불리언입니다. 액세스할 수 있습니다. 값 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개를 보여줍니다. 일본의 사용자와 일본의 나머지 지역의 사용자와 일치하는 다른 요금 규칙을 세계 (RoW):

<?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 처리가 표시되지 않습니다.

<RateRule>에서 <RateIneligibility>를 사용하려면 <MembershipProgram>도 다음 요구사항을 충족해야 합니다. <RateRule><UserRateCondition> 요소에서 지정해야 합니다.

요금의 다음 위치에 <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>

속성

<RateIneligibility> 요소에는 속성이 없습니다.

하위 요소

<RateIneligibility> 요소에는 다음과 같은 하위 요소가 있습니다.

하위 요소 필수 여부 유형 설명
<IneligibilityType> Required enum

텍스트 (X로 표시된 비율 옆에 표시됨)가 은 숨겨진 요금을 설명합니다.

유효한 값은 다음과 같습니다.

  • exact: 할인율입니다. '무료 등록 시 X% 할인 제공'이라는 텍스트가 표시됩니다.
  • price_band: 할인 범위입니다. '무료 등록 시 X~Y% 할인 제공'이라는 텍스트가 표시됩니다. 할인용 '최대 5% 할인'이라는 텍스트가 표시됩니다. 할인액이 클수록 '5~10% 할인'과 같이 5포인트 단위로 표시되어야 합니다. 또는 '10~15% 받기 됐어."라고 말합니다.
  • existence: 구체적이지 않은 힌트입니다. 이 경우 '무료로 저렴한 가격에 이용하기'라고 표시됩니다. 등록'을 클릭합니다.

UI 처리에 관한 자세한 내용은 특별 요금 자세한 내용 및 예시를 참조하세요.

<IneligibilityReason> Required enum

유효한 값은 다음과 같습니다.

  • program_member: 요율을 표시합니다. 회원 요금 숨겨진 UI 처리를 사용합니다.

특별 요금 예시

이 섹션에는 숨겨진 회원 요금의 예 (기본) 및 회원 요금이 포함되어 있습니다. 숨겨진 예 (여러 조건) 회원 요금을 다음 고객에게 표시할 수도 있습니다. 사용자 하위 집합에 불과합니다 예시는 특별 요금 예시를 참조하세요.

회원 요금 숨겨진 예시 (기본)

정확한 할인

<?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=&quot;any&quot;

회원에 대한 잠재고객 목록 요금 + 숨겨진 회원 요금 (존재 할인) (비회원)

이 특별 요금 예시에서는 회원 요금의 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=&quot;all&quot;

잠재고객 목록 사용자만의 회원 요금 숨김

이 비공개 요금 예시에서는 숨겨진 회원 요금의 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 처리를 사용하여 회원 요금을 지정하는 방법을 보여줍니다. (투명하고 눈에 띄는 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>

속성

<RateModification> 요소에는 속성이 없습니다.

하위 요소

<RateModification> 요소에는 다음과 같은 하위 요소가 있습니다.

하위 요소 필수 여부 유형 설명
<HotelAmenity> Optional enum

<MembershipProgram>와 결합 및 <RateIneligibility>: 회원 요금 숨겨진 UI 처리를 수정합니다.

유효한 값은 다음과 같습니다.

  • free_wifi: plus free wifi를 추가합니다. 추가합니다.
<PriceMultiplier> Optional float

이 값을 기본 요율, 세금, 확인할 수 있습니다 예를 들어 PriceMultiplier = 0.9인 경우 밑입니다. 요율 = $100, 세금 = $20, 수수료 = $10; 이후 배율 적용: 기본 요율 = $90, 세금 = $18, 수수료 = $9

이렇게 하면 특정 요율의 모든 요금에 할인을 적용할 수 있습니다. 있습니다.

특별 요금 예시

호텔 편의시설

모든 사용자의 회원 요금 숨김 (대역 할인) + 무료 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>