Questa pagina si applica a Apigee e Apigee ibrido.
Visualizza la documentazione di Apigee Edge.
Apigee utilizza le variabili di monetizzazione per la valutazione, il calcolo della quota di condivisione delle entrate e le analisi. Se vuoi che i dati e le analisi di Apigee mostrino le informazioni sulla monetizzazione. Utilizzando le variabili di monetizzazione, puoi migliorare le funzionalità di monetizzazione delle tue transazioni.
Variabili di monetizzazione
I nomi delle variabili di monetizzazione sono predefiniti e non puoi creare, modificare o eliminare le variabili. Puoi assegnare variabili di richiesta o di risposta alle variabili di monetizzazione.
In questa tabella vengono descritte le variabili di monetizzazione disponibili in Apigee:
Variabile di monetizzazione | Tipo di dati | Descrizione |
---|---|---|
currency | String | Specifica la valuta per il calcolo delle entrate derivanti da una transazione. |
perUnitPriceMultiplier | In virgola mobile | Specifica il fattore (moltiplicatore) per cui viene moltiplicato il costo per transazione.
Il costo per transazione è specificato nei prezzi delle tariffe basate sul consumo del piano tariffario.
La moltiplicazione viene eseguita per una transazione solo se la transazione è monetizzabile. Una transazione è monetizzabile se è soddisfatta una delle seguenti condizioni:
|
revShareGrossPrice | In virgola mobile | Specifica le entrate della transazione per il calcolo della quota dello sviluppatore. Apigee calcola la quota dello sviluppatore solo se hai abilitato la condivisione delle entrate nel tuo piano tariffario. |
transactionSuccess | boolean | Specifica se la transazione deve essere monetizzata.
Se non specifichi questa variabile, le transazioni vengono monetizzate in base al valore del codice di stato HTTP disponibile nella variabile |
Esempi di assegnazione dei valori
I seguenti esempi mostrano come assegnare valori alle variabili di monetizzazione:
currency
Nell'esempio seguente viene assegnato il valore dell'elemento JSON booking[0].currency
nella risposta alla variabile currency
:
<Capture> <Collect> <Source>response</Source> <JSONPayload> <JSONPath>booking[0].currency</JSONPath> </JSONPayload> </Collect> <DataCollector scope="monetization">currency</DataCollector> </Capture>
perUnitPriceMultiplier
Nell'esempio seguente viene assegnato il valore dell'elemento JSON booking[0].factor
nella risposta alla variabile perUnitPriceMultiplier
:
<Capture> <Collect> <Source>response</Source> <JSONPayload> <JSONPath>booking[0].factor</JSONPath> </JSONPayload> </Collect> <DataCollector scope="monetization">perUnitPriceMultiplier</DataCollector> </Capture>
revShareGrossPrice
Nell'esempio seguente, il valore della variabile minPrice
nell'intestazione della risposta viene assegnato alla variabile revShareGrossPrice
:
<Capture> <Collect> <Source>response</Source> <Header name="minPrice"> <Pattern ignoreCase="true">{$}</Pattern> </Header> </Collect> <DataCollector scope="monetization">revShareGrossPrice</DataCollector> </Capture>
transactionSuccess
Nell'esempio seguente, il valore della variabile bookingStatus
nell'intestazione della risposta viene assegnato alla variabile transactionSuccess
:
<Capture> <Collect> <Source>response</Source> <Header name="bookingStatus"> <Pattern ignoreCase="true">{$}</Pattern> </Header> </Collect> <DataCollector scope="monetization">transactionSuccess</DataCollector> </Capture>