mirror of
https://github.com/hanzoai/bot.git
synced 2026-11-01 18:02:28 +00:00
Full coverage of Hanzo infrastructure: MCP (260+ tools), CLI, LLM Gateway, Chat, Network, Node, Web3, Consensus, ACI, REPL, Vector DB, KV Store, PubSub, DocumentDB, Storage, Studio, Insights, Commerce, Search, and Telemetry. Updated PaaS skill to use hanzo-tools-paas SDK.
2.5 KiB
2.5 KiB
name, description, metadata
| name | description | metadata | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| hanzo-insights | Product analytics, feature flags, A/B testing, and session recording with Hanzo Insights (PostHog). Track events, create funnels, manage rollouts. |
|
Hanzo Insights — Product Analytics
pip install posthog
Full-stack product analytics: event tracking, funnels, session recording, feature flags, A/B testing, and cohort analysis.
Quick Start
import posthog
posthog.project_api_key = "phc_..."
posthog.host = "https://insights.hanzo.ai"
# Track event
posthog.capture(
distinct_id="user-123",
event="button_clicked",
properties={"button": "deploy", "page": "/dashboard"}
)
Event Tracking
# Track with properties
posthog.capture("user-123", "deployment_started", {
"project": "my-app",
"environment": "production",
"method": "docker"
})
# Track page view
posthog.capture("user-123", "$pageview", {"$current_url": "/settings"})
# Identify user
posthog.identify("user-123", {
"email": "[email protected]",
"name": "Alice",
"plan": "enterprise"
})
Feature Flags
# Check feature flag
if posthog.feature_enabled("new-dashboard", "user-123"):
show_new_dashboard()
else:
show_old_dashboard()
# Get flag payload
payload = posthog.get_feature_flag_payload("new-dashboard", "user-123")
# Get all flags for user
flags = posthog.get_all_flags("user-123")
A/B Testing
# Get experiment variant
variant = posthog.get_feature_flag("pricing-test", "user-123")
if variant == "control":
show_original_pricing()
elif variant == "test":
show_new_pricing()
Group Analytics
# Track group events (teams, organizations)
posthog.group_identify("company", "hanzo-ai", {
"name": "Hanzo AI",
"plan": "enterprise",
"employee_count": 50
})
posthog.capture("user-123", "feature_used", groups={"company": "hanzo-ai"})
LLM Analytics
# Track AI/LLM events
posthog.capture("user-123", "llm_query", {
"model": "gpt-4",
"tokens_used": 1500,
"latency_ms": 2300,
"cost_usd": 0.045
})
Ports
- API Backend:
8000 - Dashboard:
3000
Environment Variables
POSTHOG_API_KEY=phc_...
POSTHOG_HOST=https://insights.hanzo.ai