Welcome in our family of Mautic extensions

Extendee family of extensions for Mautic.
Tools, Analytics or Recombee bundle

-- Recombee Bundle
-- Analytics Bundle
-- Tools Bundle

Extendee Tools Bundle

Excelent tools to use to make work with Mautic faster.
One bundle, but bunch of solutions.

Installation instructions on GitHub

-- Cron Tester
-- Mail Tester

Cron Tester

Mautic requires a few cron jobs to handle some maintenance tasks.
This bundle add new buttons execute single cron job:

Segment rebuild
Campaign rebuild/trigger
Send broadcast


Mail Tester

Mautic email spam test by mail-tester.com. First 20 tests are free.

How to setup?

1. Just create your account at www.mail-tester.com/manager and setup EMailTester integration
2. Then go to Mautic and see new Spam email test button in email detail
3. Button open new window and redirect to mail-tester result page within few seconds

Extendee Analytics Bundle

Google Analytics integration for Mautic. Display stats based on UTM tags in Mautic

Download and install on GitHub

Extendee Recombee Bundle

Increase your customer satisfaction and spending with Amazon and Netflix-like AI powered recommendations. Applicable to your home page, product detail, emailing campaigns and much more. Quick and Easy Integration into Your Environment.

Download and install on GitHub

Create Recombee account for free

1. Go to www.recombee.com and create account.
2. Free plan up to 100 000 recommendation requests is good choice.
3. Then go to Accounts > Organizations > your organization > edit database and copy API credits

Import data (items, users)

Recombee combine data about items and user and related data between both.
Then before start working with Recombee we need import items (required) and contacts (optional).
Items import

Import items

Items are parsed from your external JSON file. This command should run initial, but also you can update your items one time per 24/48 hours.

php app/console mautic:recombee:import ---type=items
--file="path/to/items.json"

Results from command

Import contacts

Contacts are imported from Mautic contacts.
If you are working on new Mautic installation, then you can skip this step. Contacts import is initial and you should run it first time. Then Mautic will send data about contacts realtime.

Command:

php app/console mautic:recombee:import --type=contacts

Results from command

Send data realtime by API

You can send based interactions between items/user by API.
You have to setup Mautic API.
Based init code looks like:

$api = new MauticApi();
$apiRequest = $api->newApi('api', $auth, $apiUrl);

Interactions

AddCartAddition

Adds a cart addition of a given item made by a given user.

$component = 'AddCartAddition';
$options = ['userId' => 1, 'itemdId' => 1, 'amount'=>1, 'price'=>99];
$apiRequest->makeRequest('recombee/'.$component, $options, 'POST');

DeleteCartAddition

Adds a cart addition of a given item made by a given user.

$component = 'DeleteCartAddition';
$options = ['userId' => 1, 'itemdId' => 1];
$apiRequest->makeRequest('recombee/'.$component, $options, 'POST');

AddPurchase

Adds a purchase of a given item made by a given user.

$component = 'AddPurchase';
$options = ['userId' => 1, 'itemdId' => 1,
'amount' => 1, 'price' => 99, 'profit' => 9];
$apiRequest->makeRequest('recombee/'.$component, $options, 'POST');

DeletePurchase

Deletes an existing purchase

$component = 'DeletePurchase';
$options = ['userId' => 1, 'itemdId' => 1];
$apiRequest->makeRequest('recombee/'.$component, $options, 'POST');

AddDetailView

Adds a detail view of a given item made by a given user.

$component = 'AddDetailView';
$options = ['userId' => 1, 'itemdId' => 1];
$apiRequest->makeRequest('recombee/'.$component, $options, 'POST');

Send data realtime by Mautic pixel

Add Mautic tracking code to website

First you have to add Mautic tracking code to your website

Then edit your tracking pixel on each product page with Recombee code to pageview event. Data send by pixel improve personalization products for your contacts. Example how to add custom parametrs to Mautic pageview event:

AddDetailView

Adds a detail view of a given item made by a given user.

mt('send', 'pageview', { Recombee: '{"AddDetailView":{"itemId":1}}' });