AccountSummary is used to check the activity that occurred across all jobs (both transactional and bulk) for a given date.
Deprecated Versions
v3.0 (unchanged in v3.1)
Required Parameters
Parameter | Description |
Action | AccountSummary |
AccountId | The MessageGears account id to which this item belongs. |
ApiKey | A secret key only known by you. Keep this key confidential. |
ActivityDate | The date of the summary data to be retrieved. Must be in the format of yyyy-MM (for monthly totals) or yyyy-MM-dd (for daily totals). All data will be summarized in EDT. |
Response Values
Parameter | Data Type | Description |
ActivityDate | Date | Confirmation of the date that was supplied in the request. |
Messages | Integer | The total number of email message that were submitted to the service for processing for both transactional and bulk jobs. |
Clicks | Integer | The total number of trackable links that were clicked. |
Opens | Integer | The total number of messages that were opened. |
Bounces | Integer | The total number of messages that were confirmed as undelivered. |
Deliveries | Integer | The total number of messages that were successfully delivered. |
Unsubscribes | Integer | The total number of unsubscribe requests received. This includes any optional MessageGears "unsubscribe" links, as well as "list unsubscribe" headers. |
SpamComplaints | Integer | The total number of times recipients clicked the "report spam" button, or sent their messages to the MessageGears abuse mailbox. |
RenderErrors | Integer | The total number of messages that could not be delivered as a result of errors in the message content. This usually occurs when there is syntax error in the Freemarker or Velocity script (if any) contained in the message content. |
Programming Examples
REST
Request
https://api.messagegears.net/3.1/WebService
?Action=AccountSummary
&AccountId=123456789
&ApiKey=8bb6118f8fd6935ad0876a3be34a717d32708ffd
&ActivityDate=2010-07-04
Response
<AccountSummaryResponse>
<RequestId>71d7261e-bbf7-487d-b201-6d3557370cd2</RequestId>
<Result>REQUEST_SUCCESSFUL</Result>
<AccountSummary>
<ActivityDate>2010-07-04</ActivityDate>
<Messages>1000000</Messages>
<Clicks>123231</Clicks>
<Opens>152323</Opens>
<Bounces>1283</Bounces>
<Unsubsribes>0</Unsubsribes>
<Deliveries>998121</Deliveries>
<SpamComplaints>2</SpamComplaints>
<RenderErrors>0</RenderErrors>
</AccountSummary>
</AccountSummaryResponse>
Java SDK
package com.messagegears.sdk.examples;
import java.util.Date;
import com.messagegears.sdk.v3_1.AccountSummaryResponse;
import com.messagegears.sdk.MessageGearsClient;
import com.messagegears.sdk.MessageGearsProperties;
import com.messagegears.sdk.model.request.AccountSummaryRequest;
import com.messagegears.sdk.output.ScreenWriter;
public class AccountSummaryExample {
public static final String MY_MESSAGEGEARS_ACCOUNT_ID = "place your MessageGears account id here";
public static final String MY_MESSAGEGEARS_API_KEY = "place your MessageGears api key here";
public static void main(String[] args) {
// Create the properties object containing the necessary properties
MessageGearsProperties props = new MessageGearsProperties();
props.setMyMessageGearsAccountId(MY_MESSAGEGEARS_ACCOUNT_ID);
props.setMyMessageGearsApiKey(MY_MESSAGEGEARS_API_KEY);
// Create the MessageGears client object
MessageGearsClient client = new MessageGearsClient(props);
// Get the current date, or set to the date desired
Date date = new Date();
AccountSummaryRequest request = new AccountSummaryRequest();
request.setDate(date);
// Invoke the AccountSummary API
AccountSummaryResponse response = client.accountSummary(request);
// Print the result
ScreenWriter.printResponse(response);
}
}
C# SDK
using System;
using System.IO;
using MessageGears;
using MessageGears.Model;
using MessageGears.Model.Generated;
namespace MessageGears.Examples
{
public class AccountSummaryExample
{
public const String MY_MESSAGEGEARS_ACCOUNT_ID = "place your MessageGears account id here";
public const String MY_MESSAGEGEARS_API_KEY = "place your MessageGears api key here";
public static void Main ()
{
// Create the properties object containing the necessary properties
MessageGearsProperties props = new MessageGearsProperties();
props.MyMessageGearsAccountId = MY_MESSAGEGEARS_ACCOUNT_ID;
props.MyMessageGearsApiKey = MY_MESSAGEGEARS_API_KEY;
// Create the MessageGears client object
MessageGearsClient client = new MessageGearsClient(props);
// Get the current date, or set to the date desired
DateTime dateTime = DateTime.Today;
// Invoke the AccountSummary API
AccountSummaryResponse response = client.AccountSummary(dateTime);
// Print the result
client.PrintResponse(response);
}
}
}
Comments
Article is closed for comments.