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.

Some examples:

// Add an user to a List ID:
$result = CampaignMonitor::subscribers('LIST_ID')->add([
    'EmailAddress' => '[email protected]',
    '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.

Get The best In Web dev

Get The best In Web dev

Join dunebook and recieve best in Angular, React, Vue, Python, Java & more. Directly to your inbox once a week FREE !

You have Successfully Subscribed!

Pin It on Pinterest