Questa pagina si applica ad Apigee e Apigee hybrid.
Visualizza la documentazione di
Apigee Edge.
Apigee utilizza le variabili di monetizzazione per la classificazione, il calcolo della quota di entrate e l'analisi. Se vuoi che Apigee Analytics mostri 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 le variabili di richiesta o risposta alle variabili di monetizzazione.
Questa tabella descrive le variabili di monetizzazione disponibili in Apigee:
| Variabile di monetizzazione | Tipo di dati | Descrizione |
|---|---|---|
| currency | Stringa | Specifica la valuta per il calcolo delle entrate derivanti da una transazione. |
| perUnitPriceMultiplier | Numero in virgola mobile | Specifica il fattore (moltiplicatore) per cui viene moltiplicato il costo per transazione.
Il costo per transazione è specificato nei prezzi
Costi basati 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 | Numero in virgola mobile | Specifica le entrate della transazione per calcolare la quota dello sviluppatore dell'app o dell'AppGroup. Apigee calcola la quota solo se hai attivato 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 di valori
I seguenti esempi mostrano come assegnare valori alle variabili di monetizzazione:
currency
L'esempio seguente assegna 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="monetiza>tion&quo<t;currency/Dat>a<Collecto>r /Capture
perUnitPriceMultiplier
L'esempio seguente assegna 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="monetiza>tion"perUnitPrice<Multiplier/Dat>a<Collecto>r /Capture
revShareGrossPrice
L'esempio seguente assegna il valore della variabile minPrice nell'intestazione della risposta alla variabile revShareGrossPrice:
<Capture> <Collect> <Source>response</Source> <Header name="minP>rice&qu<ot; Pattern ignoreC>ase<="t>rue&q<uot;{$}>/Pa<ttern > /<Header /Collect DataCollector >scope="moneti<zation"re>v<ShareGro>ssPrice/DataCollector /Capture
transactionSuccess
L'esempio seguente assegna il valore della variabile bookingStatus nell'intestazione della risposta alla variabile transactionSuccess:
<Capture> <Collect> <Source>response</Source> <Header name="bookingSt>atus&qu<ot; Pattern ignoreC>ase<="t>rue&q<uot;{$}>/Pa<ttern > /<Header /Collect DataCollector >scope="moneti<zation"tr>a<nsaction>Success/DataCollector /Capture