API Data Export
This guide provides instructions for synchronizing analytics data.
Last updated
This guide provides instructions for synchronizing analytics data.
Last updated
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.
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.
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.
To synchronize analytics data, use the following cURL command, ensuring the frequency matches the in-app setting:
curl -X POST \\
<https://mida-session-recording-replay.bsscommerce.com/apiv1/analytics/sync> \\
-H 'Content-Type: application/json' \\
-H 'x-mida-secret-key: {your_api_key}' \\
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)
curl -X POST \\
<https://mida-session-recording-replay.bsscommerce.com/apiv1/analytics/sync> \\
-H 'Content-Type: application/json' \\
-H 'x-mida-secret-key: abc123xyz789' \\
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").
Email Notifications:
Success:
Subject: "[Analytics Sync] Success - [YYYY-MM-DD HH:mm]"
Content: Timestamp, Status.
Failure:
Subject: "[Analytics Sync] Failed - [YYYY-MM-DD HH:mm]"
Content: Timestamp, Status.
To remove an old API key, click "Regenerate secret key" and regenerate a new one when needed:
Keep the API key secure and regenerate if compromised.
For support, contact the MIDA team via the provided support channel.