curl -X GET https://jmpy.me/api/v1/qr-ab-tests/test_987654321/analytics \
-H "Authorization: Bearer <token>"
{
"test": {
"id": "test_987654321",
"name": "Menu Layout Test",
"status": "running",
"start_date": "2024-03-21T12:00:00Z"
},
"analytics": [
{
"id": "var_1",
"name": "Original Menu",
"destination_url": "https://restaurant.com/menu-v1",
"scans": 500,
"unique_devices": 450,
"conversions": 45,
"conversion_rate": 10
},
{
"id": "var_2",
"name": "New Menu",
"destination_url": "https://restaurant.com/menu-v2",
"scans": 520,
"unique_devices": 480,
"conversions": 72,
"conversion_rate": 15,
"significance": {
"zScore": 2.35,
"pValue": 0.018,
"isSignificant": true,
"confidence": 98.2
}
}
],
"summary": {
"total_scans": 1020,
"total_unique_devices": 930,
"total_conversions": 117
}
}
Get performance metrics for a QR A/B test
curl -X GET https://jmpy.me/api/v1/qr-ab-tests/test_987654321/analytics \
-H "Authorization: Bearer <token>"
{
"test": {
"id": "test_987654321",
"name": "Menu Layout Test",
"status": "running",
"start_date": "2024-03-21T12:00:00Z"
},
"analytics": [
{
"id": "var_1",
"name": "Original Menu",
"destination_url": "https://restaurant.com/menu-v1",
"scans": 500,
"unique_devices": 450,
"conversions": 45,
"conversion_rate": 10
},
{
"id": "var_2",
"name": "New Menu",
"destination_url": "https://restaurant.com/menu-v2",
"scans": 520,
"unique_devices": 480,
"conversions": 72,
"conversion_rate": 15,
"significance": {
"zScore": 2.35,
"pValue": 0.018,
"isSignificant": true,
"confidence": 98.2
}
}
],
"summary": {
"total_scans": 1020,
"total_unique_devices": 930,
"total_conversions": 117
}
}
curl -X GET https://jmpy.me/api/v1/qr-ab-tests/test_987654321/analytics \
-H "Authorization: Bearer <token>"
const testId = 'test_987654321';
const response = await fetch(`https://jmpy.me/api/v1/qr-ab-tests/${testId}/analytics`, {
headers: { 'Authorization': 'Bearer <token>' }
});
import requests
test_id = 'test_987654321'
response = requests.get(
f'https://jmpy.me/api/v1/qr-ab-tests/{test_id}/analytics',
headers={'Authorization': 'Bearer <token>'}
)
{
"test": {
"id": "test_987654321",
"name": "Menu Layout Test",
"status": "running",
"start_date": "2024-03-21T12:00:00Z"
},
"analytics": [
{
"id": "var_1",
"name": "Original Menu",
"destination_url": "https://restaurant.com/menu-v1",
"scans": 500,
"unique_devices": 450,
"conversions": 45,
"conversion_rate": 10
},
{
"id": "var_2",
"name": "New Menu",
"destination_url": "https://restaurant.com/menu-v2",
"scans": 520,
"unique_devices": 480,
"conversions": 72,
"conversion_rate": 15,
"significance": {
"zScore": 2.35,
"pValue": 0.018,
"isSignificant": true,
"confidence": 98.2
}
}
],
"summary": {
"total_scans": 1020,
"total_unique_devices": 930,
"total_conversions": 117
}
}
curl -X GET https://jmpy.me/api/v1/qr-ab-tests/test_987654321/analytics \
-H "Authorization: Bearer <token>"
{
"test": {
"id": "test_987654321",
"name": "Menu Layout Test",
"status": "running",
"start_date": "2024-03-21T12:00:00Z"
},
"analytics": [
{
"id": "var_1",
"name": "Original Menu",
"destination_url": "https://restaurant.com/menu-v1",
"scans": 500,
"unique_devices": 450,
"conversions": 45,
"conversion_rate": 10
},
{
"id": "var_2",
"name": "New Menu",
"destination_url": "https://restaurant.com/menu-v2",
"scans": 520,
"unique_devices": 480,
"conversions": 72,
"conversion_rate": 15,
"significance": {
"zScore": 2.35,
"pValue": 0.018,
"isSignificant": true,
"confidence": 98.2
}
}
],
"summary": {
"total_scans": 1020,
"total_unique_devices": 930,
"total_conversions": 117
}
}