The getEmailCampaignResponseHistorgrams() method provides campaign response stats such as opens, clicks, bounces, and unsubscribes in histogram form suitable for input into graphing tools.
Input
[vrtypens:getEmailCampaignResponseHistogramsArgs]
session_id [xsd:string] (required)
Your API session id.
campaign_ids [vrtypens:ArrayOfInteger] (required)
The ids of the campaigns whose stats are to be retrieved.
response_types [vrtypens:ArrayOfString] (required)
An array of response types to include. Valid values are:
- OPEN
- CLICK
- SALE
- BOUNCE
- UNSUBSCRIBE
bins [xsd:int] (required)
The number of intervals that will be represented in the result (default is 2).
min_minutes_since_launch [xsd:int]
The number of minutes after launch where the reporting of events should begin (default is 0).
max_minutes_since_launch [xsd:int] (required)
The number of minutes after launch where the reporting of events should end (default is 2).
Output
[vrtypens:ArrayOfEmailCampaignResponseHistogram]
Examples
PHP
$vr->getEmailCampaignResponseHistograms( array( 'session_id' => $sid, 'campaign_ids' => array( $cid ), 'bins' => 2, 'max_minutes_since_launch' => 2, 'response_types' => array( "OPEN", "CLICK"), ) );
Ruby
vr.getEmailCampaignResponseHistograms({ 'session_id' => sid, 'campaign_ids' => [cid], 'bins' => 2, 'max_minutes_since_launch' => 2, 'response_types' => ["OPEN", "CLICK"] })
Java
String[] response_types = { "OPEN", "CLICK" }; int[] campaign_ids = { campaignId }; GetEmailCampaignResponseHistogramsArgs getEmailCampaignResponseHistogramsArgs = new GetEmailCampaignResponseHistogramsArgs(); getEmailCampaignResponseHistogramsArgs.setSession_id(sessionID); getEmailCampaignResponseHistogramsArgs.setCampaign_ids(campaign_ids); getEmailCampaignResponseHistogramsArgs.setBins(2); getEmailCampaignResponseHistogramsArgs.setMax_minutes_since_launch(2); getEmailCampaignResponseHistogramsArgs.setResponse_types(response_types); vr.getEmailCampaignResponseHistograms(getEmailCampaignResponseHistogramsArgs);
C#/.NET
getEmailCampaignResponseHistogramsArgs objGetHistogram = new getEmailCampaignResponseHistogramsArgs(); objGetHistogram.session_id = sessionId; objGetHistogram.campaign_ids = new int[] { campaignId }; objGetHistogram.bins = 2; objGetHistogram.max_minutes_since_launch = 2; objGetHistogram.response_types = new string[] { "OPEN", "CLICK" }; try { objVR.getEmailCampaignResponseHistograms(objGetHistogram); } catch (Exception e) { System.Console.WriteLine(e.Message); }
Perl
$vrapi->getEmailCampaignResponseHistograms( { session_id => $sid, campaign_ids => [ $cid ], bins => 2, max_minutes_since_launch => 2, response_types => [ "OPEN", "CLICK"] } );