Diese Seite gilt für Apigee und Apigee Hybrid.
Apigee Edge-Dokumentation aufrufen
Apigee verwendet die Monetarisierungsvariablen für die Bewertung, die Berechnung der Umsatzbeteiligung und die Analyse. Wenn in Ihren Apigee-Analysen die Monetarisierungsinformationen angezeigt werden sollen. Mit den Monetarisierungsvariablen können Sie die Monetarisierungsfunktionen Ihrer Transaktionen verbessern.
Monetarisierungsvariablen
Die Namen der Monetarisierungsvariablen sind vordefiniert. Sie können die Variablen weder erstellen, bearbeiten noch löschen. Sie können den Monetarisierungsvariablen entweder die Anfrage- oder die Antwortvariablen zuweisen.
In dieser Tabelle werden die in Apigee verfügbaren Monetarisierungsvariablen beschrieben:
| Monetarisierungsvariable | Datentyp | Beschreibung |
|---|---|---|
| currency | String | Gibt die Währung für die Berechnung des Umsatzes aus einer Transaktion an. |
| perUnitPriceMultiplier | Float | Gibt den Faktor (Multiplikator) an, mit dem die Kosten pro Transaktion multipliziert werden.
Die Kosten pro Transaktion werden in den nutzungsbasierten Gebühren des Tarifs angegeben.
Die Multiplikation wird nur dann für eine Transaktion ausgeführt, wenn die Transaktion monetarisierbar ist. Eine Transaktion ist monetarisierbar, wenn eine der folgenden Bedingungen erfüllt ist:
|
| revShareGrossPrice | Float | Gibt den Umsatz der Transaktion zur Berechnung des Entwickleranteils an. Apigee berechnet den Anteil des Entwicklers nur, wenn Sie die Umgebungsvariable in Ihrem Tarif aktiviert haben. |
| transactionSuccess | boolean | Gibt an, ob die Transaktion monetarisiert werden soll.
Wenn Sie diese Variable nicht angeben, werden die Transaktionen basierend auf dem Wert des in der Variablen |
Beispiele für die Zuweisung von Werten
Die folgenden Beispiele zeigen, wie Sie den Monetarisierungsvariablen Werte zuweisen:
currency
Im folgenden Beispiel wird der Wert des JSON-Elements booking[0].currency in der Antwort der Variable currency zugewiesen:
<Capture> <Collect> <Source>response</Source> <JSONPayload> <JSONPath>booking[0].currency</JSONPath> </JSONPayload> </Collect> <DataCollector scope="monetization">currency</DataCollector> </Capture>
perUnitPriceMultiplier
Im folgenden Beispiel wird der Wert des JSON-Elements booking[0].factor in der Antwort der Variable perUnitPriceMultiplier zugewiesen:
<Capture> <Collect> <Source>response</Source> <JSONPayload> <JSONPath>booking[0].factor</JSONPath> </JSONPayload> </Collect> <DataCollector scope="monetization">perUnitPriceMultiplier</DataCollector> </Capture>
revShareGrossPrice
Im folgenden Beispiel wird der Wert der Variable minPrice im Antwortheader der Variable revShareGrossPrice zugewiesen:
<Capture> <Collect> <Source>response</Source> <Header name="minPrice"> <Pattern ignoreCase="true">{$}</Pattern> </Header> </Collect> <DataCollector scope="monetization">revShareGrossPrice</DataCollector> </Capture>
transactionSuccess
Im folgenden Beispiel wird der Wert der Variable bookingStatus im Antwortheader der Variable transactionSuccess zugewiesen:
<Capture> <Collect> <Source>response</Source> <Header name="bookingStatus"> <Pattern ignoreCase="true">{$}</Pattern> </Header> </Collect> <DataCollector scope="monetization">transactionSuccess</DataCollector> </Capture>