Delen via


Geld verdienen met Azure API Management

Van toepassing op: Alle API Management-lagen

Moderne web-API's ondersteunen de digitale economie. Ze bieden het intellectuele eigendom (IP) van een bedrijf aan derden en genereren inkomsten door:

  • IP-adressen verpakken in de vorm van gegevens, algoritmen of processen.
  • Andere partijen in staat stellen nuttige IP-adressen op een consistente, wrijvingloze manier te detecteren en te gebruiken.
  • Het aanbieden van een mechanisme voor directe of indirecte betaling voor dit gebruik.

Een gemeenschappelijk thema voor succesverhalen van API's is een gezond bedrijfsmodel. Waarde wordt op een duurzame manier tussen alle partijen gecreëerd en uitgewisseld.

Start-ups, gevestigde organisaties en alles tussendoor proberen doorgaans digitaal te transformeren, te beginnen met het bedrijfsmodel. Met API's kunnen organisaties het bedrijfsmodel realiseren, waardoor het eenvoudiger en rendabeler is om het onderliggende IP-adres op de markt te stellen, te gebruiken, te gebruiken en te schalen.

Organisaties die hun eerste API publiceren, hebben te maken met een complexe set beslissingen. Hoewel het Azure API Management-platform risico's de-escaleert en belangrijke elementen bevordert, moeten organisaties hun API nog steeds configureren en bouwen op basis van hun unieke technische en bedrijfsmodel.

Een strategie voor het genereren van inkomsten ontwikkelen

Geld verdienen is het proces van het omzetten van iets in geld; in dit geval de API-waarde. API-interacties omvatten doorgaans drie afzonderlijke partijen in de waardeketen:

Diagram van de waardeketen voor het genereren van inkomsten

Categorieën van API-strategie voor het genereren van inkomsten zijn onder andere:

API-strategie voor het genereren van inkomsten Description
Gratis Een API faciliteert bedrijfsintegratie, zoals het stroomlijnen van een toeleveringsketen. De API wordt niet gemonetariseerd, maar levert aanzienlijke waarde door efficiënties in bedrijfsprocessen te bevorderen voor zowel de API-provider als de API-consument.
Consument betaalt API-consumenten betalen op basis van het aantal interacties dat ze hebben met de API. We richten ons op deze aanpak in dit artikel.
Consument wordt betaald Een API-consument gebruikt bijvoorbeeld de API om advertenties in te sluiten op hun website en ontvangt een deel van de gegenereerde omzet.
Indirecte inkomsten genereren API-inkomsten worden niet aangestuurd door het aantal interacties met de API, maar via andere bronnen van inkomsten die door de API worden gefaciliteerd.

Opmerking

De strategie voor het genereren van inkomsten wordt ingesteld door de API-provider en moet worden ontworpen om te voldoen aan de behoeften van de API-consument.

Omdat een breed scala aan factoren van invloed is op het ontwerp, komt API-monetarisatie niet als een pasklare oplossing. De strategie voor het genereren van inkomsten onderscheidt uw API van uw concurrenten en maximaliseert uw gegenereerde omzet.

In de volgende stappen wordt uitgelegd hoe u een strategie voor het genereren van inkomsten implementeert voor uw API.

Diagram van de stappen voor het implementeren van uw strategie voor het genereren van inkomsten

Stap 1: Inzicht in uw klant

  1. Wijs de fasen in de waarschijnlijke reis van uw API-consumenten toe van de eerste detectie van uw API tot maximale schaal.

    Een reeks klantfasen kan bijvoorbeeld het volgende zijn:

    Klantfase Description
    Onderzoek Schakel de API-consument in om uw API zonder kosten en wrijving uit te proberen.
    Implementatie Geef voldoende toegang tot de API ter ondersteuning van het ontwikkel- en testwerk dat nodig is om ermee te integreren.
    Voorbeeld Sta de klant toe om hun aanbieding te starten en inzicht te hebben in de eerste vraag.
    Eerste productiegebruik Ondersteuning voor vroege acceptatie van de API in productie wanneer gebruiksniveaus niet volledig worden begrepen en een risico-negatieve benadering mogelijk noodzakelijk is.
    Initiële groei Schakel de API-consument in om het gebruik van de API te verhogen als reactie op de toegenomen vraag van eindgebruikers.
    Scale De gebruiker van de API te motiveren om over te gaan tot een grotere hoeveelheid aankoop zodra de API elke maand consistentie hoge niveaus van gebruik bereikt.
    Wereldwijde groei Beloon de API-gebruikers die de API op wereldwijde schaal gebruiken door de optimale groothandelsprijs aan te bieden.
  2. Analyseer de waarde die uw API in elke fase in hun traject voor de klant genereert.

  3. Overweeg om een prijsstrategie op basis van waarden toe te passen als de directe waarde van de API voor de klant goed wordt begrepen.

  4. Bereken het verwachte gebruiksniveau van de API voor een klant en het verwachte aantal klanten gedurende de levensduur van de API.

