Skip to main content

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:

PropertyDescription
IDUnique identifier for the app
NameHuman-readable name for easy identification
UsersList of team members with access to the app
Created AtTimestamp when the app was created
Event Logging TokenAuthentication 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

  1. Navigate to the "My Apps" screen after signing in
  2. Click the plus-sign button next to the screen title
  3. Enter a descriptive name for your app
  4. 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: