Hướng dẫn xây dựng hệ thống Email Marketing tốt nhất nên dùng

0

Rất nhiều bạn muốn sử dụng một hệ thống Email Marketing cho riêng mình để đảm bảo sự ổn định, chất lượng, dễ control và tiết kiệm chi phí mình xin hướng dẫn các bạn cách tự build một hệ thống Email Marketing cho riêng mình gửi đến 10.000 email/ tháng free.

Các thành phần cần thiết:

  • Sendy – Hệ thống Email Marketing.
  • Mailgun hoặc Amazon SES là 2 Server Email Marketing nổi tiếng. Nếu như bạn có điều kiện hãy sử dụng Amazon SES tỷ lệ inbox sẽ cao hơn, còn vì bài này mình tập trung tối giản chi phí nên sẻ dùng đến Mailgun
  • Hosting hoặc VPS để chứa mã nguồn Sendy.

1. Chuẩn bị các tài nguyên

1.1 Sendy

Sendy là hệ thống Email Marketing hoàn hảo giúp bạn dễ dàng thiết lập cài đặt, import, export, lên campain đơn giản và dễ hiểu. Giao diện của Sendy rất dễ nhìn và đơn giản, không phức tạp như các hệ thống khác, chỉ tập trung vào quản lý list email, template, campain .v.v.

Sendy bạn có thể đăng ký tại đây.

Campain Sendy
Campain Sendy

1.2 Mailgun – cung cấp SMTP miễn phí

MailGun là một nhà cung cấp dịch vụ SMTP miễn phí với số lượng 10.000 email/mỗi tháng – Đây là một con số khủng đối với nhiều bạn làm email marketing.

Tại sao mình không chọn Mailchimp hay GetResponse? Phải nói thật ban đầu mình dùng 2 thằng này cảm nhận của mình là tuyệt vời.

Tuy nhiên, sau một thời gian nhà nhà xài Mailchim, người người dùng GetResponse mình cảm thấy nó nát không thể tưởng tượng. Một Email mình gửi đi may mắn mắn thì nằm trong Tab cập nhật, quảng cáo còn nếu không nó đi thẳng vào mục Spam >.<

Đơn giản chỉ vì 2 thằng kia quá dễ xài nên ai cũng xài được, riêng thằng Mailgun bạn cần biết chút chút về kỹ thuật mới xài được vì nó chỉ cung cấp SMTP, API gửi email.

MailGun - Cung cấp email miễn phí
MailGun – Cung cấp email miễn phí

Xem chi tiết cách đăng ký tài khoản Mailgun tại đây.

1.3 Hosting và VPS

Mình khuyên các bạn nên sử dụng VPS để đảm bảo tốc độ và sự ổn định khi vận hành hệ thống này. Bạn có thể tham khảo bài viết này để chọn được 1 gói VPS ưng ý chỉ với 5$/tháng.

Sau khi đăng ký hãy cài đặt HocVPS Script hoặc VPSSIM để tiết kiệm chi phí nhé.

Sau khi tìm hiểu nghiên cứu mình cùng xây dựng hệ thống này nhé.

2. Cài đặt Sendy

2.1 Chuẩn bị mã nguồn

Sau khi đăng ký Sendy tại đây bạn sẽ nhấn được một Liscence sẽ được gửi tới địa chỉ email của bạn như sau.

Liscence key Sendy
Liscence key Sendy

Bấm Download Sendy để tải mã nguồn về giải nén ra. Bạn mở file cấu hình config.php trong thư mục includes, điều chỉnh lại đường dẫn cài đặt Sendy APP_PATH và thông tin login MySQL, database tương ứng.

Mình thường chọn subdomain để chứa Sendy dạng như https://mail.pus.vn đang dùng để tách nó riêng với website đang sử dụng.

Sau khi sửa xong nội dung file hãy upload toàn bộ code lên Server. Chmod  thư mục uploads thành 777.

2.2 Cấu hình Nginx cho Sendy

