Automating your marketing workflows in Joomla with Mautic

RCheesley 2,385 views 41 slides Apr 26, 2016
Slide 1
Slide 1 of 41
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41

About This Presentation

In this presentation at JoomlaDagen 2016, Ruth Cheesley explores some of the features that Mautic can bring to your Joomla website, and what this can mean for your marketing workflows.


Slide Content

Ruth Cheesley - @RCheesley
Automating your
marketing workflows with
Mautic and Joomla!
Ruth Cheesley – JoomlaDagen 2016

Ruth Cheesley
@RCheesley
JoomlaDagen 2016
Zeist, Netherlands
About me
Based in Ipswich, UK
Joomla! Community Leadership Team
member, involved with Joomla since 2008
Mautic community contributor since 2015
CEO of Virya Group Limited
Integrator, Marketer, SEO nerd, cat lady!

Ruth Cheesley
@RCheesley
JoomlaDagen 2016
Zeist, Netherlands
About Virya Group

Ruth Cheesley
@RCheesley
JoomlaDagen 2016
Zeist, Netherlands
What is Marketing Automation?

Ruth Cheesley
@RCheesley
JoomlaDagen 2016
Zeist, Netherlands
In other words: Marketing Automation saves time and increases sales
Icon made by Freepik from flaticon.com

Ruth Cheesley
@RCheesley
JoomlaDagen 2016
Zeist, Netherlands
What is Mautic?

Ruth Cheesley
@RCheesley
JoomlaDagen 2016
Zeist, Netherlands
Mautic is the only free, open source
marketing automation platform

Ruth Cheesley
@RCheesley
JoomlaDagen 2016
Zeist, Netherlands
Set up a Mautic instance
(free)
OR
Hosted instance at mautic.com
(free up to 1 user and 2,000 leads)

Ruth Cheesley
@RCheesley
JoomlaDagen 2016
Zeist, Netherlands
Self-hosting technical requirements
5.6+ recommended
5.5+ recommended

9.3+ recommended
Apache 2.x+ or Nginx 1.8+ or IIS 7

Ruth Cheesley
@RCheesley
JoomlaDagen 2016
Zeist, Netherlands
Install tracking pixel on your web
properties
Use one of the many CMS plugins at
mautic.org/integrations
OR
Manually include tracking pixel:
http://yourdomain.com/path-to-mautic/p/mtracking.gif

Ruth Cheesley
@RCheesley
JoomlaDagen 2016
Zeist, Netherlands
Share your resources
Send traffic to landing pages or forms
OR
Share on social media
OR
Link from email campaigns
etc!

Ruth Cheesley
@RCheesley
JoomlaDagen 2016
Zeist, Netherlands
Meet the many faces of Mautibot

Ruth Cheesley
@RCheesley
JoomlaDagen 2016
Zeist, Netherlands
Getting to know your leads
‘Anonymous’ Leads
‘Known’ Leads

Ruth Cheesley
@RCheesley
JoomlaDagen 2016
Zeist, Netherlands
How can we ‘know’ our leads?

Ruth Cheesley
@RCheesley
JoomlaDagen 2016
Zeist, Netherlands
Anonymous → Known

Ruth Cheesley
@RCheesley
JoomlaDagen 2016
Zeist, Netherlands
Automated Email Workflows

Ruth Cheesley
@RCheesley
JoomlaDagen 2016
Zeist, Netherlands
Up selling and cross selling

Ruth Cheesley
@RCheesley
JoomlaDagen 2016
Zeist, Netherlands
Integrate, Integrate, Integrate!

Ruth Cheesley
@RCheesley
JoomlaDagen 2016
Zeist, Netherlands
Lead scoring
Points mean prizes!
Award and remove points
based on actions, triggers,
form submissions, etc
More points = Warmer lead
e.g. Open email +10 points,
submit form +50 points

Ruth Cheesley
@RCheesley
JoomlaDagen 2016
Zeist, Netherlands
Nurturing the customer journey

Ruth Cheesley
@RCheesley
JoomlaDagen 2016
Zeist, Netherlands
Integrating with Joomla

