Khi làm marketing, bạn nên kết hợp nhiều kênh khác nhau vì mỗi phương pháp đều đem lại lợi ích riêng cho doanh nghiệp. Email bằng HTML không hẳn tốt hơn email text bình thường và hầu hết mọi người sẽ áp dụng cả hai để làm nên chiến dịch email marketing thành công.
Trong bài viết này, tôi sẽ hướng dẫn chi tiết cách tạo HTML email để bất kỳ ai, dù không có kinh nghiệm hay không rành về code vẫn có thể làm được với một số template có sẵn. Giờ thì bắt đầu thôi nào!
Cách tạo template email bằng HTML
HTML email thường bao gồm 2 phần:
Header: Là đoạn code nằm giữa <head> và </head>. Media query, styling, CSS sẽ được xác định trong phần này.
Body: Là phần code nằm giữa <body> và </body>. Công cụ dựng hình (rendering engine) sẽ lấy code này để tạo cấu trúc email.
Bước 1: Chuẩn bị template HTML
Phần head của bất kỳ email được viết bằng HTML nào cũng sẽ có dạng code như sau:<!DOCTYPE> dùng để khai báo với công cụ dựng hình tag HTML nào sẽ xuất hiện cũng như HTML và CSS sẽ tuân theo nguyên tắc nào. Mặc dù một số trình duyệt email (như Gmail, Google Apps, Yahoo! Mail và Outlook.com) không quan tâm đến code và tự dùng code của riêng mình thì bạn vẫn nên thêm mã này vào email code.
Có một số lựa chọn như XHTML 1.0, Transitional XHTML 1.0 và Strict HTML5 nhưng hầu hết người dùng sẽ chọn XHTML 1.0.
<meta http-equiv=”Content-Type” /> khai báo cách xử lý nội dung và ký tự đặc biệt trong html đối với email. Text/html thông báo với công cụ dựng hình xem chuỗi text sau là html.
<meta name=”viewport” /> hướng dẫn thiết bị (mà email sẽ xuất hiện trên đó) làm thế nào để hiển thị email tương thích với chiều rộng màn hình.
Title của email nằm giữa hai tag <title>. Khi subscriber nhấn vào “view online”, title sẽ xuất hiện trên tab trình duyệt.
Bước 2: Styling email
Styling sẽ giúp email của bạn đẹp mắt hơn nhưng lại khá khó khăn.
Dù bạn có dùng styling gì cho email thì định dạng phông chữ hay kích thước hình ảnh, media query sẽ nằm giữa các thẻ <style> để phân biệt các class khác nhau.
Định dạng cơ bản để thêm tag <style> là <style type=”text/css”>; trong đó “text/css” dùng để khai báo loại media là CSS. Vị trí đặt thẻ <style> cần chút kỹ xảo vì 6/36 trình duyệt email không hỗ trợ thẻ <style> trong <head> và Gmail không hỗ trợ trong phần nội dung chính của thư.
Định dạng text
Trong trường hợp bạn cần thêm điều kiện định dạng cho text, bạn có thể khai báo thuộc tính trong một class cụ thể.
Ví dụ để tắt định dạng đặc biệt của text trong hyperlink, bạn thêm code. <a href=”https://www.yourdomain.com”> text here</a>
Media Queries
Trong trường hợp bạn đang viết code cho responsive email, media queries bắt buộc phải thêm vào với định dạng:
Cú pháp media queries Css
Ví dụ nhìn vào media query sau:
Responsive cho mẫu email của bạn
Khi email hiển thị trên thiết bị có kích thước màn hình khoảng 481 và 699px:
Độ rộng của html email sẽ là 100% do thuộc tính “width: 100% !important;”.
Nội dung trong class em.hide có thể bị giấu đi do thuộc tính “display:none !important;”.
Nội dung trong class em.h20 sẽ có chiều cao cố định là 20px do thuộc tính “height: 20px !important;”.
Nội dung trong class em_padd sẽ có padding cố định là 20px (chiều ngang) và 10px (chiều dọc).
Lưu ý: !important buộc công cụ dựng hình phải dùng đúng media query đó và không thể thay bằng lựa chọn khác. Đối với bố cục mobile, các media queries riêng lẻ được khai báo sẽ hiển thị với độ rộng màn hình nhỏ hơn 480px.
Media queries được đề cập từ đầu đến giờ sẽ được render trong một số bố cục mobile. Nhưng render trong một số bố cục khác đòi hỏi phải có một nhóm media queries đặc biệt và chỉ chuyên gia developer mới giúp bạn làm điều đó.
Khả năng tương tác trong html email
Nếu bạn muốn thêm yếu tố tương tác vào email thì cần chèn code CSS trước khi đóng <head>.
Các thành phần tương tác rất khó viết code và cần thử nhiều lần trước khi render chính xác trên trình duyệt email. Có thể có sẵn code này trên mạng nhưng bạn cần có chút kiến thức và kinh nghiệm khi xây dựng email có tính tương tác cao.
Không ai muốn đọc một Email Marketing nhàm chán, mang đậm chất “quảng cáo”. Vì vậy, bạn cần nắm rõ cách thiết kế Email Marketing chuyên nghiệp, lôi cuốn và thu hút người đọc để tăng hiệu quả cho chiến dịch của bạn.
Bước 3: Codecuối cùng
Code <head> cuối sẽ trông như sau:
Phần head email được viết bằng html
Khá là hại não đấy.
Bước 4: Xây dựng phần
Ngày nay phần lớn người dùng sử dụng thiết bị có màn hình tối thiểu là 800px nên bạn cần tạo email có độ rộng ít nhất 700px và thêm màu nền vào để email hiển thị rõ và nổi bật nhất. Vì vậy tôi sẽ chọn độ rộng 100% và màu là #efefefef.
Giờ thì thêm text cho phần pre-header và “view online” thành một dòng lồng trong bảng trên.
Phần code:
Chèn code thêm banner hình cho template email được viết bằng html
Phần hiển thị:
Kết quả
Tiếp theo thêm banner hình.
Phần code:
Chèn code thêm banner hình cho template email được viết bằng html
Phần hiển thị:
Hiển thị trên trình browser
Thử thêm một bảng nữa vào email.
Phần code:
Thêm một bản vào email
Phần hiển thị:
Hiển thị trên browser
Tiếp theo là footer liên hệ.
Phần code:
Code footer cho email của bạn
Phần hiển thị:
Hiển thị trên browser
Trước khi kết thúc phần body, bạn chèn thêm code:
1
<div class=”em_hide” style=”white-space: nowrap; display: none; font-size:0px; line-height:0px;”> </div>Code này sẽ thêm khoảng cách cho bố cục desktop trong Gmail. Vậy là bạn sẽ có mẫu email hoàn chỉnh như sau:
Hiển thị trên desktop
Hiển thị trên mobile
Bên cạnh việc thiết kế email, bạn cũng cần lưu ý thêm về cách gửi email marketing hiệu quả. Bạn cần kiểm tra và tối ưu hóa nội dung email trước khi gửi để đảm bảo không có lỗi chính tả và thu hút được sự chú ý của khách hàng tiềm năng.
Kết luận
Bạn có thể tham khảo hướng dẫn trên để tự tạo mẫu email bằng HTML cho chiến dịch email marketing. Những mẫu email này có thể được sử dụng trên các nền tảng như MailChimp.
Nếu muốn trở thành email marketer chuyên nghiệp, bạn cần nắm một số kiến thức về HTML trong email bao gồm thiết kế email, viết code HTML email và thử các template khác nhau để có thể đạt tỷ lệ chuyển đổi cao nhất.