spending-analysis
Analyze Pollinations revenue, pack purchases, and tier spending patterns. Query Polar for payment history and Tinybird for usage data.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Analyze Pollinations revenue, pack purchases, and tier spending patterns. Query Polar for payment history and Tinybird for usage data.
How to use
Zainstaluj wymagane narzędzia: curl (zwykle preinstalowany), jq za pomocą brew install jq oraz sops za pomocą brew install sops. Upewnij się, że masz dostęp do katalogu enter.pollinations.ai/ i uruchamiasz polecenia z głównego katalogu repozytorium pollinations.
Pobierz token dostępu do Polar API z zaszyfrowanych sekretów, uruchamiając polecenie sops -d enter.pollinations.ai/secrets/prod.vars.json | jq -r '.POLAR_ACCESS_TOKEN' i przypisz wynik do zmiennej środowiskowej POLAR_ACCESS_TOKEN. Alternatywnie, jeśli dostępny jest plik .testingtokens, możesz wyodrębnić token za pomocą grep.
Pobierz token Tinybird z pliku konfiguracyjnego apps/operation/kpi/secrets/env.json, używając sops -d apps/operation/kpi/secrets/env.json | jq -r '.TINYBIRD_TOKEN', i przypisz go do zmiennej TINYBIRD_TOKEN.
Aby wyświetlić dostępne produkty (tier'y i pakiety pollen), wykonaj zapytanie do Polar API na endpoint /v1/products z nagłówkiem Authorization zawierającym twój token. Wynik zawiera nazwy produktów, identyfikatory i informacje o tym, czy są subskrypcjami.
Aby analizować zakupy pakietów, użyj endpoint /v1/orders z parametrem product_id (np. dla pakietu 5 pollen) i limit=100, aby pobrać ostatnie 100 zamówień. Wynik zawiera daty, kwoty i adresy e-mail klientów, co pozwala śledzić przychody i wzorce zakupów.
Dane z Tinybird (generation_event) zawierają informacje o każdym żądaniu API wraz z tier'em użytkownika, ceną i identyfikatorem użytkownika — możesz je połączyć z danymi Polar, aby uzyskać pełny obraz wydatków i użytkowania.