Wie berechnen Sie Ihre Webdienste?

8

Bei der Entwicklung eines neuen Webdienstes konnte ich nicht viele Informationen darüber finden, wie Unternehmen ihre Webdienste abrechnen.

Rechnen Sie auf Anfrage oder nur bestimmte Anfragen ab, zB) GET oder POST?

- Werden diese auf Anwendungs- oder Serverebene verfolgt?

Rechnen Sie nach Bandbreite?

- Wie würde dies für jeden Benutzer nachvollzogen werden?

Berechnen Sie ein Abonnement, um einfach Zugang zu haben?

-dies geht davon aus, dass ihnen erst nach erfolgter Bezahlung ein api-Schlüssel gewährt wird.

Eine Kombination der obigen oder anderer Optionen?

Danke für Ihre Hilfe.

    
user103219 02.03.2010, 23:13
quelle

6 Antworten

2

Wie alle Dinge in einer Marktwirtschaft, ist der Preis, aber auch die Unannehmlichkeit (oder Bequemlichkeit) und das Risiko der tatsächlichen Zahlung (unabhängig von der Menge) eine Funktion davon, wie einzigartig und cool und geschätzt Ihre Dienstleistung oder Ihr Produkt ist .

Es ist daher unmöglich, die Frage zu beantworten, sondern sehr allgemein, d. h. in Form von Vorschlägen. Ihr tatsächliches Fakturierungsmodell kann auf einem oder mehreren der folgenden Kriterien basieren:

  • Rechnung für eine einmalige Einrichtungsgebühr
  • Rechnung auf Abonnementbasis (d. h. für einen definierten Zeitraum, mit explizit definierten maximalen Nutzungsbeträgen)
  • Rechnung für die Wartung
  • Rechnung durch die Handlung, d. h. eine bestimmte Menge (möglicherweise auf einer abnehmenden Stückpreisliste). Solche Acts sollten auf Server -Ebene gezählt werden. (Die Client-Seite kann einige Arten von Überwachung / Überwachung / Protokollierung enthalten, aber die Server-Seite sollte die maßgebliche Informationsquelle sein)
  • Bill nach Volumen (zum Beispiel Anzahl der MBytes übertragen usw.), dies gilt für Dienste, bei denen es eine große Variation in der Menge der für jede "Handlung" erzeugten Informationen gibt.

Im Allgemeinen sollten der Preis und die Modalitäten der Rechnungslegung für beide Parteien fair sein, insbesondere für den Käufer, und in der Regel gilt: je einfacher, desto besser. Der Preis sollte nicht unbedingt niedrig sein, vorausgesetzt, Sie können nachweisen, dass die erbrachte Dienstleistung tatsächlich wertvoll ist und dass Sie entweder investiert und ein Risiko eingegangen sind, um die Dienstleistung einzuführen, oder die laufenden Kosten für die Erbringung der Dienstleistung offensichtlich sind / p>     

mjv 02.03.2010, 23:29
quelle
1

Ich denke, es hängt davon ab, was der Dienst tut. Im Großen und Ganzen würde ich sagen, Sie sollten Rechnung begleichen, wenn Sie einen inneren Wert bieten. Wie Sie feststellen, was dieses Abrechnungskriterium ist, ist ziemlich domänenspezifisch. Es kann eine Eigenschaft des Dienstes geben, die Ihnen erlaubt zu bestimmen, wie viel Rechnung zu stellen ist.

Angenommen, Sie haben einen Web-Service, der eine Berechnung durchführt. Sie können entscheiden, dass Sie für jede erfolgreiche Berechnung eine feste Gebühr erheben, sagen wir %code%.01 , aber lassen Sie die Benutzer aus, wenn es ein Validierungsproblem gibt, wie eine ungültige Anfrage. Wenn diese Berechnungen vage lang andauernd sind, verfügen Sie möglicherweise über ein Abrechnungsmodell, das auf einer bestimmten CPU-Zeitmetrik basiert.

Ihr Punkt in Bezug auf Abonnements ist gut, und dies ist ein Bereich, in dem Sie potenziell davon profitieren könnten, ein paar kommerzielle Modelle zuzulassen; eine für die Benutzer, die viele Anfragen pro Monat ausführen können, wobei in diesem Fall ein festes Abonnement sinnvoll sein könnte, und eines für Benutzer, die einige Ad-hoc-Anfragen stellen. Im letzteren Fall, natürlich, wenn Sie nur diese Kunden anlocken, werden Sie keine gute Rendite machen. Irgendeine Art von Mittelweg, wobei Sie ein kleines Abonnement haben, aber dann Kunden erlauben, ein "Block" oder "Bündel" von Anfragen oben ohne zusätzliche Verarbeitungskosten zu kaufen, könnte funktionieren.

    
Rob 02.03.2010 23:17
quelle
1

Die meisten Webservices, die ich kenne, sind für zwei Dinge kostenlos:

  • Volumen der "Nutzung". Im Allgemeinen geben "freie" Zugriffe mit geringem Volumen (d. H. Weniger als X Treffer / Stunde von einer gegebenen IP-Adresskonto-Kombination). Dies ist ähnlich wie Twitter, das Ihnen 150 Zugriffe pro Stunde von Ihrem Benutzernamen oder einer eindeutigen IP oder einer Kombination der beiden bietet (also missbrauchen Sie es nicht, indem Sie IPs häufig ändern). Wenn du ein höheres Volumen willst, bezahlst du für diesen Zugang und normalerweise wird es durch ein Konto zugewiesen (in Twittern kannst du einen Dev-Account [kostenlos] bekommen, der dir 20K oder mehr Treffer pro Stunde gibt)
  • Tiefe der Details, Zugriff auf Funktionen. Wiederum kostenlose Accounts erhalten einen minimalen Zugriff, haben aber keinen Zugriff auf mehr Daten oder auf erweiterte Funktionen (Filterung usw.). Viele Google-Dienste funktionieren wie diese, wenn der Basiszugriff jedem gegeben wird, aber wenn du mehr verfeinerte Fähigkeiten (größere Suche, mehr Daten, schnellere Ergebnisse) willst, musst du einen Account-Code mit der entsprechenden Funktionalität kaufen.

Ich habe wirklich keine Projekte mit Pay-for-Performance- oder Pay-per-Hit- / Access-Modellen gesehen oder an ihnen teilgenommen, da es sehr schwierig ist, sie zuverlässig zu berechnen und den Kunden sehr schwer zu erklären, selbst wenn Sie sie verwenden abgestufte oder gebänderte Bereiche. Wie sagen Sie Ihren Kunden, wie viele Treffer sie verwendet haben, insbesondere in einem verteilten System, mit redundanten Fail-Over, etc. Wenn ich $ 0,01 Cent pro Zugang bezahlen müsste, würde ich genau wissen wollen, wie es gemessen wurde, und was das Unternehmen hatte den Zugang zu kontrollieren, und wie genau ihre Überwachung war, etc.

Es ist nicht unmöglich und kann definitiv gemacht werden und funktioniert möglicherweise in großen Massenszenarien.

    
GrayWizardx 02.03.2010 23:27
quelle
0

Viele von denen, die ich gesehen habe, rechne ich nach Zeit, zum Beispiel auf monatlicher oder jährlicher Basis. Einige erlauben es Ihnen, im Laufe des Monats zu zahlen, einige erfordern einige (oder alle) der Gebühr im Voraus. Der Zugriff kann eingeschränkt werden, indem ein Sicherheitszertifikat für den Webdienst ausgestellt wird, das abläuft, wenn das Konto des Kunden abläuft, oder möglicherweise, dass sie eine Client-ID senden und den Server prüfen lassen, ob diese Client-ID eine Antwort haben darf (aber offen für Leute, die die Client-ID einer anderen Person stehlen;)).

Ich nehme an, wenn Sie einen Dienst haben, der sehr große Datenmengen sendet und empfängt, kann es sinnvoll sein, pro Dienstanforderung eine Rechnung zu erstellen, aber die Abrechnung dafür könnte komplizierter werden. Werden die Kunden wahrscheinlich Dutzende Anfragen pro Tag oder nur wenige Anfragen stellen? Wie viel pro Transaktion? 100 $? $ 0.01? Das alles würde von der Art des Dienstes abhängen. Wenn Sie diese Route verwenden möchten, müssen Sie wahrscheinlich sicherstellen können, dass die Clients nur für erfolgreich beantwortete Anforderungen in Rechnung gestellt werden (ich hasse es, eine Rechnung zu erhalten, obwohl meine Client-App die gesamte Web-Service-Nachricht nicht erhalten hat) Ihr Server).

    
quelle
0

Pro Anfrage oder als Abonnement, und ja, Bandbreite kann eine Variable sein, mit der die Gebühr festgelegt wird. Abhängig vom Wert der Bindung an den Kunden oder der Nutzung einer Vielzahl von lose gekoppelten Kunden. Es gibt keine richtige Antwort auf die Frage, die zu allen oder den meisten Fällen passt.

Wenn ich mir die Dienste anschaue, die ich in der Vergangenheit gemacht habe, wäre das Abonnementmodell das beste zu verwendende Modell. Manchmal scheint ein Tick von $ pro Anfrage der beste Ansatz zu sein, aber ich habe noch nie einen Service auf diese Art konfiguriert.

    
Stefan 02.03.2010 23:26
quelle
0

Ich stimme dem zu, was Rob und Des gesagt haben. Eine Sache zu erinnern ist, dass ein Abonnement ein wirklich einfaches Konzept ist, an das jeder gewöhnt ist und mit dem es sich gut auskennt (wenn Sie es richtig bewerten). Wenn Sie ein breites Publikum abdecken möchten, sehen Sie sich die Zahlungsanbieter an - sie haben leicht unterschiedliche Zahlungsmethoden, je nachdem, wie viele Transaktionen Sie pro Jahr durchführen. Es wird ein festes Abonnement plus eine Gebühr pro Transaktion geben, und beide variieren mit der Anzahl der Transaktionen. Dies ist am flexibelsten, aber es hängt davon ab, ob es für Ihr Geschäft sinnvoll ist.

    
Draemon 02.03.2010 23:29
quelle

Tags und Links