- KI-Unterhaltungen mit Google Gemini (AI SDK) ermöglicht
- die Token-Nutzung automatisch erfasst (kein manueller Code erforderlich)
- Kunden basierend auf ihrem tatsächlichen Token-Verbrauch abrechnet
- eine ansprechende Chat-Oberfläche enthält

Was wir erstellen
Beginnen wir damit, unseren KI-Chat-Service zu verstehen:- Service: KI-gestützter Chat mit Google Gemini (AI SDK)
- Preismodell: Zahlung pro Token (0,01 $ pro 1.000 Token)
- Kostenlose Stufe: 10.000 kostenlose Token pro Kunde und Monat
- Funktionen: Unterhaltungsverlauf, automatische Token-Erfassung
- Ein Dodo Payments-Konto
- Einen Google-AI-API-Schlüssel (Einen bei aistudio erhalten)
- Node.js v16+ installiert
Schritt 1: Erstelle deinen Nutzungszähler
Zunächst erstellen wir in deinem Dodo Payments-Dashboard einen Zähler, der die Nutzung von KI-Token erfasst.Open the Meters section
- Melde dich in deinem Dodo Payments-Dashboard an
- Klicke in der linken Seitenleiste auf Products
- Klicke auf Meters
- Klicke auf die Schaltfläche Create Meter

Fill in the basic meter information
AI Token Usage MeterDescription → Tracks token consumption from AI chat conversations using AI SDKEvent Name → ai_chat_usageConfigure how we count tokens
totalTokensMeasurement Unit: Type → tokenstotalTokens automatisch in jedem Ereignis.Create your meter
- Überprüfe noch einmal, ob alle Einstellungen den oben genannten Werten entsprechen
- Klicke auf Create Meter

Schritt 2: Erhalte deine API-Schlüssel
Bevor wir die App erstellen, sammeln wir die benötigten API-Schlüssel.Get Dodo Payments API Key
- Gehe in deinem Dodo Payments-Dashboard zu Developers → API Keys
- Klicke auf Create API Key
- Kopiere den API-Schlüssel – er sieht wie
test_abc123...aus
.env hinzu.Get Google AI API Key
- Besuche aistudio.google.com
- Klicke auf Get API Key
- Erstelle einen neuen API-Schlüssel oder verwende einen vorhandenen
- Kopiere den Schlüssel
.env hinzu.Schritt 3: Erstelle dein Abrechnungsprodukt
Jetzt müssen wir ein Produkt erstellen, das unsere Preise definiert (0,01 $ pro 1.000 Token mit 10.000 kostenlosen Token). Dadurch wird unser Zähler mit der tatsächlichen Abrechnung verbunden.Navigate to Products
- Klicke in deinem Dodo Payments-Dashboard in der linken Seitenleiste auf Products
- Klicke auf Create Product
- Wähle Usage-Based als Produkttyp aus
Enter product details
AI Chat ServiceDescription: → AI-powered chat service with automatic token-based billingProduct Image: Lade ein passendes Bild hochConnect your meter
0, damit Kunden ausschließlich auf Grundlage ihrer Nutzung und ohne Grundgebühr abgerechnet werden.Verknüpfe nun den gerade erstellten Zähler:- Scrolle nach unten zum Abschnitt Associated Meter
- Klicke auf Add Meters
- Wähle im Dropdown-Menü “AI Token Usage Meter” aus (den zuvor erstellten Zähler)
- Vergewissere dich, dass er in deiner Produktkonfiguration angezeigt wird
Set your pricing
0.00001 ein (das entspricht 0,01 pro Token)Free Threshold: Gib → 10000 ein (Kunden erhalten 10.000 kostenlose Token pro Monat)
Save your product
- Überprüfe alle deine Einstellungen:
- Name: AI Chat Service
- Zähler: AI Token Usage Meter
- Preis: 0,01 $ pro 1.000 Token
- Kostenlose Stufe: 10.000 Token
- Klicke auf Save Changes
Schritt 4: Tätige einen Testkauf
Bevor wir mit der Entwicklung der App beginnen, erstellen wir durch einen Kauf einen Testkunden.Get your payment link
- Gehe in deinem Dodo Payments-Dashboard zu Products
- Suche dein Produkt “AI Chat Service”
- Klicke neben deinem Produkt auf die Schaltfläche Share
- Kopiere den angezeigten Zahlungslink
Complete a test purchase
- Öffne den Zahlungslink in einem neuen Browser-Tab
- Gib Testzahlungsdaten ein und schließe den Kauf ab
Find your customer ID
- Kehre zu deinem Dodo Payments-Dashboard zurück
- Gehe in der linken Seitenleiste zu Sales -> Customers
- Suche den gerade erstellten Kunden (mit der Test-E-Mail-Adresse)
- Kopiere die Kunden-ID – sie sieht wie
cus_123aus
Schritt 5: Erstelle die Chat-Anwendung
Jetzt ist unsere Abrechnung eingerichtet und ein Testkunde erstellt. Erstellen wir nun die KI-Chat-Anwendung mit automatischer Token-Erfassung.Set up your project
Install dependencies
Configure TypeScript
tsconfig.json:package.json, um den Modultyp und die Skripte hinzuzufügen:Create project structure
Set up environment variables
.env im Projektstammverzeichnis:Create the backend server
src/server.ts und kopiere diesen vollständigen Servercode:Schritt 6: Füge die Chat-Oberfläche hinzu
Fügen wir nun eine ansprechende Chat-Oberfläche mit vollständigem Unterhaltungsverlauf hinzu! Erstellepublic/index.html:
Schritt 7: Teste deine Chat-Anwendung
Jetzt testen wir unsere KI-Chat-App und sehen uns die Abrechnung in Aktion an! Stellen wir sicher, dass alles durchgängig funktioniert.Start the server
- Überprüfe, ob deine Datei
.envalle API-Schlüssel aus Schritt 2 enthält - Starte den Entwicklungsserver:
Open the chat interface
- Öffne deinen Browser
- Navigiere zu
http://localhost:3000 - Du solltest die ansprechende Chat-Oberfläche sehen
CUSTOMER_ID in server.ts mit deiner tatsächlichen Testkunden-ID aus Schritt 4 aktualisierst.Have your first conversation
- “Was ist künstliche Intelligenz?”
- “Wie funktioniert maschinelles Lernen?”
- “Kannst du neuronale Netze erklären?”
Check your Dodo Payments dashboard
- Öffne dein Dodo Payments-Dashboard
- Gehe zu Usage Billing → AI Token Usage Meter
- Klicke auf den Tab Events
- Deine Chat-Ereignisse sollten aufgelistet sein
- Ereignisnamen:
ai_chat_usage - Kunden-ID: Deine Testkunden-ID

