Newsman API Page
Newsman API » Newsman API 1.0 » Account » account.counters
Newsman Api Method: account.counters
Prototype: account.counters($key, $account_id, $start_date, $stop_date, $unit)
Description: Returns the counters for this account between “start_date” and “stop_date” grouped by “unit”.
“start_date” and “stop_date” are the dates in your local timezone (format: YYYY-mm-dd or YYYY-mm-dd HH:MM:SS).
There must be max 180 days (~6 months) between “start_date” and “stop_date”
Returns a dictionary for each of the following actions: send, view, click, unsub, bounce, hardbounce, reject, spam.
For each action there is a dictionary returned with format:
YYYY-mm-dd:
total: < int >
utotal: < int >
“total” means the total number of “actions”
“utotal” means the unique number of “actions” (for example unique views)
If “unit” is “hours” for each day, details are added for each hour (unique and total):
YYYY-mm-dd:
total: < int >
utotal: < int >
0:
u: < int >
t: < int >
…
23:
u: < int >
t: < int >
If no information are found for a day or hour, the entry is listed with 0 for the totals.
The counters are calculated based on send_date. So if a view of a message sent yesterday is made today, the view counter incremented is for yesterday (send date).
There must be max 180 days (~6 months) between “start_date” and “stop_date”
YYYY-mm-dd:
total: < int >
utotal: < int >
“utotal” means the unique number of “actions” (for example unique views)
YYYY-mm-dd:
total: < int >
utotal: < int >
0:
u: < int >
t: < int >
…
23:
u: < int >
t: < int >
Return: struct
Variable | Type | Description |
---|---|---|
$key | string | API key |
$account_id | string | – |
$start_date | date or datetime | – |
$stop_date | date or datetime | – |
$unit | string | must be ‘days’ or ‘hours’ |
Curl Code Example
curl -G https://cluster.newsmanapp.com/api/1.0/account.counters \ -d key=928sk8sd489rmf9smkaaha99 \ -d account_id=test90210 \ -d start_date=2013-10-07 \ -d stop_date=2013-10-12 \ -d unit=days