Trong cấu file cấu hình nginx cho tên miền tại /etc/nginx/conf.d bạn cấu hình của tên miền đang sử dụng tìm:

location / {
		try_files $uri $uri/ /index.php?$args;
	}

Thay bằng:

location / {
         try_files $uri $uri/ $uri.php?$args;
     }
     location /l/ {
         rewrite ^/l/([a-zA-Z0-9/]+)$ /l.php?i=$1 last;
     }
     location /t/ {
         rewrite ^/t/([a-zA-Z0-9/]+)$ /t.php?i=$1 last;
     }
     location /w/ {
         rewrite ^/w/([a-zA-Z0-9/]+)$ /w.php?i=$1 last;
     }
     location /unsubscribe/ {
         rewrite ^/unsubscribe/(.*)$ /unsubscribe.php?i=$1 last;
     }
     location /subscribe/ {
         rewrite ^/subscribe/(.*)$ /subscribe.php?i=$1 last;
     }

Khởi động lại nginx để áp dụng.

2.3 Cài đặt Sendy

Sau khi tải mã nguồn lên bạn truy cập vào đường dẫn  APP_PATH  để tiến hành cài đặt Sendy. các thông số cần để ý như sau:

  • License key điền license đã nhận được trong mail.
  • Company: tên công ty hoặc website của bạn.
  • Name: tên người gửi email
  • Email: email login vào hệ thống Sendy (nên dùng email tên miền riêng, không dùng Gmail, tham khảo hướng dẫn với Yandex hoặc Zoho)
  • Timezone chọn Asia/Ho_Chi_Minh (có thể edit lại sau).
  • AWS Access Key ID và AWS Secret Access Key để trống vì mình không dùng Amazon SES.

Bấm Install để hoàn tất quá trình cài đặt của Sendy.

2.4 Cấu hình Cron job cho Server

Đây là một bước rất quan trọng bạn bắt buộc phải làm để Sendy có thể tự động gửi email theo các campaign do bạn quy định sau này, import danh sách mail, autoresponder…

Mở file cấu hình Crontab:

EDITOR=nano crontab -e

Copy và paste tất cả các lệnh Cron Job cần có sau:

*/2 * * * * php /home/mail.domain.com/public_html/scheduled.php > /dev/null 2>&1
*/1 * * * * php /home/mail.domain.com/public_html/autoresponders.php > /dev/null 2>&1
*/1 * * * * php /home/mail.domain.com/public_html/import-csv.php > /dev/null 2>&1
*/15 * * * * php /home/mail.domain.com/public_html/update-segments.php > /dev/null 2>&1

Nhớ thay tên miền bằng tên miền của bạn.

3. Cấu hình SMTP cho hệ thống Email Marketing.

Sau khi cài đặt Sendy xong bạn hãy lấy cấu hình SMTP của Mailgun kết nối vào Sendy lúc Add Brand.

Sendy SMTP Setting
Sendy SMTP Setting

Bạn có thể tham khảo lại bước này để biết cấu hình.

Như vậy mình đã hướng dẫn các bạn thành công cách cấu hình. Bây giờ bạn có thể tạo một list và thử gửi email cho chính mình rồi.

Nếu bạn cần thêm Template email cho chuyên nghiệp hãy tham khảo bài viết này: 6 Mẫu Template Email Marketing không thể thiếu cho 1 Doanh Nghiệp

4. Lời kết.

Vậy là mình đã hướng dẫn các bạn tự xây 1 hệ thống Email Marketing cho riêng mình. Nếu có điều kiện bạn hãy tìm hiểu và sử dụng Amazon SES nhé, tỷ lệ inbox của em nó rất cao, hoặc có điều kiện hơn nữa có thể inbox vùng kín mình nhận setup từ A-Z (có phí) cho anh chị em nào không biết cách sử dụng nó  :))

Cảm ơn các bạn đã dành thời gian đọc blog của mình. Hãy bình luận thêm nếu bạn còn thắc mắc gì nhé!

5/5 - (10 votes)

Leave A Reply

Your email address will not be published.