EventPanel Documentation
Welcome to the EventPanel documentation! EventPanel is a comprehensive analytics platform that helps you manage, track, and analyze events in your mobile applications.
What is Event Panel?β
EventPanel is a platform where product teams and analysts define, document, and manage all events that should be tracked in an app or website, such as clicks, purchases, or page views. It provides a single, always up-to-date reference, helps teams clearly specify event details for developers, and can generate code for consistent tracking across web, iOS, Android, and other platforms.
Key Featuresβ
- π― Multi-Platform Code Generation: Generate type-safe code for iOS (Swift), Android (Kotlin), and Web (TypeScript)
- π₯ Team Collaboration: Invite members to workspaces with role-based access control
- π Event Usage Tracking: Monitor which events are used across different app versions
- β Change Approval Workflows: Review and approve schema changes for data quality governance
- π Migration Tooling: Import events from existing codebases or JSON definitions
- π Integrations: Connect with Jira to link events to product requirements and tasks
How It Worksβ
EventPanel uses a CLI-based approachβno SDK required. Simply:
- Install the CLI tool
- Initialize your project with
eventpanel init - Add/Update events using
eventpanel addor by editingEventPanel.yaml - Generate type-safe code for your platform with
eventpanel generate
The CLI handles everything from event definitions to code generation, keeping your analytics implementation consistent and type-safe across all platforms.
Getting Startedβ
Choose your platform to get started with EventPanel CLI:
- iOS Codegen Setup - Integrate EventPanel CLI into your iOS project
- Android Codegen Setup - Integrate EventPanel CLI into your Android project
- Web Codegen Setup - Integrate EventPanel CLI into your TypeScript/Web project
Quick Overviewβ
The EventPanel CLI workflow is simple:
- Define Events: Create an
EventPanel.yamlfile with your event definitions - Generate Code: Run the CLI to generate type-safe code for your platform
- Track Events: Use the generated code to track events in your app
- Analyze: View and analyze your events in the EventPanel dashboard
Want to Support Your Language?β
EventPanel is designed to be extensible. If you'd like to add support for your programming language or framework, you can contribute to the project!
Supportβ
For issues, questions, or feature requests, please contact the EventPanel team or refer to the platform-specific documentation.