수익 창출 데이터 캡처

이 페이지는 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>