Syntax
array getBatchStatistics( string api_key, int batch_id );
Parameters
api_key(string)The key required to access the API. See Getting Started for more information.
batch_id(int)The ID of the Batch.
Return Value
Returns an associative array containing statistics for the Batch. See the remarks section below for the list of values this method returns.
Examples
$batch_id = 1234567;
$api = new Api($url, 'YOURAPIKEY');
$statistics = $api->invokeMethod('getBatchStatistics', $batch_id);
$api = new Api($url, 'YOURAPIKEY');
$statistics = $api->invokeMethod('getBatchStatistics', $batch_id);
{
"id": 1,
"method": "getBatchStatistics",
"params": [
"YOURAPIKEY",
1234567
]
}
"id": 1,
"method": "getBatchStatistics",
"params": [
"YOURAPIKEY",
1234567
]
}
{
"id": 1,
"result": {
"is_scheduled": 0,
"send_time": 1362621313,
"first_sent_time": 1362621338,
"last_sent_time": 1362621338,
"email_count": 32,
"unsent_count": 32,
"failed_count": 0,
"gross_html": 3,
"gross_plain": 0,
"html_open_count": 3,
"text_open_count": 0,
"opened_count": 3,
"not_opened_count": 29,
"bounce_count": 0,
"update_profile_count": 0,
"unsubscribe_count": 0,
"to_friend_count": 0,
"unique_to_friend_count": 0,
"unique_contact_click": 0,
"unique_link_click": 0,
"gross_click": 0,
"deactivated_count": 0,
"complained_count": 0,
"send_status": "completed"
},
"error": null
}
"id": 1,
"result": {
"is_scheduled": 0,
"send_time": 1362621313,
"first_sent_time": 1362621338,
"last_sent_time": 1362621338,
"email_count": 32,
"unsent_count": 32,
"failed_count": 0,
"gross_html": 3,
"gross_plain": 0,
"html_open_count": 3,
"text_open_count": 0,
"opened_count": 3,
"not_opened_count": 29,
"bounce_count": 0,
"update_profile_count": 0,
"unsubscribe_count": 0,
"to_friend_count": 0,
"unique_to_friend_count": 0,
"unique_contact_click": 0,
"unique_link_click": 0,
"gross_click": 0,
"deactivated_count": 0,
"complained_count": 0,
"send_status": "completed"
},
"error": null
}
Remarks
The following table shows the values that are returned.
| Field | Type | Description |
|---|---|---|
send_status |
string | The send status of the batch |
is_scheduled |
bool | Whether this was a scheduled send |
send_time |
int | The time the batch was to be sent |
first_sent_time |
int | The time the batch was first sent |
last_sent_time |
int | The time the batch was last sent |
email_count |
int | The number of messages sent |
unsent_count |
int | The number of message that have not yet been sent |
failed_count |
int | The number of messages that failed to send |
gross_html |
int | Total HTML message opens |
gross_plain |
int | Total Plain Text message opens |
html_open_count |
int | Unique HTML message opens |
text_open_count |
int | Unique Plain Text message opens |
opened_count |
int | Total messages opened. |
not_opened_count |
int | Total Messages not opened. |
bounce_count |
int | Total number of bounces |
update_profile_count |
int | Total contacts that updated their profile |
unsubscribe_count |
int | Total contacts that unsubscribed |
to_friend_count |
int | Total number sent to friends |
unique_contact_click |
int | Number of contacts that clicked a link |
unique_link_click |
int | Total number of unique link clicks by contacts |
gross_clicks |
int | Total number of link clicks |
deactivated_count |
int | Total number of deactivations |
complained_count |
int | Total number of complaints |
Error Codes
This method may return the following error code in addition to the standard error codes:
| Code | Error | Description |
|---|---|---|
308 |
Unable to load Batch | The system could not load batch_id. |

