> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dodopayments.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Ingestion-Blueprints

> Fertige Ereignis-Ingestion-Muster für gängige Anwendungsfälle mit Beispielcode.

Ingestion-Blueprints sind vorgefertigte Muster zur Verfolgung der Nutzung in gängigen Szenarien. Anstatt die Ereignisstrukturen und Zählerkonfigurationen von Grund auf neu zu erstellen, beginnen Sie mit einem bewährten Blueprint und passen Sie ihn an Ihre Bedürfnisse an.

## Was sind Blueprints?

Jeder Blueprint enthält:

* **Empfehlungen zur Ereignisstruktur**: Optimale Ereignisbenennung und Metadaten-Design
* **Zählerkonfiguration**: Vorgeschlagene Aggregationstypen und Filter
* **Beispielcode**: Funktionierende Implementierungsbeispiele in mehreren Sprachen
* **Best Practices**: Tipps für Genauigkeit, Leistung und Kostenoptimierung

<Tip>
  Blueprints sparen Stunden an Einrichtungszeit und helfen dabei, gängige Fallstricke zu vermeiden. Beginnen Sie mit einem Blueprint und passen Sie ihn dann an Ihre spezifischen Anforderungen an.
</Tip>

## Warum Blueprints verwenden?

<CardGroup cols={3}>
  <Card title="Faster Setup" icon="rocket">
    Bringen Sie die Nutzungserfassung in Minuten statt Stunden zum Laufen. Kopieren Sie bewährte Muster, statt von Grund auf neu zu entwerfen.
  </Card>

  <Card title="Best Practices Built In" icon="shield-check">
    Vermeiden Sie häufige Fehler mit getesteten Ereignisstrukturen, richtiger Metadatenpflege und optimalen Aggregationsentscheidungen.
  </Card>

  <Card title="Production Ready" icon="code">
    Der Beispielcode basiert auf realen Implementierungen. Fügen Sie einfach Ihre API-Schlüssel hinzu und legen Sie los.
  </Card>
</CardGroup>

## Verfügbare Blueprints

Wählen Sie den Blueprint, der zu Ihrem Anwendungsfall passt:

<CardGroup cols={1}>
  <Card title="LLM Blueprint" icon="brain-circuit" href="/developer-resources/ingestion-blueprints/llm">
    Verfolgen Sie den KI-Tokenverbrauch über OpenAI, Anthropic, Groq, Gemini, Vercel AI SDK und mehr.

    **Perfekt für**: AI-Chatbots, Code-Generatoren, Content-Erstellungstools, AI-gestützte Apps.

    **Was Sie verfolgen werden**: Eingabetokens, Ausgabetokens, Modellauslastung, Anfrag zählt.
  </Card>

  <Card title="API Gateway Blueprint" icon="cloud" href="/developer-resources/ingestion-blueprints/api-gateway">
    Messen Sie API-Anfragen auf Gateway-Ebene mit Endpunktfilterung und Unterstützung für Ratenbegrenzung.

    **Perfekt für**: REST-APIs, GraphQL-Dienste, Webhook-Anbieter, API-first-Plattformen.

    **Was Sie verfolgen werden**: Anzahl der Anfragen, Endpunktnutzung, HTTP-Methoden, Antwortzeiten.
  </Card>

  <Card title="Object Storage Blueprint" icon="box-archive" href="/developer-resources/ingestion-blueprints/object-storage">
    Verfolgen Sie Datei-Uploads, Speicherverbrauch und Bandbreite für Cloud-Speicherdienste.

    **Perfekt für**: Datei-Hosting, Medienplattformen, Backup-Dienste, Dokumentenmanagement.

    **Was Sie verfolgen werden**: Gespeicherte Bytes, Datei-Uploads, Downloads, Speichersnapshots.
  </Card>

  <Card title="Stream Blueprint" icon="tower-broadcast" href="/developer-resources/ingestion-blueprints/stream">
    Messen Sie Streaming-Bandbreite für Video-, Audio- und Echtzeit-Datenlieferungen.

    **Perfekt für**: Video-Streaming, Audio-Plattformen, Live-Übertragungen, Echtzeitdaten-Feeds.

    **Was Sie verfolgen werden**: Verbrauchte Bandbreite, Streamdauer, Qualitätsstufen, gleichzeitige Streams.
  </Card>

  <Card title="Time Range Blueprint" icon="clock" href="/developer-resources/ingestion-blueprints/time-range">
    Rechnen Sie nach verstrichener Zeit für Compute-Ressourcen, Serverless-Funktionen und lang laufende Jobs ab.

    **Perfekt für**: Serverlose Plattformen, Container-Hosting, Recheninstanzen, Batch-Verarbeitung.

    **Was Sie verfolgen werden**: Ausführungszeit, Rechenstunden, Funktionsaufrufe, Jobdauer.
  </Card>
