Core Modules
GoogleAnalytics Module
Purpose
Stores and exposes Google Analytics tracking configuration and provides admin settings workflows.
Enablement Key
- modules.google-analytics.enabled
Key Features
- Admin settings page for measurement ID
- Config persistence (file-based settings)
- Optional CRUD-style routes under /google-analytics
Dependencies
- Admin navigation integration for settings UI.
- Writable storage path for settings persistence.
Primary Routes
- GET /admin/google-analytics-settings
- POST /admin/google-analytics-settings/save (declared in Admin module routes)
- GET /google-analytics
- GET|POST /google-analytics/create
- GET /google-analytics/{{id}}
- GET|POST /google-analytics/{{id}}/edit
- POST /google-analytics/{{id}}/delete
- GET /api/google-analytics
- GET / (only when default_module is google-analytics)
Important Files
- public_html/modules/GoogleAnalytics/routes.php
- public_html/modules/GoogleAnalytics/controllers/
- public_html/modules/GoogleAnalytics/models/GoogleAnalytics.php
- public_html/modules/GoogleAnalytics/README.md
Notes
- Route file currently uses {{id}} placeholders, which may need normalization to framework route parameter format.
- Admin save route is registered from Admin routes file.