Halaman ini berlaku untuk Apigee dan Apigee Hybrid.
Lihat dokumentasi
Apigee Edge.
Apigee menggunakan variabel monetisasi untuk pemberian rating, penghitungan pembagian pendapatan, dan analisis. Jika Anda ingin analisis Apigee menampilkan informasi monetisasi. Dengan menggunakan variabel monetisasi, Anda dapat meningkatkan kemampuan monetisasi transaksi Anda.
Variabel monetisasi
Nama variabel monetisasi telah ditentukan sebelumnya, dan Anda tidak dapat membuat, mengedit, atau menghapus variabel tersebut. Anda dapat menetapkan variabel permintaan atau respons ke variabel monetisasi.
Tabel ini menjelaskan variabel monetisasi yang tersedia di Apigee:
Variabel monetisasi | Jenis data | Deskripsi |
---|---|---|
currency | String | Menentukan mata uang untuk menghitung pendapatan dari transaksi. |
perUnitPriceMultiplier | Float | Menentukan faktor (pengganda) yang digunakan untuk mengalikan biaya per transaksi.
Biaya per transaksi ditentukan dalam harga
Biaya berbasis konsumsi paket tarif.
Perkalian dilakukan untuk transaksi hanya jika transaksi tersebut dapat memonetisasi. Transaksi dapat dimonetisasi jika salah satu kondisi berikut terpenuhi:
|
revShareGrossPrice | Float | Menentukan pendapatan transaksi untuk menghitung bagian developer. Apigee menghitung bagian developer hanya jika Anda telah mengaktifkan pembagian pendapatan dalam paket tarif. |
transactionSuccess | boolean | Menentukan apakah transaksi harus dimonetisasi.
Jika Anda tidak menentukan variabel ini, transaksi akan dimonetisasi berdasarkan
nilai kode status HTTP yang tersedia dalam variabel |
Contoh penetapan nilai
Contoh berikut menunjukkan cara menetapkan nilai ke variabel monetisasi:
currency
Contoh berikut menetapkan nilai elemen JSON booking[0].currency
dalam respons ke variabel currency
:
<Capture> <Collect> <Source>response</Source> <JSONPayload> <JSONPath>booking[0].currency</JSONPath> </JSONPayload> </Collect> <DataCollector scope="monetization">currency</DataCollector> </Capture>
perUnitPriceMultiplier
Contoh berikut menetapkan nilai elemen JSON booking[0].factor
dalam respons ke variabel perUnitPriceMultiplier
:
<Capture> <Collect> <Source>response</Source> <JSONPayload> <JSONPath>booking[0].factor</JSONPath> </JSONPayload> </Collect> <DataCollector scope="monetization">perUnitPriceMultiplier</DataCollector> </Capture>
revShareGrossPrice
Contoh berikut menetapkan nilai variabel minPrice
di header respons ke variabel revShareGrossPrice
:
<Capture> <Collect> <Source>response</Source> <Header name="minPrice"> <Pattern ignoreCase="true">{$}</Pattern> </Header> </Collect> <DataCollector scope="monetization">revShareGrossPrice</DataCollector> </Capture>
transactionSuccess
Contoh berikut menetapkan nilai variabel bookingStatus
di header respons ke variabel transactionSuccess
:
<Capture> <Collect> <Source>response</Source> <Header name="bookingStatus"> <Pattern ignoreCase="true">{$}</Pattern> </Header> </Collect> <DataCollector scope="monetization">transactionSuccess</DataCollector> </Capture>