수익 창출 데이터 캡처

이 페이지는 ApigeeApigee Hybrid에 적용됩니다.

Apigee Edge 문서 보기

Apigee는 수익 공유 및 애널리틱스의 평가 및 계산을 위해 수익 창출 변수를 사용합니다. Apigee 애널리틱스가 수익 창출 정보를 표시하도록 하려는 경우 수익 창출 변수를 사용하여 트랜잭션의 수익 창출 기능을 향상시킬 수 있습니다.

수익 창출 변수

수익 창출 변수 이름은 미리 정의되어 있습니다. 변수를 만들거나, 수정, 삭제할 수 없습니다. 요청 또는 응답 변수를 수익 창출 변수에 할당할 수 있습니다.

이 표에서는 Apigee에서 제공되는 수익 창출 변수에 대해 설명합니다.

수익 창출 변수 데이터 유형 설명
currency 문자열 트랜잭션에서 수익을 계산할 통화를 지정합니다.
perUnitPriceMultiplier 부동 소수점 수 트랜잭션당 비용에 곱할 계수(배수)를 지정합니다. 트랜잭션당 비용은 요금제의 소비 기반 요금 가격 책정에 지정됩니다. 트랜잭션이 수익 창출 가능한 경우에만 트랜잭션에 대해 곱셈이 수행됩니다. 다음 조건 중 하나가 충족되면 트랜잭션이 수익 창출이 가능합니다.
  • transactionSuccess 변수가 true인 경우
  • transactionSuccess 변수가 NULL이고 message.status.code2xx(성공)인 경우
revShareGrossPrice 부동 소수점 수

개발자의 공유분을 계산하기 위해 트랜잭션의 수익을 지정합니다. Apigee는 요금제에서 수익 공유를 사용 설정한 경우에만 개발자의 공유분을 계산합니다.

transactionSuccess 부울 트랜잭션이 수익 창출되는지를 지정합니다.
  • 변수를 true로 설정하면 트랜잭션이 수익 창출됩니다.
  • 변수를 false로 설정하면 트랜잭션으로 수익이 창출되지 않습니다.
  • 이 변수를 지정하지 않으면 message.status.code 변수에서 사용 가능한 HTTP 상태 코드의 값에 따라 트랜잭션이 수익 창출됩니다. 응답의 HTTP 상태 코드가 NULL 또는 >=300인 경우 트랜잭션이 수익 창출되지 않고, 다른 모든 상태 코드의 경우 트랜잭션이 수익 창출됩니다.

값 할당 예시

다음 예시는 수익 창출 변수에 값을 할당하는 방법을 보여줍니다.

currency

다음 예시에서는 응답의 booking[0].currency JSON 요소 값을 currency 변수에 할당합니다.

<Capture>
  <Collect>
    <Source>response</Source>
    <JSONPayload>
      <JSONPath>booking[0].currency</JSONPath>
    </JSONPayload>
  </Collect>
  <DataCollector scope="monetization">currency</DataCollector>
</Capture>
    

perUnitPriceMultiplier

다음 예시는 응답의 booking[0].factor JSON 요소 값을 perUnitPriceMultiplier 변수에 할당합니다.

<Capture>
  <Collect>
    <Source>response</Source>
    <JSONPayload>
      <JSONPath>booking[0].factor</JSONPath>
    </JSONPayload>
  </Collect>
  <DataCollector scope="monetization">perUnitPriceMultiplier</DataCollector>
</Capture>
    

revShareGrossPrice

다음 예시에서는 응답 헤더의 minPrice 변수 값을 revShareGrossPrice 변수에 할당합니다.

<Capture>
  <Collect>
    <Source>response</Source>
    <Header name="minPrice">
      <Pattern ignoreCase="true">{$}</Pattern>
    </Header>
  </Collect>
  <DataCollector scope="monetization">revShareGrossPrice</DataCollector>
</Capture>
    

transactionSuccess

다음 예시에서는 응답 헤더의 bookingStatus 변수 값을 transactionSuccess 변수에 할당합니다.

<Capture>
  <Collect>
    <Source>response</Source>
    <Header name="bookingStatus">
      <Pattern ignoreCase="true">{$}</Pattern>
    </Header>
  </Collect>
  <DataCollector scope="monetization">transactionSuccess</DataCollector>
</Capture>