Stai visualizzando la documentazione di Apigee Edge.
Vai alla documentazione di Apigee X. info
Introduzione
In un piano di condivisione delle entrate, il provider API condivide con lo sviluppatore una percentuale delle entrate generate da ogni transazione (in base al prezzo lordo o netto di una transazione). Quando crei un piano di condivisione delle entrate, devi indicare un modello di condivisione, che può essere fisso o flessibile, e una base di prezzo (ad esempio se la quota di condivisione delle entrate si basa sul prezzo lordo o netto di una transazione). Imposti il prezzo lordo o netto della transazione quando crei il criterio di registrazione delle transazioni.
Nel modello di condivisione fissa, condividi con lo sviluppatore una percentuale fissa delle entrate generate da ogni transazione (in base al prezzo lordo o netto di una transazione). Con il modello di condivisione flessibile, condividi con lo sviluppatore una percentuale variabile delle entrate. La quota di condivisione delle entrate dipende dalle entrate generate in un determinato periodo di tempo. La percentuale utilizzata nel calcolo della quota di condivisione delle entrate può variare in base all'importo delle entrate generate dalle transazioni.
Specificare i dettagli del piano di condivisione delle entrate utilizzando l'interfaccia utente
Configura i piani di condivisione delle entrate come descritto di seguito.
Edge
Per configurare un piano tariffario con l'interfaccia utente Edge, quando crei o modifichi un piano tariffario seleziona il tipo di piano Quota di condivisione delle entrate o Tariffario e quota di condivisione delle entrate e nella sezione Quota di condivisione delle entrate configura le seguenti informazioni:
Campo | Descrizione |
Modello di calcolo | Seleziona uno dei seguenti tipi di prezzo:
|
Frequenza di calcolo | Periodo di tempo durante il quale viene calcolato il volume di transazioni (o il volume relativo agli attributi personalizzati). Seleziona un numero di mesi (da 1 a 24 mesi). |
Modello di condivisione | Seleziona uno dei seguenti modelli di condivisione delle entrate:
|
Quota di condivisione delle entrate fissa | Per il modello di condivisione fissa, specifica la percentuale utilizzata per calcolare la quota di condivisione delle entrate. Inserisci un numero decimale (con un massimo di quattro cifre decimali). Ad esempio, se inserisci 80,5555, la quota di condivisione delle entrate è pari all'80,5555%, ovvero, in qualità di fornitore di API, paghi allo sviluppatore l'80,5555% del prezzo addebitato per ogni transazione. |
Fasce di quota di condivisione delle entrate | Per il modello di condivisione flessibile, uno o più intervalli di entrate da transazioni (ogni intervallo è una "banda di entrate"). A ogni fascia di entrate può essere assegnata una percentuale di condivisione delle entrate. Le transazioni vengono aggregate in base alla base di aggregazione per calcolare le entrate totali e la fascia di entrate per la transazione. La percentuale della quota di condivisione delle entrate applicata a ogni transazione dipende dalla fascia di entrate. Specifica il limite superiore della prima fascia, ad esempio fino a 1000 (il limite inferiore è preimpostato su un valore maggiore di 0). Fai clic su +Nuovo per aggiungere altri cinturini. Lascia vuoto il limite superiore dell'ultimo intervallo per indicare tutte le transazioni dopo che le entrate aggregate sono salite sopra questo livello. Ad esempio, se specifichi due fasce di entrate nella sezione Banda di entrate (>0-1000 e 1000 e superiore), potresti inserire 80,5555 per la fascia di entrate >0-1000 e 90, 5 per la fascia di entrate 1000 e superiore. Supponiamo inoltre che la valuta sia in dollari statunitensi. Per le transazioni che generano entrate fino a 1000 $, la quota di condivisione delle entrate è pari all'80,5555% del prezzo della transazione, mentre per le transazioni che generano entrate superiori a 1000 $, la quota di condivisione delle entrate è pari al 90,5% del prezzo della transazione. |
Edge classico (private cloud)
Per configurare i piani di condivisione delle entrate utilizzando l'interfaccia utente classica di Edge:
- Segui i passaggi per creare un piano tariffario.
- Seleziona Quota di condivisione delle entrate nel menu a discesa Tipo di piano tariffario per configurare il modello di entrate.
- Se il pacchetto API selezionato include più prodotti API, seleziona una delle seguenti opzioni:
Nota: se il pacchetto API include un singolo prodotto API, puoi saltare questo passaggio.
- Piani specifici per prodotto, per configurare i dettagli dei piani tariffari per ciascun prodotto API singolarmente.
- Piano generico per tutti i prodotti per configurare i dettagli del piano tariffario per tutti i prodotti API.
- Fai clic su Quota di condivisione delle entrate per il piano tariffario generico o per ciascun piano tariffario specifico del prodotto API.
Nota: quando configuri piani specifici per prodotto API, devi configurare un piano di quota di condivisione delle entrate per ogni prodotto API individualmente.
Si apre la finestra Quota di condivisione delle entrate.
- Seleziona uno dei seguenti modelli di condivisione:
- Fisso: in questo modello, il fornitore dell'API condivide con lo sviluppatore una percentuale fissa delle entrate generate da ogni transazione (in base al prezzo lordo o netto di una transazione).
- Flessibile: in questo modello, il fornitore dell'API condivide con lo sviluppatore una percentuale variabile delle entrate. La quota di condivisione delle entrate dipende dalle entrate generate in un determinato periodo di tempo. La percentuale utilizzata nel calcolo della quota di condivisione delle entrate può variare in base all'ammontare delle entrate generate dalle transazioni.
Per il modello di condivisione fissa:
Se selezioni il modello di condivisione fissa, inserisci le seguenti informazioni nella sezione Prezzi della finestra Condivisione delle entrate generica:
Campo Descrizione Operatore (o organizzazione) Il nome della tua organizzazione. Questo campo è preimpostato utilizzando il valore del campo Operatore (o Organizzazione) nel profilo dell'organizzazione.
Paese Il paese in cui opera la tua organizzazione. Questo campo è preimpostato utilizzando il valore del campo Paese nel profilo dell'organizzazione.
Valuta La "valuta di base" o contabile utilizzata dall'azienda. Questo campo è preimpostato utilizzando il valore del campo Valuta nel profilo dell'organizzazione.
Tipo di prezzo La base della quota di condivisione delle entrate. Seleziona Lordo o Netto. Se selezioni Lordo, la quota di condivisione delle entrate si basa su una percentuale del prezzo lordo di una transazione. Se selezioni Al netto, la quota di condivisione delle entrate si basa su una percentuale del prezzo al netto di una transazione. Nota: imposti il prezzo lordo o netto della transazione quando crei il criterio di registrazione delle transazioni.
% condivisione fissa La percentuale utilizzata per calcolare la quota di condivisione delle entrate. Inserisci un numero decimale (con un massimo di quattro cifre decimali). Ad esempio, se inserisci 80,5555, la quota di condivisione delle entrate è del 80,5555%, ovvero, in qualità di fornitore di API, paghi allo sviluppatore l'80,5555% del prezzo addebitato per ogni transazione.
Per il modello di condivisione flessibile:
Se selezioni il modello di condivisione flessibile, noterai che la finestra Condivisione delle entrate generica visualizza campi aggiuntivi. Utilizza questi campi per specificare una base di aggregazione e per specificare "fasce di entrate", ovvero intervalli di entrate generate dalle transazioni per le quali puoi applicare diverse percentuali di condivisione delle entrate.
Inserisci le seguenti informazioni nella finestra Quota di condivisione delle entrate generica:
Campo Descrizione Base di aggregazione Il periodo di tempo durante il quale vengono aggregate le entrate. Le entrate aggregate vengono utilizzate per calcolare la fascia di entrate per ogni transazione (e la percentuale di quota di condivisione delle entrate applicabile). Seleziona un numero di mesi (tra 1 e 12).
Classi di fatturato Uno o più intervalli di entrate generate dalle transazioni (ogni intervallo è una "fascia di entrate"). A ogni fascia di prezzo può essere assegnata una percentuale di condivisione delle entrate (che puoi impostare nel campo Fasce di prezzo della sezione Prezzi). Le transazioni vengono aggregate in base alla base di aggregazione per calcolare le entrate totali e la fascia di entrate per la transazione. La percentuale della quota di condivisione delle entrate applicata a ogni transazione dipende dalla fascia di entrate.
Specifica il limite superiore della prima fascia, ad esempio fino a 1000 (il limite inferiore è preimpostato su un valore maggiore di 0). Fai clic su + per aggiungere una seconda banda, ad esempio maggiore di 1000 e fino a 2000. Fai clic su + per aggiungere altre bande. Puoi lasciare vuoto il limite superiore della banda finale per indicare tutte le transazioni dopo che le entrate aggregate hanno superato questo livello.
Prezzi Operatore (o organizzazione) Il nome della tua organizzazione. Questo campo è preimpostato utilizzando il valore del campo Operatore (o Organizzazione) nel profilo dell'organizzazione.
Paese Il paese in cui opera la tua organizzazione. Questo campo è preimpostato utilizzando il valore del campo Paese nel profilo dell'organizzazione.
Valuta La valuta "di base" o contabile utilizzata dalla tua organizzazione. Questo campo è preimpostato utilizzando il valore del campo Valuta nel profilo dell'organizzazione.
Tipo di prezzo La base della quota di condivisione delle entrate. Seleziona Lordo o Netto. Se selezioni Lordo, la quota di condivisione delle entrate si basa su una percentuale del prezzo lordo di una transazione. Se selezioni Al netto, la quota di condivisione delle entrate si basa su una percentuale del prezzo al netto di una transazione. Nota: imposti il prezzo lordo o netto della transazione quando crei il criterio di registrazione delle transazioni.
Condividi % per fasce di entrate La percentuale utilizzata per calcolare la quota di condivisione delle entrate per le transazioni in ogni fascia di entrate. Specifica una percentuale per ogni fascia. Inserisci un numero decimale (con un massimo di quattro cifre decimali). Ad esempio, se specifichi due fasce di entrate nella sezione Fascia di entrate (> 0-1000 e 1000 e oltre), potresti inserire 80,5555 per la fascia di entrate > 0-1000 e 90, 5 per la fascia di entrate 1000 e superiore. Inoltre, assume che la valuta sia in dollari statunitensi. Per le transazioni che generano fino a 1000 $di entrate, la quota di condivisione delle entrate è pari all'80,5555% del prezzo della transazione, mentre per le transazioni che generano più di 1000 $di entrate, la quota di condivisione delle entrate è pari al 90,5% del prezzo della transazione.
- Fai clic su Applica e chiudi per salvare i dettagli della condivisione delle entrate e tornare alla finestra Piano tariffario standard.
- Per i piani tariffari specifici per i prodotti API, configura i dettagli del piano tariffario per altri prodotti API, come richiesto.
Specificare i dettagli del piano di condivisione delle entrate utilizzando l'API
Puoi specificare i dettagli del piano relativo alla quota di condivisione delle entrate al momento della creazione del piano tariffario. Specifica i dettagli
nella proprietà ratePlanDetails
all'interno del corpo della richiesta in una chiamata a
/organizations/{org_name}/monetization-packages/{package_id}/rate-plans
. I valori specificati nella proprietà ratePlanDetails
dipendono dal modello di condivisione scelto: fisso o flessibile.
Specificare i dettagli del piano di condivisione delle entrate per un modello di condivisione fisso
Per implementare il modello di condivisione fissa, specifica quanto segue nei dettagli del piano tariffario:
- Un parametro di classificazione che indica che il piano tariffario si basa sulle transazioni
(
VOLUME
).VOLUME
è il valore predefinito. - Un tipo di monitoraggio (
UNIT
) che indica che la quota di condivisione delle entrate è fissa per unità (ovvero, non si basa sul volume di transazioni, come nel caso del modello di condivisione flessibile). - Il tipo di entrate (
GROSS
oNET
). Indica se la quota di condivisione delle entrate si basa sul prezzo lordo o netto di una transazione. - Il periodo di pagamento dovuto (ad esempio 30 giorni).
- L'ID della tua organizzazione.
- La "valuta di base" o contabile utilizzata dall'azienda.
- Tariffa del piano tariffario che fornisce dettagli su come viene calcolata la quota di condivisione delle entrate. Poiché il modello di condivisione si basa su una tariffa fissa, devi specificare solo una tariffa del piano tariffario.
Per un elenco completo delle proprietà dei dettagli del piano tariffario, consulta Proprietà di configurazione per i dettagli del piano tariffario.
Nella tariffa del piano tariffario, specifica:
- Il tipo di tariffa del piano tariffario (
REVSHARE
). - La percentuale utilizzata per calcolare la quota di condivisione delle entrate. Ad esempio, se specifichi 80,5555, la percentuale di condivisione delle entrate è pari all'80,5555%, ovvero, in qualità di fornitore di API, paghi allo sviluppatore l'80,5555% del prezzo addebitato per ogni transazione (o, se in base a un attributo personalizzato come il numero di byte trasmessi in una transazione, paghi allo sviluppatore l'80,5555% del prezzo addebitato per la trasmissione del numero di byte specificato).
- L'unità iniziale dell'applicazione della tariffa (
0
). Ciò significa che la tariffa viene applicata a ogni transazione, a partire dalla prima.
Per un elenco completo delle proprietà dei piani tariffari, consulta Proprietà di configurazione dei piani tariffari.
Ad esempio, il seguente crea un piano di condivisione delle entrate con un modello di condivisione fisso. La percentuale di quota di condivisione delle entrate è pari all'80,5555%. La quota di condivisione delle entrate si basa sul prezzo netto di una transazione. Il contratto è in vigore dal 15 settembre 2013 e il pagamento è dovuto entro 30 giorni. I dettagli relativi alla quota di condivisione delle entrate sono evidenziati.
$ curl -H "Content-Type:application/json" -X POST -d \ '{ "name": "Fixed share plan", "developer":null, "developerCategory":null, "advance": false, "currency": { "id": "usd" }, "description": "Fixed share plan", "displayName": "Fixed share plan", "earlyTerminationFee": 10, "monetizationPackage": { "id": "location" }, "organization": { "id": "{org_name}" }, "paymentDueDays": "30", "prorate": false, "published": true, "ratePlanDetails": [ { "aggregateStandardCounters": true, "currency": { "id": "usd" }, "duration": 1, "durationType": "MONTH", "meteringType": "UNIT", "organization": { "id": "{org_name}" }, "paymentDueDays": "30", "ratePlanRates": [ { "revshare": 80.8555, "startUnit": 0, "type": "REVSHARE" } ], "ratingParameter": "VOLUME", "revenueType": "NET", "type": "REVSHARE" } ], "recurringStartUnit": 1, "recurringType": "CALENDAR", "setUpFee": 10, "startDate": "2013-09-15 00:00:00", "type": "STANDARD" }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/location/rate-plans" \ -u email:password
La risposta dovrebbe avere il seguente aspetto (è mostrata solo una parte della risposta):
{ "advance" : false, "currency" : { "id" : "usd", "name" : "USD", ... "organization" : { ... }, ... }, "description" : "Fixed share plan", "displayName" : "Fixed share plan", "earlyTerminationFee" : 10, "id" : "location_fixed_share_plan", "monetizationPackage" : { "description" : "Location", "displayName" : "Location", "id" : "location", "name" : "Location", "organization" : { ... }, "product" : [ { "customAtt1Name" : "user", "description" : "Location", "displayName" : "Location", "id" : "location", "name" : "location", "organization" : { ... }, "status" : "CREATED" } ], "status" : "CREATED" }, "name" : "Fixed share plan", "organization" : { ... }, "paymentDueDays" : "30", "prorate" : false, "published" : true, "ratePlanDetails" : [ { "aggregateFreemiumCounters" : true, "aggregateStandardCounters" : true, "currency" : { "id" : "usd", "name" : "USD", ... "organization" : { ... }, ... }, "duration" : 1, "durationType" : "MONTH", "id" : "c1720153-c60f-4f7f-b4e5-cdc7bc7bec5b", "meteringType" : "UNIT", "organization" : { ... }, "paymentDueDays" : "30", "ratePlanRates" : [ { "id" : "01c4d544-d907-423b-964e-4e2aed2816a3", "revshare" : 80.8555, "startUnit" : 0, "type" : "REVSHARE" } ], "ratingParameter" : "VOLUME", "revenueType" : "NET", "type" : "REVSHARE" } ], "recurringStartUnit" : 1, "recurringType" : "CALENDAR", "setUpFee" : 10, "startDate" : "2013-09-15 00:00:00", "type" : "STANDARD" }
Specificare i dettagli del piano di condivisione delle entrate per un modello di condivisione flessibile
In un modello di condivisione flessibile, specifichi i dettagli del piano tariffario che includono una o più tariffe. Ogni tariffa del piano tariffario copre un intervallo di entrate generate dalle transazioni (ogni intervallo è chiamato "fascia di entrate"). Assegna una percentuale di quota di condivisione delle entrate per ogni fascia di entrate.
Oltre alle tariffe del piano tariffario, nei dettagli del piano tariffario devi specificare quanto segue:
- Un parametro di classificazione che indica che il piano tariffario si basa sulle transazioni
(
VOLUME
).VOLUME
è il valore predefinito. - Un tipo di misurazione (
VOLUME
) che indica che la quota delle entrate non si basa sul volume delle transazioni (ovvero non è fissa, come nel caso del modello di condivisione fissa). - Il tipo di entrate (
GROSS
oNET
). Indica se la quota di condivisione delle entrate si basa sul prezzo lordo o netto di una transazione. - Il periodo di pagamento dovuto (ad esempio 30 giorni).
- L'ID della tua organizzazione.
- La valuta "di base" o contabile utilizzata dalla tua azienda.
- Una durata e un tipo di durata che insieme specificano il periodo di tempo in cui vengono aggregate le entrate (chiamato anche "base di aggregazione"). Le transazioni vengono aggregate in base alla base di aggregazione (ad esempio 1 mese) per calcolare le entrate totali e la fascia di entrate applicabile. La percentuale della quota di condivisione delle entrate applicata a ogni transazione dipende dalla fascia di entrate.
- Contatori di aggregazione utilizzati per determinare la fascia di entrate applicabile.
Per un elenco completo delle proprietà dei dettagli dei piani tariffari, consulta Proprietà di configurazione per i dettagli dei piani tariffari.
Per ogni tariffa del piano tariffario, devi specificare:
- Il tipo di tariffa del piano tariffario per la fascia di entrate (
REVSHARE
). - La percentuale utilizzata per calcolare la quota di condivisione delle entrate per la fascia di entrate. Ad esempio, se specifichi 80,5555, la quota di condivisione delle entrate per la fascia di entrate è pari all'80,5555%, ovvero, in qualità di fornitore di API, paghi allo sviluppatore l'80,5555% del prezzo addebitato per ogni transazione in quella fascia di entrate.
- L'unità iniziale e finale della fascia di entrate. L'unità iniziale specifica il limite inferiore di una fascia di entrate e l'unità finale specifica il limite superiore della fascia di entrate. Ad esempio, se specifichi un'unità iniziale pari a 0 e un'unità finale pari a 1000, la fascia di entrate copre le entrate da transazioni superiori a 0 e fino a 1000 nella valuta specificata. Se la valuta è in dollari statunitensi, la base di aggregazione è 1 mese e la percentuale per la fascia di entrate è 80, 5555%; per le transazioni che generano fino a 1000 $di entrate in un mese, la quota di condivisione delle entrate è pari all'80, 5555% del prezzo della transazione.
Se non specifichi un'unità finale per la fascia di entrate finali, la percentuale di condivisione per quella fascia viene applicata a tutte le transazioni dopo che le entrate aggregate sono superiori all'unità iniziale per quella fascia. Ad esempio, se l'unità iniziale dell'ultimo intervallo è 1000 (si presumeno dollari statunitensi) e non specifichi un'unità finale per quell'intervallo, la percentuale di utili per l'intervallo viene applicata a tutte le transazioni superiori a 1000 $di utili durante il periodo aggregato.
Per un elenco completo delle proprietà dei piani tariffari, consulta Proprietà di configurazione per i piani tariffari.
Ad esempio, di seguito viene creato un piano di condivisione delle entrate con un modello di condivisione flessibile. Specifica due fasce di entrate. La prima categoria copre le entrate da transazioni superiori a un massimo di 1000 dollari USA. La seconda categoria copre entrate da transazioni superiori a 1000 dollari USA. La percentuale di quota di condivisione delle entrate è pari all'80,5555% per la prima fascia di entrate e al 90,5% per la seconda fascia di entrate. La quota di condivisione delle entrate si basa sul prezzo netto di una transazione. La base di aggregazione è di 1 mese. Il periodo del contratto è in vigore dal 15 settembre 2013 e il pagamento è dovuto entro 30 giorni. I dettagli relativi alla quota di condivisione delle entrate sono evidenziati.
$ curl -H "Content-Type:application/json" -X POST -d \ '{ "name": "Flexible share plan", "developer":null, "developerCategory":null, "advance": "true", "currency": { "id": "usd" }, "description": "Flexible share plan", "displayName": "Flexible share plan", "frequencyDuration": "30", "frequencyDurationType": "DAY", "earlyTerminationFee": "10", "monetizationPackage": { "id": "location" }, "organization": { "id": "{org_name}" }, "paymentDueDays": "30", "prorate": "false", "published": "true", "ratePlanDetails": [ { "currency": { "id": "usd" }, "duration": "1", "durationType": "MONTH", "meteringType": "VOLUME", "organization": { "id": "{org_name}" }, "paymentDueDays": "30", "ratePlanRates" : [ { "endUnit" : 1000, "revshare" : 80.5555, "startUnit" : 0, "type" : "REVSHARE" }, { "revshare" : 90.5, "startUnit" : 1000, "type" : "REVSHARE" } ], "ratingParameter" : "VOLUME", "revenueType" : "NET", "type" : "REVSHARE" } ], "recurringStartUnit": 1, "recurringType": "CALENDAR", "recurringFee": "10", "setUpFee": "10", "startDate": "2013-09-15 00:00:00", "type": "STANDARD" }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/location/rate-plans" \ -u email:password
La risposta dovrebbe avere il seguente aspetto (è mostrata solo una parte della risposta):
{ "advance" : true, "currency" : { "id" : "usd", "name" : "USD", "organization" : { ... }, ... }, "description" : "Flexible share plan", "displayName" : "Flexible share plan", "earlyTerminationFee" : 10, "frequencyDuration" : 30, "frequencyDurationType" : "DAY", "id" : "location_flexible_share_plan", "monetizationPackage" : { "description" : "Location", "displayName" : "Location", "id" : "location", "name" : "Location", "organization" : { ... }, "product" : [ { "customAtt1Name" : "user", "description" : "Location", "displayName" : "Location", "id" : "location", "name" : "location", "organization" : { ... }, "status" : "CREATED" } ], "status" : "CREATED" }, "name" : "Flexible share plan", "organization" : { ... }, "paymentDueDays" : "30", "prorate" : false, "published" : false, "ratePlanDetails" : [ { "aggregateFreemiumCounters" : true, "aggregateStandardCounters" : true, "currency" : { "id" : "usd", "name" : "USD", … "organization" : { ... }, ... }, "duration" : 1, "durationType" : "MONTH", "id" : "ba3353e3-14f4-4bc5-a9f1-c723fd34131c", "meteringType" : "VOLUME", "organization" : { ... }, "paymentDueDays" : "30", "ratePlanRates" : [ { "endUnit" : 1000, "id" : "5f13a51e-2250-4383-9aad-35e9a008ab40", "revshare" : 80.5555, "startUnit" : 0, "type" : "REVSHARE" }, { "id" : "d4196250-4ecc-480e-a7ed-dfab8e1c92ed", "revshare" : 90.5, "startUnit" : 1000, "type" : "REVSHARE" } ], "ratingParameter" : "VOLUME", "revenueType" : "NET", "type" : "REVSHARE" } ], "recurringFee" : 10, "recurringStartUnit" : 1, "recurringType" : "CALENDAR", "setUpFee" : 10, "startDate" : "2013-09-15 00:00:00", "type" : "STANDARD" }