如何安装Mautic? 搭建一套免费的自动营销系统-Mautic开源自动营销系统实践(1)

2021/01/12 13:46
阅读数 1.3K

Mautic作为国外最强大的开源自动营销系统,其拥有不亚于国内任何商业版自动营销的功能,并且在在不断的进行功能迭代和更新。因此,如果您希望免费拥有一套强大的自动营销系统,来实现您和您公司的增长目标,并且自主保存自己的数据,那么Mautic绝对是一个非常好的选择。

好的,千里之行始于足下。我们先来讲解我们系列教程中的第一步,如何安装Mautic系统。后续我们会展开系列教程指导大家真正的将自动营销系统使用起来。

1 Mautic系统的安装方式:

1.1 使用官方的Github

Mautic官方主要使用Github来管理Mautic源文件和版本,因此如果可以在Github上进行下载:

Mautic官方github: https://github.com/mautic/mautic

下载文件:https://github.com/mautic/mautic/archive/master.zip
Mautic免费开源自动化营销系统功能介绍视频

安装需求:

  • PHP版本: 5.7至7.3 (推荐PHP 7以上版本)
  • 数据库(需要有InnoDB):MySQL 5.5.3以上,或者 MariaDB 10.1以上 (推荐使用云数据库, 例如阿里云RDS等以便后期数据量大的时候调整,也可以大幅降低系统内存压力 )
  • 支持的Web Server包括:Nignx 1.X+, Apache 2.X+,Microsoft IIS 7

 

安装步骤:

  1. 打开命令窗口
  2. 进入服务器安装目录 (例如. cd /var/www 如果您希望将Mautic安装到 /var/www).
  3. 从Gitlhub中下载文件 (git clone https://github.com/mautic/mautic.git)
  4. 完成后进入mautic目录. (cd mautic).
  5. 安装环境 (composer install).
  6. 使用浏览器打开安装目录对应的URL地址: ( http://localhost/mautic)
  7. 根据浏览器中步骤进行安装 (请提前创建好数据库)

感觉有点难? 没有关系,我们演示下不带服务器命令的点,点,点安装方式。
 

1.2 使用51Growth准备的国内优化版本 (强烈推荐)

如果您不了解服务器命令,没关系. 作为Mautic在中国的第一知识社区:51Growth 准备了适合中国市场环境的中国版本,您可以从其官方进行下载。这个版本包含了100%的汉化文件, 一些国内常用的营销插件,比如支持国内供应商的短信插件,支持国内供应商的邮件营销插件,和微信公众号插件等。您可以到其官网进行下载。


1.3 登录您的Mautic系统

完成安装后,您就可以通过浏览器地址进入到您的Mautic系统中,使用在安装流程中设置的帐号密码即可登录。


2 设置Mautic服务器定时任务:Cron Jobs

Mautic需求在服务器上设置定时任务才能正常工作. 如果您不清楚什么是Cron Job,可以查看这里的文章:Linux中国:如何使用 cron 任务在 Linux 中计划和自动化任务



其中有3个定时任务是必须要设置的:

  • segments:update(定时更新用户分组)
  • campagins:update (定时更新推广计划)
  • campaigbs:trigger (定时执行推广计划)

2.1 设置任务间隔时间:

间隔时间取件于您用户的数量,服务器的能力。如果任务执行间隔比较短,任务数量有很大的话可能会造成任务堆积并造成很大的服务器压力。这里可以先使用官方推荐的时间间隔:

0,15,30,45 <— mautic:segments:update

5,20,35,50 <— mautic:campaigns:update

10,25,40,55 <— mautic:campaigns:trigger


2.2 设置任务执行命令

2.2.1 Segments 用户分组

php /path/to/mautic/app/console mautic:segments:update

其中/path/to/mautic部分需要换成您实际的Mautic文件路径

系统默认每批对300个联系人进行用户分组,比如您新建立了一个用户分组,您有1万个用户,每15分钟执行一次分组命令,那么每小时可以对处理1200用户,大约9个多小时可以完成全部的用户分组任务。

如果您觉得太慢,您可以添加额外的命令修改每次这些任务的处理数量;此命令也适用于后面的几个任务执行命令

--batch-limit=X 

 

2.2.2 Campagins推广计划

 

php /path/to/mautic/app/console mautic:campaigns:update

 

php /path/to/mautic/app/console mautic:campaigns:trigger


3 非必须使用的定时任务

另外还有几个定时任务是选择使用的,您可以根据您公司的需求进行设置并执行

3.1 批量发送邮件(只有您使用Mautic自带的批量邮件发送设置才使用)

php /path/to/mautic/app/console mautic:emails:send

 

3.2 邮件跳出(比如拒收,进入垃圾邮件等)监控

只有设置了邮件跳出监控后才使用

php /path/to/mautic/app/console mautic:email:fetch

 

3.3 社交媒体监控

原生的Mautic是对Twitter进行监控,比如谁谁提到了您的品牌名称或者您设置的关键词等
51Growth作为中国的开发服务商可以监控新浪微博渠道,如果设置的话需要执行:

php /path/to/mautic/app/console mautic:social:monitoring


3.4 Webhooks

如果您设置了Webhook进行数据传送,需要开启,日后我们会专门介绍数据集成如何使用、

php /path/to/mautic/app/console mautic:webhooks:process


3.5 更新MaxMind GeoLite2 IP数据库

MaxMind GeoLite2 IP是一个根据用户IP地址判断用户所在国家和城市的数据库,分付费和免费版本,一般国家层面都比较准,但城市层面免费版本的正确率是70%左右,付费版本的号称可以到90%,具体可以见官方说明:IP Geolocation and Online Fraud Prevention

php /path/to/mautic/app/console mautic:iplookup:download

 

3.6 删除旧数据

如果您的数据量特别大,您又不在乎历史数据,可以通过定期删除老数据命令进行删除。删除后就没有了,所以特别注意。删除的数据包括:所有历史用户行为日志。

php /path/to/mautic/app/console mautic:maintenance:cleanup --days-old=365 --dry-run


3.7 手动批量发送(比如批量发送邮件,短信,App推送,浏览器推送)

有时候我们并不需要通过自动化的推广计划进行发送,我们就是要批量发送一批信息,比如年终促销活动,产品更新等。您可以通过创建推广计划自动触发,或者直接使用手动批量发送命令:

php /path/to/mautic/app/console mautic:broadcasts:send [--id=ID] [--channel=CHANNEL]

这里有一些变量:

  • --channel=email:批量发送邮件,还可以选择sms 和 apppush
  • --id=X: 要发送的信息模版ID
  • --batch=X:每批执行数量
  • --min-contact-id 和 --max-contact-id: 发送的用户ID范围,如果不选择就发送全部用户

 

3.8 发送定时报告

Mautic系统可以生产自定义数据报告,比如用户访问数量,用户行为等等,我们后面会专门写文章介绍这个功能。

php /path/to/mautic/app/console mautic:reports:scheduler [--report=ID]

文章摘自知乎 https://zhuanlan.zhihu.com/p/99313282

展开阅读全文
加载中

作者的其它热门文章

打赏
0
0 收藏
分享
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部