# -*- coding: utf-8 -*-
"""
Adtlas Analytics App
====================

This module provides comprehensive analytics and reporting capabilities for the Adtlas
Dynamic Ad Insertion (DAI) Management System. It handles data collection, processing,
and visualization for advertising performance metrics.

Key Features:
- Real-time analytics data collection
- SFR Analytics integration
- Bouygues Analytics integration
- VAST response tracking and analysis
- Impression tracking and reporting
- Performance metrics calculation
- Custom dashboard creation
- Data export capabilities
- Predictive analytics
- Market share analysis

Main Components:
- Analytics models for data storage
- Data collection services
- Report generation utilities
- Dashboard views and APIs
- Export functionality
- Real-time data processing

Integrations:
- External analytics providers (SFR, Bouygues)
- VAST tracking systems
- Campaign management system
- Channel management system
- Ad spot tracking

API Endpoints:
- /api/analytics/impressions/
- /api/analytics/performance/
- /api/analytics/reports/
- /api/analytics/dashboard/
- /api/analytics/export/

Usage:
    from apps.analytics.models import Impression, PerformanceMetric
    from apps.analytics.services import AnalyticsService
    
    # Get campaign performance
    service = AnalyticsService()
    performance = service.get_campaign_performance(campaign_id)
    
    # Generate report
    report = service.generate_report(start_date, end_date)

Author: Adtlas Development Team
Version: 1.0.0
Last Updated: 2024
"""

# App version
__version__ = '1.0.0'

# Default app configuration
default_app_config = 'apps.analytics.apps.AnalyticsConfig'

# Import commonly used components for easier access
# Note: Models should be imported in views/services when needed
# to avoid AppRegistryNotReady errors during Django startup