Stap 2: De kosten kwantificeren

Bereken de totale eigendomskosten van uw API.

Kosten Description
Kosten van klantaankoop (COCA) De kosten van marketing, verkoop en onboarding. De meest succesvolle API's hebben meestal een COCA met nul naarmate de acceptatieniveaus toenemen. API's moeten grotendeels selfservice zijn bij onboarding. Factoren zijn documentatie en wrijvingloze integratie met betalingssystemen.
Technische kosten De human resources die nodig zijn voor het bouwen, testen, gebruiken en onderhouden van de API gedurende de levensduur. Dit is meestal het belangrijkste kostenonderdeel. Gebruik waar mogelijk cloud PaaS en serverloze technologieën om deze te minimaliseren.
Infrastructuurkosten De kosten voor de onderliggende platforms, berekening, netwerk en opslag die nodig zijn om de API gedurende de levensduur te ondersteunen. Exploit cloudplatforms om een infrastructuurkostenmodel te bereiken dat proportioneel wordt geschaald in overeenstemming met api-gebruiksniveaus.

Stap 3: Marktonderzoek uitvoeren

  1. Onderzoek de markt om concurrenten te identificeren.
  2. Analyseer de strategieën voor het genereren van inkomsten van concurrenten.
  3. Krijg inzicht in de specifieke functies (functioneel en niet-functioneel) die ze aanbieden met hun API.

Stap 4: Het omzetmodel ontwerpen

Ontwerp een omzetmodel op basis van het resultaat van de voorgaande stappen. U kunt in twee dimensies werken:

Dimensie Description
Quality of service Stel beperkingen in op het serviceniveau dat u aanbiedt door een limiet in te stellen voor API-gebruik. Definieer een quotum voor de API-aanroepen die gedurende een bepaalde periode kunnen worden gemaakt (bijvoorbeeld 50.000 aanroepen per maand) en blokkeer vervolgens aanroepen zodra dat quotum is bereikt.
U kunt ook een frequentielimiet instellen, waardoor het aantal aanroepen wordt beperkt dat in een korte periode kan worden uitgevoerd (bijvoorbeeld 100 aanroepen per seconde).
Limieten en frequentielimieten worden in combinatie toegepast, waardoor gebruikers hun maandelijkse quotum niet in een korte intensieve burst van API-aanroepen kunnen gebruiken.
Prijs Definieer de eenheidsprijs die moet worden betaald voor elke API-aanroep.

Maximaliseer de levensduurwaarde (LTV) die u van elke klant genereert door een omzetmodel te ontwerpen dat uw klant in elke fase van het klanttraject ondersteunt.

  1. Maak het voor uw klanten zo eenvoudig mogelijk om te schalen en te groeien:
    • Stel voor dat klanten naar de volgende laag in het omzetmodel gaan.
    • Beloon bijvoorbeeld klanten die een hoger aantal API-aanroepen aanschaffen met een lagere eenheidsprijs.
  2. Houd het omzetmodel zo eenvoudig mogelijk:
    • Het is belangrijk om de noodzaak om keuze te bieden in balans te brengen met het risico van het overweldigen van klanten met een overvloed aan keuzes.
    • Beperk het aantal dimensies dat wordt gebruikt om onderscheid te maken tussen de lagen van het omzetmodel.
  3. Wees transparant:
    • Geef duidelijke documentatie over de verschillende opties.
    • Geef uw klanten hulpprogramma's voor het kiezen van het omzetmodel dat het beste bij hun behoeften past.

Identificeer het scala van de vereiste prijsmodellen. Een prijsmodel beschrijft een specifieke set regels voor de API-provider om het verbruik door de API-consument om te zetten in omzet.

Als u bijvoorbeeld de eerder gedefinieerde klantfasen wilt ondersteunen, hebben we zes typen abonnementen nodig:

Abonnementstype Description
Free Hiermee kan de API-consument de API op een verplichtings- en kostenvrije manier uitproberen om te bepalen of deze voldoet aan een use-case. Hiermee verwijdert u alle obstakels voor de toegang.
Freemium Hiermee kan de API-consument de API gratis gebruiken, maar overstappen naar een betaalde service naarmate de vraag toeneemt.
Metered De API-consument kan zoveel aanroepen doen als ze per maand willen en betaalt een vast bedrag per aanroep.
Tier De API-consument betaalt voor een vast aantal aanroepen per maand. Als ze deze limiet overschrijden, betalen ze een overschrijdingsbedrag per extra oproep. Als ze regelmatig overschrijding oplopen, kunnen ze upgraden naar het volgende niveau.
Tier + Overage De API-consument betaalt voor een vast aantal aanroepen per maand. Als ze deze limiet overschrijden, betalen ze een vast bedrag per extra oproep.
Unit De API-consument betaalt voor een vast aantal aanroepen per maand. Als ze deze limiet overschrijden, moeten ze betalen voor een andere oproepeenheid.

Uw omzetmodel bepaalt de set van API-producten. Elk API-product implementeert een specifiek prijsmodel om een specifieke fase in de levenscyclus van de API-consument te bereiken.

Hoewel prijsmodellen over het algemeen niet moeten worden gewijzigd, moet u mogelijk de configuratie en toepassing van prijsmodellen aanpassen voor uw omzetmodel. U kunt bijvoorbeeld uw prijzen aanpassen aan een concurrent.

Op basis van de voorgaande voorbeelden kunt u de prijsmodellen als volgt toepassen om een algemeen omzetmodel te maken:

Levenscyclusfase van de klant Prijsmodel Configuratie van prijsmodel Kwaliteit van Dienstverlening
Onderzoek Gratis Niet geïmplementeerd. Quotum ingesteld om de consument te beperken tot 100 gesprekken/maand.
Implementation Freemium Gegradueerde lagen:
  • Het vaste bedrag voor de eerste laag is $ 0.
  • Het tarief voor de volgende niveaus is ingesteld op $0,20/100 telefoongesprekken te factureren.
Er zijn geen quota ingesteld. De consument kan gesprekken blijven voeren en betalen met een frequentielimiet van 100 oproepen/minuten.
Preview Gemeten Prijs ingesteld op $0,15 per 100 gesprekken bij consumenten in rekening gebracht. Er zijn geen quota ingesteld. De consument kan gesprekken blijven voeren en betalen met een snelheidslimiet van 200 oproepen/minuten.
Eerste productiegebruik Rang Prijs ingesteld om de consument $ 14,95 per maand te laten betalen. Quotum ingesteld om de consument te beperken tot 50.000 gesprekken/maand met een frequentielimiet van 100 gesprekken/minuut.
Initiële groei Niveau + overschrijding Gegradueerde lagen:
  • Eerste tariefniveau is een vast bedrag van $89,95/maand voor de eerste 100.000 oproepen.
  • Volgende prijsniveaus per eenheid zijn ingesteld om $0,10/100 oproepen in rekening te brengen.
Er zijn geen quota ingesteld. De consument kan blijven bellen en betalen voor extra oproepen met een snelheidslimiet van 100 oproepen/minuten.
Scale Niveau + overschrijding Gegradueerde lagen:
  • Vast bedrag voor het eerste niveau is $449,95/maand voor de eerste 500.000 aanroepen.
  • Volgende tarieven per eenheid kosten vastgesteld op $0,06/100 aanroepen.
Er zijn geen quota ingesteld. De consument kan blijven bellen en betalen voor extra oproepen met een snelheidslimiet van 1.200 gesprekken/minuut.
Wereldwijde groei Unit Gegradueerde prijsschakeringen, waarbij elke vaste prijs $ 749,95 per maand is voor 1.500.000 oproepen. Er zijn geen quota ingesteld. De consument kan blijven bellen en betalen voor extra oproepen met een snelheidslimiet van 3500 oproepen/minuten.

