flowglad-usage-tracking
Implement usage-based billing with Flowglad including recording usage events, checking balances, and displaying usage information. Use this skill when adding metered billing, tracking API calls, or implementing consumption-based pricing.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Implement usage-based billing with Flowglad including recording usage events, checking balances, and displaying usage information. Use this skill when adding metered billing, tracking API calls, or implementing consumption-based pricing.
How to use
Zainstaluj skill Flowglad Usage Tracking w swoim projekcie, upewniając się, że masz dostęp do dokumentacji funkcji użytkowania i SDK.
Zdecyduj, czy będziesz rejestrować zdarzenia użytkowania po stronie klienta czy serwera. Rejestrowanie po stronie serwera jest bardziej bezpieczne i zapobiega obejściu opłat, ale rejestrowanie po stronie klienta może być szybsze dla operacji niekrytycznych — wybierz na podstawie wrażliwości danych.
Wdrażając rejestrowanie zdarzeń, zawsze używaj unikalnego identyfikatora transakcji (transactionId) dla każdego zdarzenia, aby zapobiec podwójnemu obciążeniu użytkownika w przypadku duplikatów.
Przed wykonaniem kosztownych operacji sprawdź saldo użytkownika za pomocą funkcji sprawdzania balansu. Jeśli saldo jest niewystarczające, obsłuż błąd i poinformuj użytkownika zamiast pozwalać na operację.
Wyświetl informacje o użytkowaniu w interfejsie użytkownika, korzystając z pasków postępu lub liczników, aby użytkownik mógł śledzić swoją konsumpcję i pozostałe limity.
Upewnij się, że używasz prawidłowego identyfikatora miernika użytkowania (usageMeterSlug) lub identyfikatora ceny (priceSlug) w zależności od konfiguracji, zwracając szczególną uwagę na domyślne ceny bez opłat.