Easily monitor your Campaign in laravel

In this article you will learn how to monitor  Campaigns in laravel for this we will be using a laravel package called Laravel-CampaignMonitor . A Laravel 5 wrapper for CampaignMonitor APIs so lets get started with installation

To get the latest version of Laravel-CampaignMonitor simply require it in your composer.json file.

"casinelli/laravel-campaignmonitor": "dev-master"

You’ll then need to run composer install to download it and have the autoloader updated.

Once Laravel-CampaignMonitor is installed you need to register the service provider with the application. Open up app/config/app.php and find the providers key.

'providers' => [

    CasinelliCampaignMonitorCampaignMonitorServiceProvider::class,

]

Laravel-CampaignMonitor also ships with a facade. You can register the facade in the aliases key of your app/config/app.php file.

'aliases' => [

    'CampaignMonitor' => CasinelliCampaignMonitorFacadesCampaignMonitor::class,

]

Create the configuration file using artisan

$ php artisan vendor:publish

And set your own API key and Client ID:

return [

    'api_key' => env('CAMPAIGNMONITOR_API_KEY'),

    'client_id' => env('CAMPAIGNMONITOR_CLIENT_ID'),

];

Usage

You can find all the methods in the original campaignmonitor/createsend-php package.

Recommended :  Clean up your code in laravel using model binding

Some examples:

// Add an user to a List ID:
$result = CampaignMonitor::subscribers('LIST_ID')->add([
    'EmailAddress' => 'example@gmail.com',
    'Name' => 'Giovanni Casinelli',
]);

// Create a list for a Client:
$result = CampaignMonitor::lists()->create(Config::get('campaignmonitor.client_id'), [
    'Title' => 'List name',
]);

About the author

Deven Rathore

I'm Deven Rathore, a multidisciplinary & self-taught designer with 3 years of experience. I'm passionate about technology, music, coffee, traveling and everything visually stimulating. Constantly learning and experiencing new things.

Pin It on Pinterest

Shares