Hier volgen twee voorbeelden van het interpreteren van het omzetmodel op basis van de voorgaande tabel:

  • Prijsmodel voor prijscategorieën
    Toegepast op ondersteuning van API-consumenten tijdens de eerste productiefase van de levenscyclus. Met de configuratie van het prijsmodel met niveaus kan de consument:

    • Betaalt $ 14,95 / maand.
    • Kan maximaal 50.000 gesprekken per maand tot gevolg hebben.
    • Is beperkt tot 100 aanroepen per minuut.
  • Schaalfase van de levenscyclus Geïmplementeerd door het prijsmodel Tier + Overschrijding toe te passen, waarbij consumenten:

    • Betaal $ 449,95 per maand voor de eerste 500.000 oproepen.
    • Er worden extra kosten van 0,06 $/100 gesprekken in rekening gebracht na de eerste 50.000.
    • Beperkt tot een maximum van 1200 verzoeken per minuut.

Stap 5: Kalibreren

Kalibreer de prijzen voor het omzetmodel naar:

  • Stel de prijzen in om te voorkomen dat uw API overgeprijsd of ondergeprijsd is, op basis van het marktonderzoek dat eerder in stap 3 is uitgevoerd.
  • Vermijd punten in het inkomstenmodel die oneerlijk lijken of moedig klanten aan om het model te omzeilen om gunstigere prijzen te bereiken.
  • Zorg ervoor dat het omzetmodel is afgestemd op het genereren van een totale levensduurwaarde (TLV) die voldoende is om de totale eigendomskosten plus marge te dekken.
  • Controleer of de kwaliteit van uw serviceaanbiedingen in elke omzetmodellaag door uw oplossing kan worden ondersteund.
    • Als u bijvoorbeeld 3500 oproepen per minuut ondersteunt, moet u ervoor zorgen dat uw end-to-end-oplossing kan worden geschaald om dat doorvoerniveau te ondersteunen.

Stap 6: Vrijgeven en monitoren

Kies een geschikte oplossing om betaling te verzamelen voor gebruik van uw API's. Providers vallen meestal in twee groepen:

  • Betalingsplatformen, zoals Stripe

    Bereken de betaling op basis van de metrische gegevens voor onbewerkt API-gebruik door het specifieke omzetmodel toe te passen dat de klant kiest. Configureer het betalingsplatform om uw strategie voor inkomsten te weerspiegelen.

  • Betalingsproviders, zoals Adyen

    Alleen betrekking op het faciliteren van de betalingstransactie. U moet uw strategie voor het genereren van inkomsten toepassen (zoals het vertalen van metrische gegevens voor API-gebruik in een betaling) voordat u deze service aanroept.

Gebruik Azure API Management om de implementatie te versnellen en de risico's op te lossen met behulp van ingebouwde mogelijkheden die API Management biedt. Zie voor meer informatie over de specifieke functies in API Management hoe API Management ondersteuning biedt voor het genereren van inkomsten.

Implementeer een oplossing die flexibiliteit inbouwt in de manier waarop u uw strategie voor het genereren van inkomsten in de onderliggende systemen codificeert met behulp van dezelfde benadering als het voorbeeldproject. Met flexibele codering kunt u dynamisch reageren en het risico en de kosten voor het aanbrengen van wijzigingen minimaliseren.

Volg de documentatie van de GitHub-opslagplaats 'monetization' om het voorbeeldproject in uw eigen Azure-abonnement te implementeren.

Controleer regelmatig hoe uw API wordt gebruikt om u in staat te stellen op bewijs gebaseerde beslissingen te nemen. Als bijvoorbeeld blijkt dat u klanten verliest, herhaalt u de voorgaande stappen 1 tot en met 5 om de bron te ontdekken en aan te pakken.

Doorlopende evolutie

Controleer regelmatig uw strategie voor het genereren van inkomsten door alle voorgaande stappen opnieuw te bekijken en opnieuw te evalueren. Mogelijk moet u in de loop van de tijd uw strategie voor het genereren van inkomsten ontwikkelen naarmate u meer leert over uw klanten, wat het kost om de API te bieden en hoe u reageert op het verschuiven van de concurrentie op de markt.

Houd er rekening mee dat de strategie voor het genereren van inkomsten slechts één facet is van een geslaagde API-implementatie. Andere facetten zijn:

  • De ontwikkelaarservaring
  • De kwaliteit van uw documentatie
  • De juridische voorwaarden
  • Uw mogelijkheid om de API te schalen om te voldoen aan de vastgelegde serviceniveaus.