spending-analysis
Analizuj wydatki i przychody Pollinations — historia płatności i wzorce użytkowania w jednym miejscu
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do analizy przychodów, zakupów pakietów i wzorców wydatków w Pollinations. Łączy dane z Polar (historia płatności, subskrypcje) i Tinybird (dane użytkowania, ceny API). Pozwala śledzić zamówienia pakietów pollen, produkty warstwowe oraz wydatki użytkowników powiązane z ich tier'ami. Wymaga dostępu do sops, curl i jq oraz uruchomienia z katalogu głównego repozytorium Pollinations.
Jak używać
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.