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 der folgenden 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 Wertzuweisung
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>