reportCompare
public static array reportCompare (string token, string emailIDs)
Get the summary of more than one email campaign.
Section
Reports Related Methods

Parameters
string tokenA valid token for your account. To generate a token, use the login method.
string emailIDsThe comma seperated email campaign IDs for which the summary statistics are to be fetched. To get the email campaign ID, use the reportGet method.

Returns
arrayReturns an array with the results.

Return Structure
string idThe email campaign ID
string emailNameThe name of the email campaign
string mailSentThe total number of emails sent
string opensThe total number of opens. To get the details, use the reportGetOpens method.
string clicksThe total number of clicks. To get the details, use the reportGetClicks method.
string bouncesThe total number of bounces. To get the details, use the reportGetBounces method.
string unsubscribesThe total number of unsubscribes. To get the details, use the reportGetUnsubscribes method.
string forwardsThe total number of forwards. To get the details, use the reportGetForwards method.
string abuseReportsThe total number of complaints received
integer toListIDThe target contact list ID
string toListNameThe target contact list name
string scheduleDateDate on which the campaign was sent.


Examples
download example code
xmlrpc_reportCompare.php


  1. <?php
  2. /**
  3. This Example shows how to authenticate a user using XML-RPC.
  4. Note that we are using the PEAR XML-RPC client and recommend others do as well.
  5. **/
  6. require_once 'XML/RPC2/Client.php';
  7. require_once 'inc/config.php';
  8. $client = XML_RPC2_Client::create($apiURL);
  9. $token = $client->login($apiLogin, $apiPassword);
  10.  
  11. /**
  12. Fetch the latest campaign, so we can retrieve the email campaign ID.
  13. **/
  14. $campaignList = $client->reportGet($token, "", 1, 10, "", "");
  15. $campaignIDs = $campaignList[0]['id'].",".$campaignList[1]['id'].",".$campaignList[2]['id'];
  16.  
  17. $summary = $client->reportCompare($token, $campaignIDs);
  18.  
  19. foreach($summary as $recs){
  20. echo " Campaign: " . $recs['emailName'] . "(" . $recs['id'] . ") <br />";
  21. echo " To: " . $recs['toListName'] . "(" . $recs['toListID'] . ") <br />";
  22. echo " Date: " . $recs['scheduleDate'] . "<br />";
  23. echo " Total Sent: " . $recs['mailSent'] . "<br />";
  24. echo " Opens: " . $recs['opens'] . "<br />";
  25. echo " Bounces: " . $recs['bounces'] . "<br />";
  26. echo " Unsubscribes: " . $recs['unsubscribes'] . "<br />";
  27. echo " Clicks: " . $recs['clicks'] . "<br />";
  28. echo " Forwards: " . $recs['forwards'] . "<br />";
  29. echo " Abuse Complaint: " . $recs['abuseReports'] . "<br />";
  30. }
  31.  
  32. ?>