Ruth Cheesley
@RCheesley
JoomlaDagen 2016
Zeist, Netherlands
Mautic plugin tracks page visits and can automatically
push new registrations into Mautic as a lead
Pushing users into Mautic

Ruth Cheesley
@RCheesley
JoomlaDagen 2016
Zeist, Netherlands
Embed forms using plugin, Javascript or plain HTML
{mauticform 1}
Working with forms

Ruth Cheesley
@RCheesley
JoomlaDagen 2016
Zeist, Netherlands
Working with forms

Ruth Cheesley
@RCheesley
JoomlaDagen 2016
Zeist, Netherlands
Working with forms
NOTE: UX form completion tracking (e.g. Hotjar)
doesn't work with Javascript and iframe forms
BUT
Manual copy will NOT be automatically updated

Ruth Cheesley
@RCheesley
JoomlaDagen 2016
Zeist, Netherlands
Creating landing pages in Mautic

Ruth Cheesley
@RCheesley
JoomlaDagen 2016
Zeist, Netherlands
Creating landing pages in Mautic

Ruth Cheesley
@RCheesley
JoomlaDagen 2016
Zeist, Netherlands
Full A/B Testing

Ruth Cheesley
@RCheesley
JoomlaDagen 2016
Zeist, Netherlands
What happens next?

Ruth Cheesley
@RCheesley
JoomlaDagen 2016
Zeist, Netherlands
Joining a campaign
●Form submission
●Submits a campaign form
●Member of list
●Smart-lists filter on fields (e.g.
country, date, etc)

Ruth Cheesley
@RCheesley
JoomlaDagen 2016
Zeist, Netherlands
A basic campaign workflow

Ruth Cheesley
@RCheesley
JoomlaDagen 2016
Zeist, Netherlands
Points and engagement

Ruth Cheesley
@RCheesley
JoomlaDagen 2016
Zeist, Netherlands
Tracking page visits

Ruth Cheesley
@RCheesley
JoomlaDagen 2016
Zeist, Netherlands
Lead profile

Ruth Cheesley
@RCheesley
JoomlaDagen 2016
Zeist, Netherlands
Highlight reports

Ruth Cheesley
@RCheesley
JoomlaDagen 2016
Zeist, Netherlands
Available form actions
●Update lead profile fields
●Send to integration
●Download an asset
●Adjust lead lists (add or remove)
●Adjust lead tags (add or remove)
●Adjust lead points (positive or negative)
●Send email (customer/internal/results)
●Redirect on submission

Ruth Cheesley
@RCheesley
JoomlaDagen 2016
Zeist, Netherlands
How can I use Mautic with Joomla?

Ruth Cheesley
@RCheesley
JoomlaDagen 2016
Zeist, Netherlands
Basic stuff
●Replace forms with Mautic forms
(or send form data to Mautic)
●Track visits with plugin
●Create landing pages within Joomla
●Create ‘squeeze pages’ in Mautic

Ruth Cheesley
@RCheesley
JoomlaDagen 2016
Zeist, Netherlands
Cool stuff
●Integrate with your support or CRM system
●Push your own ‘stuff’ into Mautic using their API
// Include MauticApiHelper from the plugin
require_once __DIR__ . '/mauticApiHelper.php';
$apiHelper = new mauticApiHelper;
$leadApi = \Mautic\MauticApi::getContext(
"leads",
$apiHelper->getMauticAuth(),
$apiHelper->getMauticBaseUrl() . '/api/'
);
$lead = $leadApi->create(array(
'ipAddress' => $_SERVER['REMOTE_ADDR'],
'firstname' => $formData['firstname'],
'lastname' => $formData['lastname'],
'email' => $formData['email'],

Ruth Cheesley
@RCheesley
JoomlaDagen 2016
Zeist, Netherlands
Where do I go now?
●Leave your contact details for our
‘getting started’ pack
●Grab a sticker and make friends
with Mautibot!
●Join the Mautic slack chat
https://www.mautic.org/slack/

Ruth Cheesley
@RCheesley
JoomlaDagen 2016
Zeist, Netherlands
Any
questions?
Ruth Cheesley
[email protected]
@RCheesley
+44 (0) 1473 852130