This guide provides instructions for synchronizing analytics data.
Overview
This guide provides instructions for synchronizing analytics data using the MIDA Sessions Replay & Heatmap API, including in-app configuration for sync frequency and API key management, as well as the cURL request format.
Prerequisites
API Endpoint: https://mida-session-recording-replay.bsscommerce.com/apiv1/analytics/sync
API Key: Generated and named via the in-app API Configuration Screen.
Tool: cURL or any HTTP client for making POST requests.
Access: Admin access to the MIDA application for configuration.
API Data export settings
In-App Configuration
API Configuration Screen
Navigate to Settings:
Go to the "Analytics API Data Export" section in the MIDA application.
Enable API:
Toggle API Status to [Activated].
Generate API Key:
Click [Generate API Key].
Copy the generated key using the [Copy Button] for use in API requests.
Set Sync Frequency:
Select from the Data Sync Frequency dropdown:
Daily: Syncs data from the previous day.
Weekly: Syncs data from the previous week.
(Optional) Configure Email Notifications:
Choose "Notify me when data sync is successful" in Receive email Notifications.
Enter Recipient (default as store email).
Save Settings:
Click [Save] on the top barto apply changes.
Save Settings
API Request
To synchronize analytics data, use the following cURL command, ensuring the frequency matches the in-app setting:
Parameters
Method: POST
Headers:
Content-Type: application/json
Mida-api-key: {your_api_key} (Replace {your_api_key} with your generated API key in API secret key)
Example
Response
Success: Returns synced data (e.g., Total Visitors, Total Sessions, Successful Orders, etc.).
Failure: Returns error message (e.g., "Invalid API key" or "Sync failed").