Atribu

Resumen

GET /api/v1/overview — KPIs, ingresos, ROAS, visitantes

Endpoint
GET /api/v1/overview

Devuelve KPIs para el periodo actual y un periodo anterior calculado automaticamente de igual duracion para comparacion.

Permiso: analytics:read

Parametros

ParametroTipoRequeridoDescripcion
date_fromstringSiFecha de inicio (YYYY-MM-DD)
date_tostringSiFecha de fin (YYYY-MM-DD)
modelstringNoModelo de atribucion (predeterminado: last_touch)
filter[dimension]stringNoFiltrar por dimension, ej., filter[channel]=is:Paid Social

Modelos de atribucion

last_touch · first_touch · split_50_50 · linear · position_based · time_decay · last_non_direct · custom_weighted

Solicitud

Request
curl -H "Authorization: Bearer atb_live_YOUR_KEY" \
  "https://www.atribu.app/api/v1/overview?date_from=2026-03-01&date_to=2026-03-25&model=last_touch"
Request
const response = await fetch(
  "https://www.atribu.app/api/v1/overview?date_from=2026-03-01&date_to=2026-03-25&model=last_touch",
  {
    headers: {
      Authorization: "Bearer atb_live_YOUR_KEY",
    },
  }
);
const data = await response.json();
Request
import requests

resp = requests.get(
    "https://www.atribu.app/api/v1/overview",
    headers={"Authorization": "Bearer atb_live_YOUR_KEY"},
    params={
        "date_from": "2026-03-01",
        "date_to": "2026-03-25",
        "model": "last_touch",
    },
)
data = resp.json()

Respuesta

Respuesta exitosa (200 OK)
{
  "data": {
    "current": {
      "spend": 4250.00,
      "revenue": 12800.00,
      "roas": 3.01,
      "outcomes": 145,
      "attributed_outcomes": 132,
      "coverage_percent": 91.03,
      "visitors": 8420,
      "pageviews": 24100,
      "bounce_rate": 42.5,
      "avg_engaged_seconds": 185,
      "cash_revenue": 12800.00,
      "cash_payments": 48
    },
    "previous": {
      "spend": 3900.00,
      "revenue": 10200.00,
      "roas": 2.62,
      "outcomes": 128,
      "attributed_outcomes": 115,
      "coverage_percent": 89.84,
      "visitors": 7200,
      "pageviews": 20500,
      "bounce_rate": 45.2,
      "avg_engaged_seconds": 165,
      "cash_revenue": 10200.00,
      "cash_payments": 38
    }
  },
  "meta": {
    "date_from": "2026-03-01",
    "date_to": "2026-03-25",
    "profile_id": "uuid"
  }
}

Campos de respuesta

CampoTipoDescripcion
spendnumberGasto total en anuncios en la moneda de reporte
revenuenumberIngresos en efectivo atribuidos (numerador del ROAS)
roasnumberRetorno sobre el gasto en anuncios (revenue / spend)
outcomesnumberConversiones totales
attributed_outcomesnumberConversiones con al menos un punto de contacto atribuido
coverage_percentnumberCobertura de atribucion (atribuidos / total x 100)
visitorsnumberVisitantes unicos (anonymous_id distintos)
pageviewsnumberVistas de pagina totales
bounce_ratenumberPorcentaje de sesiones de una sola pagina
avg_engaged_secondsnumberTiempo promedio de engagement por sesion
cash_revenuenumberPagos totales en efectivo (Stripe + MercadoPago)
cash_paymentsnumberCantidad de eventos de pago en efectivo

Periodo anterior

El periodo anterior se calcula automaticamente para tener la misma duracion que el periodo actual, terminando el dia antes de date_from. Por ejemplo, si consultas del 1 al 25 de marzo (25 dias), el periodo anterior sera del 4 al 28 de febrero.

Relacionado

En esta página