Campaign Monitor plugin

Plugin details

CampaignMonitor A wrapper class to access the Campaign Monitor API. Written using the wonderful Flickr interface by Scott Raymond as a guide on how to access remote web services.

Websitehttp://campaignmonitor.rubyforge.org/ Author Jordan Brock Tags Campaign, monitor, api LicenseMIT

Documentation

  require 'campaign_monitor'
  cm = CampaignMonitor.new(API_KEY)     # creates a CampaignMonitor object
                                        # Can set CAMPAIGN_MONITOR_API_KEY in environment.rb
  cm.clients                            # Returns an array of clients associated with
                                        #   the user account
  cm.campaigns(client_id)
  cm.lists(client_id)
  cm.add_subscriber(list_id, email, name)

 CLIENT
  client = Client.new(client_id)
  client.lists
  client.campaigns

 LIST
  list = List.new(list_id)
  list.add_subscriber(email, name)
  list.remove_subscriber(email)
  list.active_subscribers(date)
  list.unsubscribed(date)
  list.bounced(date)

 CAMPAIGN
  campaign = Campaign.new(campaign_id)
  campaign.clicks
  campaign.opens
  campaign.bounces
  campaign.unsubscribes
  campaign.number_recipients
  campaign.number_clicks
  campaign.number_opens
  campaign.number_bounces
  campaign.number_unsubscribes

 SUBSCRIBER
  subscriber = Subscriber.new(email)
  subscriber.add(list_id)
  subscriber.unsubscribe(list_id)

 Data Types
  SubscriberBounce
  SubscriberClick
  SubscriberOpen
  SubscriberUnsubscribe
  Result

Further Documentation

There is currently no advanced documentation for this plugin.

New documentation

Edit plugin | (0 older versions) | Last edited by: hardway, 9 months ago