Hey @Jan-S
Danke für die CSV Datei und sie enthält 3 Spalten: “Anzahl Produkte”, “Anzahl Bilder pro Produkt” und “Kosten” sowie 4751 Zeilen mit Werten.
Um eine Cost Estimation Formel zu finden, die den Kostenverlauf basierend auf deinen Testergebnissen abbildet, habe ich jetzt unsere API Foren und Developer Doku durchgekämmt und du könntest vielleicht eine Regression mit Polynomialen durchführen, um zu versuchen, die Beziehung zwischen der Anzahl der Produkte, der Anzahl der Bilder pro Produkt und den resultierenden Kosten mathematisch zu erfassen.
Du brauchst ggf. eine Modellgleichung zur Schätzung der Kosten mit einem mittleren quadratischen Fehler (MSE) von etwa 14.83 was vielleicht etwas von den tatsächlichen Kostenwerten abweicht, aber vielleicht ein Ausgangspunkt für die Kostenabschätzung ist.
Wie Shopify die Kosten für Anfragen über die GraphQL Admin API berechnet, hat sich anscheinend tatsächlich geändert und ist nun etwas komplexer, um die Serverbelastung im Schach zu halten. Anstatt eines einfachen linearen Modells basiert das neue Kostenmodell auf der Komplexität der Anfrage. Shopify verwendet jetzt ein System, das die Kosten basierend auf der angeforderten Datenmenge berechnet. Dieses System teilt den Anfragen eine Punktzahl zu, die sich an der erwarteten Serverbelastung orientiert.
Jede GraphQL-Anfrage hat unterschiedliche Kosten, die auf der statischen Analyse der Anfrage vor ihrer Ausführung basieren. Das bedeutet, dass verschiedene Typen von Abfragen unterschiedlich viele Punkte kosten:
- Objekte kosten einen Punkt, da sie normalerweise eine einzelne Serveroperation darstellen.
- Skalare Typen und Enums kosten null Punkte, da sie innerhalb von Objekten liegen, deren Kosten bereits berechnet wurden.
- Verbindungen (“connections”) kosten zwei Punkte plus die Anzahl der zurückgegebenen Objekte. Das bedeutet, dass die Kosten mit der Anzahl der angeforderten Objekte innerhalb einer Verbindung steigen.
- Mutationen kosten generell zehn Punkte aufgrund der zusätzlichen Serverlast, die sie verursachen können.
- Das von Shopify für die Admin REST API verwendete Rate-Limiting-System basiert auf dem sog. “Leaky Bucket”-Algorithmus.
Für detaillierte Informationen über die Funktionsweise und Beispiele zur Rate Limiting von Shopify’s GraphQL APIs kannst du dich auf den Entwicklerblog von Shopify und die offizielle Doku der GraphQL Admin API beziehen.
Für Bulk-Operationen, die für die Verarbeitung großer Datenmengen ausgelegt sind, gibt es ebenfalls spezifische Richtlinien. Diese Operationen erlauben es, Daten asynchron in großen Mengen abzurufen, wobei Shopify die schwere Arbeit der Anfrageausführung übernimmt und dir eine URL zur Verfügung stellt, über die du alle Daten herunterladen kannst.
Leider gibt es keine explizite Erklärung zur Änderung der Kostenberechnung, die du beobachtet hast, oder eine einfache Formel für die neue Berechnungsmethode, die du beschrieben hast.
Hoffe das hilft dir weiter! 
Habt ihr auch den Shop auf Ostern eingestellt das jetzt um die Ecke liegt? Warum nicht eine Ostereierjagd
in das Shop einbauen, um deinen Kunden etwas Gamification und Fun im Shop anzubieten? Gerne kann ich bei Interesse Tipps dazu geben!
Hast du weitere Fragen zum Shop? Gebe einfach ein Suchbegriff oben in der Suchleiste der Community Landingpage ein, denn das Thema haben wir sehr wahrscheinlich schon besprochen. Halte bitte Ausschau in deiner E-Mail auf Notifications zu Antworten auf deine Fragen in der Community.