</CardGroup>

## So verwenden Sie einen Blueprint

<Steps>
  <Step title="Choose your blueprint">
    Wählen Sie den Blueprint aus, der am besten zu Ihrem Abrechnungsszenario passt. Jede Blueprint-Seite enthält detaillierte Implementierungsanleitungen.
  </Step>

  <Step title="Review the event structure">
    Verstehen Sie die empfohlene Ereignisbenennung und Metadatengestaltung. Kopieren Sie die Ereignisstruktur für Ihren Anwendungsfall.
  </Step>

  <Step title="Create the meter">
    Befolgen Sie die Anweisungen zur Zählerkonfiguration des Blueprints. Verwenden Sie den vorgeschlagenen Aggregationstyp und die Filter.
  </Step>

  <Step title="Implement event sending">
    Kopieren Sie den Beispielcode für Ihre Sprache/Ihr Framework. Ersetzen Sie Platzhalterwerte durch Ihre tatsächlichen API-Schlüssel und Kunden-IDs.
  </Step>

  <Step title="Test and verify">
    Senden Sie Testereignisse und stellen Sie sicher, dass sie mit korrekter Aggregation in Ihrem Zähler-Dashboard erscheinen.
  </Step>

  <Step title="Customize as needed">
    Passen Sie den Blueprint an Ihre spezifischen Anforderungen an—fügen Sie benutzerdefinierte Metadaten hinzu, passen Sie Filter an oder ändern Sie die Preisgestaltung.
  </Step>
</Steps>

## Blueprint-Vergleich

Sind Sie sich nicht sicher, welcher Blueprint zu Ihren Bedürfnissen passt? Hier ist ein schneller Vergleich:

| Anwendungsfall   | Blueprint      | Aggregation        | Häufige Metadaten                     |
| ---------------- | -------------- | ------------------ | ------------------------------------- |
| AI-Chat-App      | LLM            | Summe (Tokens)     | Modell, input\_tokens, output\_tokens |
| REST-API         | API Gateway    | Anzahl             | Endpunkt, Methode, status\_code       |
| Dateispeicherung | Object Storage | Summe (Bytes)      | file\_size, file\_type, operation     |
| Video-Plattform  | Stream         | Summe (Bandbreite) | Dauer, Qualität, Bitrate              |
| Serverless       | Time Range     | Summe (Dauer)      | function\_name, execution\_time\_ms   |

## Benutzerdefinierte Implementierungen

Sehen Sie keinen Blueprint für Ihren genauen Anwendungsfall? Kein Problem:

1. **Beginnen Sie mit dem nächstgelegenen Blueprint**: Wählen Sie den, der Ihren Bedürfnissen am ähnlichsten ist
2. **Passen Sie die Ereignisstruktur an**: Ändern Sie die Metadatenfelder, um Ihren Anforderungen zu entsprechen
3. **Passen Sie die Zählerkonfiguration an**: Ändern Sie den Aggregationstyp oder die Filter nach Bedarf
4. **Testen Sie gründlich**: Überprüfen Sie die Abrechnungsberechnungen mit Beispielnutzungen

<Info>
  Alle Blueprints sind Ausgangspunkte. Scheuen Sie sich nicht, Konzepte aus verschiedenen Blueprints zu kombinieren oder völlig individuelle Implementierungen zu erstellen.
</Info>

## Brauchen Sie Hilfe?

Wenn Sie sich nicht sicher sind, welchen Blueprint Sie verwenden sollen oder Hilfe bei der Anpassung benötigen:

<CardGroup cols={2}>
  <Card title="Complete Tutorial" icon="code" href="/developer-resources/usage-based-billing-build-ai-image-generator">
    Folgen Sie unserem End-to-End-Tutorial zum Aufbau eines KI-Bildgenerators mit nutzungsbasierter Abrechnung.
  </Card>

  <Card title="Integration Guide" icon="book" href="/developer-resources/usage-based-billing-guide">
    Umfassende Anleitung, die alle Aspekte der Implementierung nutzungsbasierter Abrechnung abdeckt.
  </Card>
</CardGroup>
