Główne nowości
Dashboard zyskał stronę Zużycie i limity. Znajdują się tam wszystkie liczby dotyczące planu: naliczone kredyty, współbieżność in-flight, zapytania na minutę, zużycie na klucz API i panele produktowe. Przeszliśmy też na model rozliczeń pay-for-success (liczą się tylko udane żądania) i dodaliśmy filtrowanie po kraju wyjściowym w Proxy Finder.
Co nowego
Zużycie i limity: wszystkie dane planu w jednym miejscu
Widok Dashboard → Billing → Usage & Limits jest dostępny. Pokazuje okres rozliczeniowy (rozpisane daty, "dzień X z Y"), panel kredytów z wartościami Used, Included, Remaining i Overage, trzy panele produktowe dla Single, Proxy Finder i Browser oraz sortowalną tabelę dla każdego klucza.
Panele produktowe zawierają liczniki na żywo: "In flight now / limit" oraz "Rate last min / limit" pochodzą prosto z bramki, odświeżane co 30 sekund, gdy karta jest widoczna. Jeśli twój plan nie obejmuje produktu Browser, wiersz nadal pokazuje bieżące zużycie z plakietką "Not in plan". Widzisz ruch, po prostu nie widzisz limitu do porównania.
Trzy podkarty (Overview, API keys, Limits & Features) mają kropki uwagi. Pomarańczowa oznacza Near, czerwona oznacza Over. Spokojne karty pozostają przyciemnione.
Pay-for-success: płacisz tylko za udane żądania
Zmieniliśmy sposób odczytu licznika planu. Każde żądanie zużywa zasoby, ale tylko udane wyniki obciążają plan. Wartości Spent i Billed znajdują się obok siebie w panelu kredytów i tabeli kluczy, a podpowiedź wyjaśnia różnicę.
Prawdziwy podział na produkcji z zeszłego tygodnia: dla Browser 40 830 kredytów Spent w porównaniu do 1 020 Billed. Dla Proxy Finder 195,3M Spent w porównaniu do 193,2M Billed. Różnica wynika z błędów aplikacji. Gdy nasza infrastruktura nie obsłuży żądania, nie płacisz za nie.
Proxy Finder: filtrowanie po kraju wyjściowym
Proxy Finder przyjmuje teraz filtr kraju wyjściowego i zwraca proxy z pasującym ruchem wychodzącym. Środowisko testowe w Dashboardzie ma podłączony nowy selektor Exit country, więc możesz go wypróbować bez pisania kodu.
Strona z cennikiem, czystsza i kanoniczna
Podstrona /prices korzysta teraz z kanonicznego modelu planów. Brzmi nudno, ale tak nie jest. Każda zmiana planu z edytora administratora jest publikowana w niecałą minutę (natychmiastowo z hookiem purge), podczas gdy wcześniej pozostawała w godzinnym cache. Matryca porównawcza została przegrupowana według ważności: Usage, Features (geotargetowanie jest teraz na górze, a nie na dole), Rate Limits, Account. Karty wyrównują się wiersz w wiersz pomiędzy planami. Plan Free celowo zachowuje mniejszą czcionkę ceny, aby długie zlokalizowane etykiety, takie jak bułgarskie "Безплатен", nadal się mieściły.
Płatności, plany niestandardowe i klucze organizacji
Jeśli do twojego konta przypisano niestandardowy plan, pojawia się on jako osobna karta w oknie modalnym zmiany planu, a deep-link do aktualizacji go akceptuje. Jeden przepływ działa niezależnie od tego, czy plan jest publiczny, czy przypisany.
Dane rozliczeniowe zyskały weryfikację VIES na żywo w polu VAT (działa przy ładowaniu i przy każdym zdarzeniu blur) z jedną linią statusu pod polem, dzięki czemu nigdy nie zobaczysz nagłówka sprzecznego z tym, co właśnie wpisałeś. Kraj został zmieniony z pola tekstowego na prawdziwą listę rozwijaną. Strona API Keys posiada akcję transferu, która przenosi klucz pomiędzy kontem Personal a organizacją bez modyfikowania samego klucza ani jego metryk. Klucze należące do organizacji obciążają jej właściciela na stronie Usage & Limits, więc wiersz limitów planu zgadza się ze stroną API Keys co do bajta.
Każdy link do faktury przechodzi teraz przez weryfikujące własność proxy w panelu Dashboard, dzięki czemu generowane przez nas pliki PDF renderują się pod tym samym przyciskiem, co starsze dostarczane przez Stripe.
Pod maską
Limiter planu działa w trybie sygnałowym. Ocenia on każdy wpuszczony request pod kątem funkcji, współbieżności per-product, rate limitu kroczącej minuty, przeglądarek dziennie, kredytów oraz przepustowości, a następnie zapisuje werdykt bez blokowania. Wymuszanie to tylko przełączenie flagi, gdy będziemy gotowi. Nocne uzgadnianie krzyżowo weryfikuje liczniki na żywo z zapisami historycznymi, odchylenie powyżej 1% generuje alert.
Strona marketingowa zyskała również karuzelę logotypów partnerów pod sekcją hero.
Liczby
- Odświeżanie licznika na żywo: 30 sekund, gdy karta jest widoczna
- Cache odpowiedzi na /api/limits: 10 sekund
- Edycje cennika propagowane publicznie: poniżej minuty (natychmiastowo za pomocą hooka purge)
- Pay-for-success, Proxy Finder, 7 dni: 195.3M wydanych kredytów vs 193.2M zafakturowanych
Następne dwa tygodnie: tryb wymuszania na limiterze planu oraz ostrzeżenia e-mail po uruchomieniu fazy mailowej.