Analytics Module
AnalyticsToken
This model manages the Magento Business Intelligence (BI) authentication token that is stored in the system configuration. Developers use this class t...
Config
This class provides access to Analytics module configuration settings. Developers use it to retrieve analytics-related configuration values by key, wi...
Config\Backend\CollectionTime
This class handles the backend configuration for Magento Analytics data collection time. When an admin saves the analytics collection time in the syst...
Config\Backend\Enabled
This backend model handles the Magento Analytics configuration setting that enables or disables the MBI (Magento Business Intelligence) subscription....
Config\Backend\Vertical
This backend model validates the Analytics vertical/industry configuration setting before it's saved to the database. Developers would use this class...
Config\Mapper
This class transforms raw Analytics module configuration data from XML into a structured array format. Developers use this to convert complex configur...
Config\Reader
This class serves as a composite configuration reader for Magento Analytics module. It aggregates data from multiple configuration readers, merges the...
Config\Source\Vertical
This class provides a list of business verticals (industries) for the Magento Analytics configuration dropdown in the Admin panel. Developers use this...
Connector
This class serves as a command dispatcher for Magento Analytics external service integrations. Developers use it to execute various analytics-related...
Connector\Http\JsonConverter
This class handles JSON conversion for HTTP requests and responses in Magento Analytics. Developers use it to serialize PHP arrays into JSON strings f...
Connector\Http\ResponseResolver
This class processes HTTP responses from analytics API calls by parsing the response body and delegating to appropriate handlers based on HTTP status...
Connector\NotifyDataChangedCommand
This class sends a notification to Magento Business Intelligence (MBI) when data collection has finished and is ready for analysis. Developers would u...
Connector\OTPRequest
This class handles obtaining a One-Time Password (OTP) from the Magento Business Intelligence (MBI) service. Developers would use this when implementi...
Connector\ResponseHandler\OTP
This class handles HTTP responses from the Analytics connector to extract One-Time Password (OTP) tokens. Developers use this when processing authenti...
Connector\ResponseHandler\ReSignUp
This class handles re-sign-up scenarios for Magento Analytics by clearing the existing analytics token and reinitializing the subscription process. De...
Connector\ResponseHandler\SignUp
This class handles the response from Magento Business Intelligence (MBI) signup API calls by extracting and storing the access token. Developers would...
Connector\ResponseHandler\Update
This class handles HTTP responses for analytics data update operations. It implements a simple response handler that always returns true, indicating t...
Connector\SignUpCommand
This class handles the sign-up process for Magento's Advanced Reporting (Analytics) service. It generates an integration token, sends it to the Magent...
Connector\UpdateCommand
This command updates the Magento Business Intelligence (MBI) subscription when the store's base URL changes. Developers would use this class when impl...
Cryptographer
This class provides encryption functionality for Magento Analytics data using AES-256-CBC cipher method. Developers use it to securely encode sensitiv...
EncodedContext
This class serves as a data container for encrypted content in Magento's Analytics module. Developers use it to encapsulate encrypted data along with...
Exception\State\SubscriptionUpdateException
This exception class is thrown when the Magento Analytics module is in the process of updating a subscription and an operation cannot be performed. De...
ExportDataHandler
This class handles the preparation and export of analytics data for Magento Business Intelligence (MBI). It collects report data, writes it to tempora...
ExportDataHandlerNotification
This class acts as a decorator for the export data handler in Magento's Analytics module. It wraps the data export process and automatically sends a n...
FileInfo
This class serves as a data container that holds information about encrypted analytics files in Magento. It stores the file path and the initializatio...
FileInfoManager
This class manages the persistence of FileInfo objects used by Magento Analytics, specifically storing and retrieving file metadata like paths and ini...
FileRecorder
This class manages the storage and registration of encrypted analytics data files for Magento Business Intelligence (MBI). Developers would use this w...
IntegrationManager
This class manages the integration user for Magento Analytics, handling OAuth token generation and integration activation. Developers use it when sett...
Link
This class represents a data transfer object (DTO) that holds a URL pointing to collected analytics data and an initialization vector needed for decry...
LinkProvider
This class provides access to analytics report data files by generating secure download links. Developers would use this when they need to retrieve th...
ReportUrlProvider
This class provides the URL for accessing Magento Advanced Reporting. It generates either an authenticated URL with a one-time password (OTP) to view...
ReportWriter
This class writes analytics report data to CSV files in a specified directory. Developers use it to generate analytics reports by processing data from...
ReportXml\ModuleIterator
This iterator wraps a traversable collection of ReportXml module data and enriches each module entry with its current status (Enabled/Disabled). Devel...
StoreConfigurationProvider
This class generates configuration data reports for Magento Analytics by collecting store configuration values across different scopes (default, websi...
SubscriptionStatusProvider
This class determines and reports the current status of Magento's Advanced Reporting subscription. Developers use it to check if analytics is Enabled,...
System\Message\NotificationAboutFailedSubscription
This class displays an admin notification message when Magento Analytics subscription synchronization fails. Developers would encounter this when impl...