605 lượt xem
0 bình luận

Gửi Email Marketing miễn phí từ Google Sheet

Xây dựng hệ thống email marketing tự động, hết sức xịn xò mà không tốn lấy một xu. Rất thích hợp cho mô hình kinh doanh nhỏ. Serie này có 4 phần, cùng tìm hiểu nhé!

Giả sử, bạn có 1 file Google Sheet có chứa danh sách email khách hàng. File Google Sheet này có thể đến từ:

  • Kết quả của Google Form: khi bạn khảo sát ý kiến khách hàng, họ để lại thông tin (có email), và thông tin này được đẩy vào Google Sheet
  • Kết quả của Facebook Ads: khách hàng điền vào form của Facebook Ads, và các lead này được đẩy về Google Sheet
  • Từ form liên hệ trên website, landingpage: khách hàng đăng ký mua hàng, thông tin này được đẩy về Google Sheet
  • Xuất từ CRM, nhập tay, các nguồn khác

Và bạn muốn gửi một thư phản hồi cho họ: thư cám ơn trả lời khảo sát, xác nhận đơn hàng, thư quảng cáo…Không cần các phần mềm bên ngoài vừa tốn phí, vừa phức tạp, bạn có thể gửi thư hoàn toàn qua Google Sheet.

Ưu điểm:

  • Miễn phí
  • Có thể gửi ngay lập tức hoặc hẹn giờ gửi
  • Tỉ lệ inbox cao (vì dùng trực tiếp gmail của bạn, gửi qua hệ thống của Google)

Nhược điểm:

  • Có thể chưa quen nếu lần đầu sử dụng (vấn đề này bạn gặp với tất cả phần mềm khác)
  • Hạn chế khi gửi số lượng lớn (không thích hợp nếu bạn định spam quảng cáo)

Okie nào, nếu bạn hứng thú, cùng bắt đầu thôi! Mình sẽ đi từng bước một để bạn nắm được cấu trúc script này

Gửi email marketing đầu tiên qua Google Script

Tạo 1 file google script mới bằng cách truy cập: https://script.google.com/home và chọn New Project

Một hàm gửi mail đơn giản nhất có dạng như sau:

function sendMail(){
  var emailAddress = 'target-email@gmail.com'; //Thay email bạn muốn gửi vào đây
  var subject = 'This is a test email'; //Thay tiêu đề của email vào đây
  var message = 'This is body'; //Đây là nội dung bức thư
  GmailApp.sendEmail(emailAddress, subject, message);
}

Bạn có thể copy nội dung này, thay các nội dung như chú thích rồi paste vào script bạn mới tạo phía trên. Sau đó nhấn chạy thử, vậy là ta đã gửi được email đầu tiên.

Gửi tất cả email marketing từ danh sách Google Sheet

Giả sử shop của bạn có một danh sách đơn hàng trông như sau:

Email Marketing tự động bằng Google Sheet

Vùng khoanh đỏ trong hình trên là ID của file Google Sheet. Bạn muốn gửi tới từng khách hàng mail như sau:

—-

Tiêu đề: Xác nhận đơn hàng – Sản phẩm {tên sản phẩm}

Nội dung:

Chào {tên khách hàng}!

Shop mình vừa nhận được đơn đặt hàng của bạn với sản phẩm: {tên sản phẩm}

Link sản phẩm bạn đã đặt hàng: {link sản phẩm}

Shop sẽ giao hàng cho bạn trong thời gian sớm nhất.

Tổng số tiền bạn cần thanh toán là: {giá sản phẩm}

Cám ơn bạn đã đồng hành cùng shop.

—-

Code sẽ như sau:

function getEmail(){
  var file_id = 'google-sheet-file-id'; //Thay ID file của bạn vào đây
  var sheet_name = 'name-of-sheet'; //Một file google sheet có nhiều sheet con. Thay tên sheet vào đây
  var customerList = SpreadsheetApp.openById(file_id).getSheetByName(sheet_name); //Khai báo sheet
  var lastRow = customerList.getLastRow(); //Tìm dòng cuối cùng
  for(var i = 2; i <= lastRow; i++){ //Tạo vòng lặp với i là số thứ tự của dòng, bắt đầu từ 2 vì dòng 1 là header
    var tenKhachHang = customerList.getRange('B' + i).getValue(); //Lấy giá trị tên khách hàng ở cột B
    var emailKhachHang = customerList.getRange('C' + i).getValue(); //Lấy giá trị email khách hàng ở cột C
    var tenSanPham = customerList.getRange('D' + i).getValue(); //Lấy tên sản phẩm ở cột D
    var linkSanPham = customerList.getRange('E' + i).getValue(); //Lấy link sản phẩm ở cột E
    var giaSanPham = customerList.getRange('F' + i).getValue(); //Lấy giá sản phẩm ở cột F
    var tieudeThu = 'Xác nhận đơn hàng - Sản phẩm ' + tenSanPham;
    var noidungThu = "Chào "+tenKhachHang+"!\n"
                     + "Shop mình vừa nhận được đơn đặt hàng của bạn với sản phẩm: "+tenSanPham+"\n"
                     + "Link sản phẩm bạn đã đặt hàng: "+linkSanPham+"\n"
                     + "Shop sẽ giao hàng cho bạn trong thời gian sớm nhất.\n"
                     + "Tổng số tiền bạn cần thanh toán là: "+giaSanPham+".\n"                     
                     + "Cám ơn bạn đã đồng hành cùng shop.";
    GmailApp.sendMail(emailKhachHang,tieudeThu,noidungThu);
  }
}

Trên đây chỉ là code mẫu, bạn có thể tùy chỉnh lại, thêm một số thông tin khác như:

  • Số điện thoại khách hàng
  • Size sản phẩm
  • Địa chỉ nhận hàng…

Bạn cũng có thể để google sheet ghi vào thêm một ô mới ở mỗi dòng, đánh dấu rằng khách này đã gửi mail xác nhận.

Bạn cũng có thể tùy chỉnh lại giao diện bức thư, nhìn cho nó long lanh hơn.

Phần 1 này chỉ mang tính chất hướng dẫn, bạn có thể làm thử theo hướng dẫn. Nhưng nên đọc trọn cả serie này trước khi bắt đầu chạy chính thức.

 

Đọc đầy đủ chủ đề này:

Bài viết khác