Esta página se aplica à Apigee e à Apigee híbrida.
Confira a documentação da Apigee Edge.
A Apigee usa as variáveis de monetização para classificar, calcular a participação na receita e analisar dados. Se você quer que as análises da Apigee mostrem as informações de monetização usando as variáveis, é possível melhorar os recursos de monetização das suas transações.
Variáveis de monetização
Os nomes das variáveis de monetização são predefinidos, e não é possível criar, editar nem excluir as variáveis. É possível atribuir as variáveis de solicitação ou resposta às variáveis de monetização.
Esta tabela descreve as variáveis de monetização disponíveis na Apigee:
Variável de monetização | Tipo de dados | Descrição |
---|---|---|
moeda | String | Especifica a moeda de cálculo da receita de uma transação. |
perUnitPriceMultiplier | Ponto flutuante | Especifica o fator (multiplicador) usado para multiplicar o custo por transação.
O custo por transação é especificado nos preços de taxas,
com base no consumo do plano de tarifas.
A multiplicação é realizada para uma transação apenas quando ela é
monetizável. Uma transação é passível de monetização quando alguma das seguintes condições
é atendida:
|
revShareGrossPrice | Ponto flutuante | Especifica a receita da transação para calcular a participação do desenvolvedor. A Apigee calcula o compartilhamento do desenvolvedor apenas se você tiver ativado a participação na receita no seu plano de tarifas. |
transactionSuccess | boolean | Especifica se a transação deve gerar receita.
Quando você não especifica essa variável, as transações são monetizadas com base no
valor do código de status HTTP disponível na variável |
Exemplos de atribuição de valor
Os exemplos a seguir mostram como atribuir valores às variáveis de monetização:
moeda
O exemplo a seguir atribui o valor do elemento JSON booking[0].currency
na resposta à variável currency
:
<Capture> <Collect> <Source>response</Source> <JSONPayload> <JSONPath>booking[0].currency</JSONPath> </JSONPayload> </Collect> <DataCollector scope="monetization">currency</DataCollector> </Capture>
perUnitPriceMultiplier
O exemplo a seguir atribui o valor do elemento JSON booking[0].factor
na resposta à variável perUnitPriceMultiplier
:
<Capture> <Collect> <Source>response</Source> <JSONPayload> <JSONPath>booking[0].factor</JSONPath> </JSONPayload> </Collect> <DataCollector scope="monetization">perUnitPriceMultiplier</DataCollector> </Capture>
revShareGrossPrice
O exemplo a seguir atribui o valor da variável minPrice
no cabeçalho de resposta à variável revShareGrossPrice
:
<Capture> <Collect> <Source>response</Source> <Header name="minPrice"> <Pattern ignoreCase="true">{$}</Pattern> </Header> </Collect> <DataCollector scope="monetization">revShareGrossPrice</DataCollector> </Capture>
transactionSuccess
O exemplo a seguir atribui o valor da variável bookingStatus
no cabeçalho de resposta à variável transactionSuccess
:
<Capture> <Collect> <Source>response</Source> <Header name="bookingStatus"> <Pattern ignoreCase="true">{$}</Pattern> </Header> </Collect> <DataCollector scope="monetization">transactionSuccess</DataCollector> </Capture>