django_program.manage.views_analytics

Analytics and KPI dashboard views for conference management.

Provides the main analytics dashboard (Tier 1 KPIs from existing data), the cross-event intelligence dashboard (Tier 3 cross-conference metrics), and sponsor-level analytics with goal tracking. Both views are gated by the same report-level permissions.

Classes

AnalyticsDashboardView

Main analytics and KPI dashboard aggregating Tier 1 metrics.

CrossEventDashboardView

Cross-event intelligence dashboard with Tier 3 metrics.

SponsorAnalyticsView

Sponsor analytics dashboard with revenue and goal tracking.

class django_program.manage.views_analytics.AnalyticsDashboardView[source]

Bases: ConferencePermissionMixin, TemplateView

Main analytics and KPI dashboard aggregating Tier 1 metrics.

Provides revenue per attendee, cart funnel, check-in throughput, room utilization, sponsor fulfillment, travel grant analytics, activity capacity, content analytics, and ticket sales ratio.

template_name = 'django_program/manage/analytics_dashboard.html'
required_permission: str = 'view_reports'
get_context_data(**kwargs)[source]

Build context with all Tier 1 analytics KPIs and chart data.

Parameters:

**kwargs (object) – Additional context data.

Return type:

dict[str, object]

Returns:

Template context with KPI summaries and JSON chart data.

class django_program.manage.views_analytics.SponsorAnalyticsView[source]

Bases: ConferencePermissionMixin, TemplateView

Sponsor analytics dashboard with revenue and goal tracking.

Provides per-level sponsor counts, revenue, benefit fulfillment rates, and sponsor pipeline visualizations.

template_name = 'django_program/manage/sponsor_analytics.html'
required_permission: str = 'view_reports'
get_context_data(**kwargs)[source]

Build context with sponsor analytics data.

Parameters:

**kwargs (object) – Additional context data.

Return type:

dict[str, object]

Returns:

Template context with sponsor metrics and chart data.

class django_program.manage.views_analytics.CrossEventDashboardView[source]

Bases: ConferencePermissionMixin, TemplateView

Cross-event intelligence dashboard with Tier 3 metrics.

Provides year-over-year retention, attendee lifetime value, sponsor renewal rate, speaker return rate, and YoY growth comparison.

template_name = 'django_program/manage/cross_event_dashboard.html'
required_permission: str = 'view_reports'
get_context_data(**kwargs)[source]

Build context with cross-conference analytics.

Parameters:

**kwargs (object) – Additional context data.

Return type:

dict[str, object]

Returns:

Template context with retention, LTV, renewal, and growth data.