Verify token counting
- Öffne in deinem Zähler den Tab Customers
- Suche deinen Testkunden
- Überprüfe die Spalte “Consumed Units” – sie sollte die insgesamt verwendeten Token anzeigen

totalTokens-Werte!Test the free tier
- Führe mehrere weitere Unterhaltungen (insgesamt etwa 15.000+ Token)
- Überprüfe erneut den Tab Customers in deinem Zähler-Dashboard
- Jetzt solltest du Folgendes sehen:
- Verbrauchte Einheiten: 15.000+ Token
- Abrechenbare Einheiten: 5.000 (10.000 kostenlose Token angewendet)
- Gesamtpreis: etwa 0,05 $

Fehlerbehebung
Häufige Probleme und ihre Lösungen:Events not appearing in dashboard
Events not appearing in dashboard
- Der Ereignisname stimmt nicht exakt mit der Zählerkonfiguration überein
- Die Kunden-ID existiert nicht in deinem Konto
- Der API-Schlüssel ist ungültig oder abgelaufen
- Probleme mit der Netzwerkverbindung
- Überprüfe, ob der Ereignisname exakt mit der Zählerkonfiguration übereinstimmt (Groß-/Kleinschreibung beachten:
ai_chat_usage) - Überprüfe, ob die Kunden-ID im Dodo Payments-Dashboard vorhanden ist
- Teste den API-Schlüssel mit einem einfachen API-Aufruf
- Überprüfe die Serverprotokolle auf Fehlermeldungen
Token counts showing zero
Token counts showing zero
- Das Modell gibt keine Nutzungsinformationen zurück
- Falsche SDK-Version
- Teste, ob das Modell die Nutzung zurückgibt:
- Aktualisiere auf die neueste Blueprints SDK-Version:
npm install @dodopayments/ingestion-blueprints@latest
API key invalid error
API key invalid error
- Falscher API-Schlüssel für die Umgebung
- Zusätzliche Leerzeichen oder Anführungszeichen in der Datei
.env
- Stelle sicher, dass der Testschlüssel mit
test_beginnt und der Live-Schlüssel mitlive_ - Entferne alle Anführungszeichen um die Schlüssel in der Datei
.env - Erzeuge bei Bedarf einen neuen Schlüssel