curl --request GET \
--url https://jmpy.me/api/v1/url-ab-tests/{testId}/analytics \
--header 'Authorization: Bearer <token>'Get performance metrics for a URL A/B test
curl --request GET \
--url https://jmpy.me/api/v1/url-ab-tests/{testId}/analytics \
--header 'Authorization: Bearer <token>'curl -X GET "https://jmpy.me/api/v1/url-ab-tests/test_url_789/analytics" \
-H "Authorization: Bearer <token>"
const testId = 'test_url_789';
const response = await fetch(`https://jmpy.me/api/v1/url-ab-tests/${testId}/analytics`, {
headers: {
'Authorization': 'Bearer <token>'
}
});
import requests
test_id = "test_url_789"
response = requests.get(
f"https://jmpy.me/api/v1/url-ab-tests/{test_id}/analytics",
headers={"Authorization": "Bearer <token>"}
)
package main
import (
"net/http"
)
func main() {
testId := "test_url_789"
req, _ := http.NewRequest("GET", "https://jmpy.me/api/v1/url-ab-tests/"+testId+"/analytics", nil)
req.Header.Set("Authorization", "Bearer <token>")
http.DefaultClient.Do(req)
}
<?php
$client = new GuzzleHttp\Client();
$response = $client->request('GET', 'https://jmpy.me/api/v1/url-ab-tests/test_url_789/analytics', [
'headers' => ['Authorization' => 'Bearer <token>']
]);
?>
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.URI;
import java.net.http.HttpResponse;
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://jmpy.me/api/v1/url-ab-tests/test_url_789/analytics"))
.header("Authorization", "Bearer <token>")
.GET()
.build();
client.send(request, HttpResponse.BodyHandlers.ofString());
{
"test": {
"id": "test_url_789",
"name": "Landing Page CTA Test",
"status": "running",
"start_date": "2024-03-21T12:00:00Z"
},
"analytics": [
{
"id": "var_a",
"name": "Control",
"destination_url": "https://mysite.com/landing-a",
"clicks": 1000,
"unique_visitors": 900,
"conversions": 90,
"conversion_rate": 10
},
{
"id": "var_b",
"name": "Variant B",
"destination_url": "https://mysite.com/landing-b",
"clicks": 1050,
"unique_visitors": 950,
"conversions": 142,
"conversion_rate": 15,
"significance": {
"zScore": 2.5,
"pValue": 0.012,
"isSignificant": true,
"confidence": 98.8
}
}
],
"summary": {
"total_clicks": 2050,
"total_unique_visitors": 1850,
"total_conversions": 232
}
}
{
"success": false,
"error": {
"code": "NOT_FOUND",
"message": "A/B test not found"
}
}