Die Geschichte, wie sich die Google-Abrechnung geändert hat oder wie unnötige Kosten vermieden werden können

Hallo an alle. In einem der Webprojekte verwenden wir die Maps-JavaScript-API. Nach der Änderung der Tarifierung ab dem 16. Juli 2018 ist jedoch ein Fehler aufgetreten. Wir teilen Erfahrungen, damit dies bei Ihnen nicht passiert.

Also in Ordnung.

Was haben wir?


  1. Google bietet als Teil der Dienste von cloud.google.com die Möglichkeit, verschiedene APIs zu verwenden. Es gibt viele davon, es macht keinen Sinn, alles aufzulisten - aber wir verwenden die Maps JavaScript API cloud.google.com/maps-platform/maps .
  2. Die Verwaltung der API-Dienste erfolgt über eine vollständig verständliche Benutzeroberfläche mit einem Dashboard der verwendeten Dienste console.cloud.google.com/home/dashboard
  3. Die Integration für verschiedene Kunden erfolgt auf unterschiedliche Weise. In unserem Fall platzieren Sie das JS-Widget einfach gemäß developer.google.com/maps/documentation/javascript/tutorial

Seit dem 16. Juli 2018 haben sich die Tarifbedingungen wie folgt entwickelt: clac .

Kurz gesagt, die Tarifierung erfolgt im Rahmen einiger „Produktgruppen“ (in der Tat eine Kombination der API), und jede Produktgruppe kann unter separaten Bedingungen auf ihre eigene Weise berechnet werden. Monatlich wird ein monatliches Darlehen in Höhe von 200 USD vergeben, das bei der Abrechnung von Dienstleistungen berücksichtigt wird.

Die Bedingungen werden akzeptiert, die Karte ist an das Zahlungskonto gebunden, los geht's. Alle Screenshots werden von der Konsole aufgenommen, das Projekt ist das gleiche, von NDA verschmiert.

Lustige Bilder


Einführung 1 - Eine allgemeine Ansicht des Control Panels für die verwendete Maps JavaScript API

Bild

Einführung 2 - verwendete Methoden, die wir von der Konsole aus steuern können.

Bild
Bild

Einführung 3 - Nutzungsindikatoren

Bild

Einführungsbericht 4 - Ladebericht

Bild

Nach dem Lesen der Beschreibung wenden wir uns an den Google-Support, da wir die Maps- und Street View-API in keiner Weise verbunden haben. Wir bekommen die Antwort wörtlich:

Ich möchte klarstellen, dass die Karten und Street View Dynamic Maps, die Sie in Ihren Zahlungstransaktionen sehen, einfach die Maps Javascript API Dynamic Maps und nicht die Street View API sind. Die Maps and Street View-API ist der alte Name der Maps Javascript-API. Ich möchte klarstellen, dass Ihnen keine Gebühren für die Verwendung der Street View-API berechnet werden, sondern stattdessen für die Verwendung der Maps Javascript-API.

Wir geben nicht auf und versuchen es weiter herauszufinden, wir bekommen diese Klarstellung:

Bild

Gleichzeitig lesen wir das Dokument erneut und stellen Folgendes fest (wir lesen einschließlich des Absatzes über dem Tablet):

Bild

Nun, sie selbst haben die Tarifierung nicht verstanden, was ist die Moral?


Die Moral dieser Fabel ist die folgende

  1. Früher war die Street View-API separat verbunden (und jetzt können Sie sie separat in der Konsole verbinden, aber in keiner Weise trennen). Dies ist im Wesentlichen ein Teil der Maps Javascript-API (obwohl sie als separate API berechnet wird). Und wenn Sie dies aus irgendeinem Grund nicht berücksichtigt haben und sich entweder vom Taschenrechner oder von der Beschreibung von hier aus vom Tarif leiten ließen und die Verwendung und Tarifierung durch die Street View-API nicht berücksichtigt haben, sollten Sie darauf vorbereitet sein, ungeplante Kosten zu erkennen.
  2. Darüber hinaus funktionieren Warnungen zu Budgets einschließlich unter Berücksichtigung des bereitgestellten Darlehens von 200 $. Das heißt, Berücksichtigen Sie dies bei der Ausgabe von Warnungen .
  3. Wenn Sie nicht die Möglichkeit einer Panorama-Straßenansicht in Karten geben müssen, entfernen Sie einfach den Aufruf dieser Methoden.
  4. Es ist unmöglich, den Aufruf auf die Street View-API (auf Schlüssel- oder Konsolennutzungsebene) zu beschränken, mit Ausnahme der Logik der Aufrufe selbst auf dem Client.

Source: https://habr.com/ru/post/de428365/


All Articles