Apps
An App in SEDL represents a software application or system that you want to monitor. Apps serve as containers for organizing your event data and provide the foundation for collaboration and analytics.
What is an App?
Think of an App as a project workspace where:
- All related events are grouped together
- Team members can collaborate on data analysis
- Analytics and insights are generated at the app level
- Access control and permissions are managed
App Properties
Each app contains the following information:
| Property | Description |
|---|---|
| ID | Unique identifier for the app |
| Name | Human-readable name for easy identification |
| Users | List of team members with access to the app |
| Created At | Timestamp when the app was created |
| Event Logging Token | Authentication token for API requests |
App Management Features
Multi-User Collaboration
Apps can be shared between multiple user accounts, allowing teams to:
- Collaborate on event tracking strategies
- Share access to analytics and insights
- Distribute monitoring responsibilities
- Maintain consistent data collection practices
Data Organization
Apps provide a logical boundary for your data:
- Events from different applications remain separate
- Analytics are processed within the app context
- Data export and analysis are app-specific
- Historical data is preserved at the app level
Security & Authentication
Each app has its own security context:
- Unique logging token for API authentication
- User-based access control
- Audit trail of team member activities
- Token regeneration capabilities for security
Creating and Managing Apps
Creating Your First App
- Navigate to the "My Apps" screen after signing in
- Click the plus-sign button next to the screen title
- Enter a descriptive name for your app
- Submit to create the app
App Dashboard
Once created, your app dashboard provides:
- Event Logging Token - For API authentication
- Event Types Management - Create and organize event categories
- Team Management - Add and remove team members
- Analytics Dashboard - View event trends and insights
Best Practices for App Organization
Single Application = Single App
- Create one SEDL app for each software application you're monitoring
- Keep related services and microservices within the same app
- Separate development, staging, and production environments into different apps
Descriptive Naming
- Use clear, descriptive names that identify the application
- Include environment information if needed (e.g., "MyApp - Production")
- Consider team conventions for consistency
Team Management
- Add team members who need access to the data
- Review team membership regularly
- Use principle of least privilege for access control
Integration Examples
Web Application
// App: "E-commerce Website - Production"
// Events: page_views, user_signups, purchases, cart_abandonment
Mobile App
// App: "Mobile Shopping App - iOS"
// Events: app_opens, feature_usage, crash_reports, push_notifications
Microservices
// App: "Payment Processing Service"
// Events: payment_initiated, payment_completed, payment_failed, fraud_detected
Next Steps
Ready to work with apps? Check out:
- Quick Start Guide - Create your first app
- Event Types - Organize your events
- API Reference - Technical integration details