Hệ thống Email Marketing
chạy trên Lark Base

Bốn mảnh ghép ở bốn nơi khác nhau, nhưng chỉ làm việc ở một chỗ duy nhất: bảng Lark.

11bảng dữ liệu
5lệnh bấm
4mảnh ghép
0tiến trình chạy ngầm

Hình 1

Một vòng khép kín, Lark đứng giữa

Lark Base vừa là nơi ra lệnh, vừa là nơi mọi kết quả đổ về. Ba mảnh còn lại chỉ là tay chân.

LARK BASE 11 bảng dữ liệu nút bấm & lịch chạy bạn làm việc ở đây GitHub Actions chạy khi được gọi Lark Mail gửi đi & đọc thư dội Hộp thư khách Gmail, Outlook… Cloudflare tai nghe ngóng gọi chạy ⇄ đọc bảng, ghi kết quả gửi thư đi quét thư dội về thư tới mở · bấm · huỷ ghi thẳng vào bảng
Đi hết một vòng là về chỗ cũ. Nét liền là đường đi của thư, nét đứt là đường quay ngược. Đỏ là dữ liệu vào/ra Lark.

Nguyên tắc

Bạn nhập 4 bảng, máy ghi 7 bảng

Gõ tay vào bảy bảng bên phải là tự làm sai số liệu của chính mình.

Bạn điền

Nội dung & người nhận

  • 12.1 Người nhận chuỗi nuôi dưỡng
  • 12.2 Nội dung từng ngày
  • 12.3 Người nhận bản tin
  • 12.4 Nội dung bản tin

Máy ghi

Số liệu & kết quả

  • 12.5 Lượt mở
  • 12.6 Huỷ nhận
  • 12.7 Mail ảo
  • 12.8 Địa chỉ hỏng
  • 12.9 Lượt bấm link
  • 12.10 Báo cáo chiến dịch
  • 12.11 Tổng quan theo ngày

Hình 2

Sau khi thư tới, bốn chuyện có thể xảy ra

Mỗi chuyện rơi vào đúng một bảng. Không có chuyện nào bị bỏ rơi.

Thư đã tới hộp khách Khách mở thư ảnh ẩn được tải về Khách bấm link đi vòng rồi tới đích Khách huỷ nhận không cần hỏi ai Thư không tới được dội ngược về hộp mình 12.5 Mở 12.9 Bấm link 12.6 Huỷ nhận 12.8 Mail lỗi
Ba nhánh trên bắt được ngay tại chỗ. Nhánh dưới cùng khác: thư dội nằm im trong hộp cho tới khi lệnh quét chạy — nên nó luôn chậm hơn.

Hình 3

Cái van chặn gửi nhầm

Phần bạn không phải nhớ. Trước mỗi lần gửi, hệ tự dựng danh sách chặn.

12.6 Đã huỷ nhận khách tự bấm 12.7 Mail ảo máy kiểm ra 12.8 Địa chỉ hỏng thư dội về DANH SÁCH CHẶN dựng lại mỗi lần gửi Danh sách người nhận 12.1 hoặc 12.3 Cửa gửi lọc từng người thư đi
Không ai bị gửi lại sau khi đã huỷ. Ba nguồn gộp thành một danh sách, dựng mới ở mỗi lượt chạy — kể cả người vừa huỷ năm phút trước.

Vận hành

Một ngày trong đời hệ thống

Hệ không tự chạy. Nó chỉ động khi được gọi — bạn bấm, hoặc bạn hẹn giờ trên Lark.

  • 08:00Gửi thư nuôi dưỡngLark gọiĐọc ai đến lượt, lấy nội dung đúng ngày, gửi từng người một. Mỗi người tối đa một thư mỗi ngày.
  • Cả ngàyNghe ngóng phản ứngtự độngKhách mở, bấm link hay huỷ nhận đều được ghi thẳng vào bảng.
  • Khi cầnGửi bản tinbạn bấmSoạn nội dung, đổi trạng thái sang “Chờ gửi”. Xong thì bảng tự ghi số người đã nhận.
  • 20:00Quét thư dội vềLark gọiTìm thư báo lỗi, bóc địa chỉ hỏng. Từ lúc này các địa chỉ đó bị chặn.
  • 20:15Dựng báo cáoLark gọiGộp số liệu trong ngày, ghi một mốc để vẽ được đường xu hướng.

Năm lệnh

Toàn bộ thứ có thể bấm

Lark không chạy script. Lark gõ cửa GitHub, GitHub mới dựng máy và chạy.

send-nurtureGửi thư nuôi dưỡngChuỗi theo ngày của từng người
send-newsletterGửi bản tinPhát một lần cho cả danh sách
sync-bouncesQuét thư dội vềNhặt địa chỉ hỏng vào danh sách chặn
build-reportDựng báo cáoChỉ đọc, chạy lúc nào cũng an toàn
filter-fakeLọc mail ảoKiểm địa chỉ trước khi gửi

Ba câu là hiểu cả hệ

  1. Hệ không tự chạy. Không có gì chạy ngầm — nó chỉ động khi được gọi.
  2. Bảng là sự thật. Không có kho dữ liệu nào giấu ở chỗ khác.
  3. Bạn nhập 4, máy ghi 7. Gõ tay vào bảng máy ghi là tự làm sai số của mình.