Mautic 教學:自架行銷自動化,九成的問題出在 cron

TL;DR

Mautic 是開源行銷自動化平台,功能上能跟 HubSpot 對話,但「裝起來了卻等於沒裝」的比例很高,原因幾乎都在 cron。Mautic 的自動化是靠 cron 驅動不是即時的,更新聯絡人、更新活動、執行活動動作全部靠排程跑,cron 沒設好活動就只是一張不會動的圖。最常見三種錯:根本沒設 cron、所有 job 排在同一分鐘(官方明確建議錯開)、基準 job 還沒穩就急著加一堆額外的。另一個陷阱是共享主機偏好 15 或 30 分鐘才跑一次甚至覆寫排程,會讓「填完表單五分鐘後寄信」變成半小時後才寄。只要寄電子報用 listmonk 就好,要依行為觸發的多步驟旅程才值得上 Mautic。

  • Mautic 的自動化靠 cron 驅動不是即時,cron 沒設好活動就不會跑
  • 官方明確建議把各個 cron job 錯開,不要全部壓在同一分鐘
  • 基準 job 沒穩就急著加額外 job,是很多人覺得 Mautic 慢或不穩的真因
  • 共享主機常限制 15 到 30 分鐘才跑一次甚至覆寫排程,時間敏感的活動要用 VPS
Mautic 是開源行銷自動化平台,功能上能跟 HubSpot 對話,但「裝起來了卻等於沒裝」的比例很高,原因幾乎都在 cron。Mautic 的自動化是靠 cron 驅動不是即時的,更新聯絡人、更新活動、執行活動動作全部靠排程跑,cron 沒設好活動就只是一張不會動的圖。最常見三種錯:根本沒設 cron、所有 job 排在同一分鐘(官方明確建議錯開)、基準 job 還沒穩就急著加一堆額外的。另一個陷阱是共享主機偏好 15 或 30 分鐘才跑一次甚至覆寫排程,會讓「填完表單五分鐘後寄信」變成半小時後才寄。只要寄電子報用 listmonk 就好,要依行為觸發的多步驟旅程才值得上 Mautic。
⭐ Star 10.5k🟢 活躍維護
docker compose up -d # Mautic 需要 PHP + MySQL + cron,cron 沒設好等於沒裝

Mautic 是少數能跟 HubSpot 這類工具在功能上對話的開源行銷自動化平台。但他也是我看過「裝起來了卻等於沒裝」比例最高的一個,原因幾乎都是同一個。

給搜這個的你

你可能已經把 Mautic 裝起來了,後台也進得去,但活動不會跑、信不會寄、聯絡人的分數不會動。這篇要講的就是為什麼。

他是什麼

Mautic 是開源的行銷自動化平台,做的是聯絡人管理、分眾、活動流程、email 行銷、著陸頁、表單、評分這一整套。要跑起來需要 PHP 伺服器、MySQL 資料庫、cron 排程,以及正確設定的 web server。

九成的問題出在 cron

這是重點:Mautic 的自動化是靠 cron 驅動的,不是即時的。

更新聯絡人、更新活動、執行活動動作,這些全部靠排程去跑。寄信也可以走排程。所以 cron 沒設好,你的活動就只是個圖,畫得很漂亮但不會動。

我看過最常見的三種錯:

第一,根本沒設 cron。 照著教學把 Docker 跑起來、後台能登入,就以為裝完了。

第二,所有 job 排在同一分鐘。 官方明確建議要把各個必要的 job 錯開,不要全部壓在同一分鐘執行。全部一起跑會互相卡住。

第三,先加了一堆不必要的 job。 官方文件裡有一段講得很好:很多人以為自己的 Mautic 慢或不穩是因為 cron 不夠,其實是因為基準的那幾個 job 都還沒穩定,就急著加一堆額外的上去。順序反了。

共享主機的陷阱

很多共享主機偏好你每 15 或 30 分鐘才跑一次腳本,有些甚至會直接覆寫你設定的排程時間。

這代表什麼?代表你在 Mautic 裡設計的「填完表單五分鐘後寄歡迎信」,實際上可能是半小時後才寄。客人早就走了。

如果你的活動對時間敏感,共享主機基本上不適合,要用 VPS。

我的建議

Mautic 值不值得自架,我會這樣判斷:如果你只是要寄電子報,用 listmonk 就好,Mautic 太重。如果你要的是「依行為觸發的多步驟旅程」,像是看過某頁的人三天後收到 A 信、沒開的人再收 B 信,那 Mautic 是開源裡少數做得到的。

但要先接受一件事:他的維運成本不在安裝,在之後。PHP 版本相容、cron 穩定性、資料庫肥大,這些是長期的。

裝之前先把 cron 這件事搞懂,會省下你之後一半的除錯時間。想先看整體定位,可以搭 Mautic 開箱。

流程設計本身比工具難。這方面我在 AI101 整理了一些可以搭著用的東西。

覺得有用?分享給需要的人 👇
何佳勳的觀點

我認為農場誇張詞會讓人秒識破你在學爆紅文。判斷很簡單,這個字會不會出現在農場標題,會就換掉。把「崩、爆、神級、秒懂」換成具體描述,可信度反而比喊得大聲還高。

何佳勳的觀點

我自己這幾年最深的體悟是:會被 AI 取代的是工具操作,留得下來的是判斷力。當定價被壓縮、護城河被打穿,行銷人能賣的只剩判斷,不是會不會用軟體。

不想碰伺服器,只想要結果?

這個 GitHub 專案功能完整,但你得自己配 server、串 API 金鑰、扛維運。

如果你現在只是要 AI 幫你寫文案、拆工作流、生行銷內容,免安裝、開箱即用的線上工具會更快上手。

到電商工具箱試試「EDM 工作流設計」 →

常見問題

Mautic 裝好了但活動不會跑,是什麼問題?

九成是 cron 沒設好。Mautic 的自動化是靠 cron 排程驅動的,不是即時執行,更新聯絡人、更新活動、執行活動動作都需要排程去跑。只把 Mautic 裝起來、後台能登入,但沒有設定 cron,活動就不會有任何動作。

Mautic 的 cron 要怎麼設才對?

官方明確建議把各個必要的 job 錯開,不要全部排在同一分鐘執行,否則會互相卡住。另外先讓基準的幾個必要 job 穩定運作,再考慮加其他 job,很多人覺得 Mautic 慢或不穩,其實是因為基準還沒穩就加了太多不必要的排程。

共享主機可以跑 Mautic 嗎?

可以跑但不建議用在時間敏感的活動。很多共享主機偏好每 15 或 30 分鐘才執行一次腳本,有些甚至會直接覆寫你設定的排程時間,這會讓你設計的「填完表單五分鐘後寄信」實際變成半小時後才寄。對時間敏感的自動化建議用 VPS。