Log in

Analytics Module

AnalyticsToken

Model

This model manages the Magento Business Intelligence (BI) authentication token that is stored in the system configuration. Developers use this class t...

Config

Model

This class provides access to Analytics module configuration settings. Developers use it to retrieve analytics-related configuration values by key, wi...

Config\Backend\CollectionTime

Model

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

Model

This backend model handles the Magento Analytics configuration setting that enables or disables the MBI (Magento Business Intelligence) subscription....

Config\Backend\Vertical

Model

This backend model validates the Analytics vertical/industry configuration setting before it's saved to the database. Developers would use this class...

Config\Mapper

Model

This class transforms raw Analytics module configuration data from XML into a structured array format. Developers use this to convert complex configur...

Config\Reader

Model

This class serves as a composite configuration reader for Magento Analytics module. It aggregates data from multiple configuration readers, merges the...

Config\Source\Vertical

Model

This class provides a list of business verticals (industries) for the Magento Analytics configuration dropdown in the Admin panel. Developers use this...

Connector

Model

This class serves as a command dispatcher for Magento Analytics external service integrations. Developers use it to execute various analytics-related...

Connector\Http\JsonConverter

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

This class handles HTTP responses for analytics data update operations. It implements a simple response handler that always returns true, indicating t...

Connector\SignUpCommand

Model

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

Model

This command updates the Magento Business Intelligence (MBI) subscription when the store's base URL changes. Developers would use this class when impl...

Cryptographer

Model

This class provides encryption functionality for Magento Analytics data using AES-256-CBC cipher method. Developers use it to securely encode sensitiv...

EncodedContext

Model

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

Model

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

Model

This class handles the preparation and export of analytics data for Magento Business Intelligence (MBI). It collects report data, writes it to tempora...

ExportDataHandlerNotification

Model

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

Model

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

Model

This class manages the persistence of FileInfo objects used by Magento Analytics, specifically storing and retrieving file metadata like paths and ini...

FileRecorder

Model

This class manages the storage and registration of encrypted analytics data files for Magento Business Intelligence (MBI). Developers would use this w...

IntegrationManager

Model

This class manages the integration user for Magento Analytics, handling OAuth token generation and integration activation. Developers use it when sett...

Link

Model

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

Model

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

Model

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

Model

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

Model

This iterator wraps a traversable collection of ReportXml module data and enriches each module entry with its current status (Enabled/Disabled). Devel...

StoreConfigurationProvider

Model

This class generates configuration data reports for Magento Analytics by collecting store configuration values across different scopes (default, websi...

SubscriptionStatusProvider

Model

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

Model

This class displays an admin notification message when Magento Analytics subscription synchronization fails. Developers would encounter this when impl...