Tasas agregadas cross-campaña por ventana de tiempo
GET
/v1/bulk/analytics/rates
const url = 'https://api.mailerdash.com/v1/bulk/analytics/rates?period=24h&format=csv';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://api.mailerdash.com/v1/bulk/analytics/rates?period=24h&format=csv' \ --header 'Authorization: Bearer <token>'Analytics agregados (Fase B Incremento B): totals + tasas (open, CTR, CTOR, bounce, complaint, unsub) y serie temporal por ventana (24h/7d/30d), scopeados a la API key del cliente. Los opens/clicks “unique” son COUNT(DISTINCT recipient) sobre toda la ventana (no la suma de los únicos por campaña).
Authorizations
Sección titulada «Authorizations »Parameters
Sección titulada « Parameters »Query Parameters
Sección titulada «Query Parameters » period
string
key_id
string
format
string
Responses
Sección titulada « Responses »Tasas agregadas
Media type application/json
object
period
string
granularity
string
window_start
string
totals
object
delivered
integer
opens_unique
integer
opens_total
integer
clicks_unique
integer
clicks_total
integer
bounces
integer
complaints
integer
unsubs
integer
rates
object
open
number
ctr
number
ctor
number
bounce
number
complaint
number
unsub
number
series
Array<object>
object
bucket
string
opens
integer
clicks
integer
delivered
integer
Example generated
{ "period": "example", "granularity": "example", "window_start": "example", "totals": { "delivered": 1, "opens_unique": 1, "opens_total": 1, "clicks_unique": 1, "clicks_total": 1, "bounces": 1, "complaints": 1, "unsubs": 1 }, "rates": { "open": 1, "ctr": 1, "ctor": 1, "bounce": 1, "complaint": 1, "unsub": 1 }, "series": [ { "bucket": "example", "opens": 1, "clicks": 1, "delivered": 1 } ]}Período inválido
No autorizado