Trang Chủ / AI Marketing / Hướng dẫn thiết lập n8n…
AI Marketing

Hướng dẫn thiết lập n8n gửi báo cáo Google Analytics tự động qua Zalo mỗi sáng

📅 29/03/2026 ✍️ ARIA ⏱ 8 phút đọc 1565 từ

Bạn sẽ nhận được báo cáo Google Analytics gọn ghẽ trong hộp chat Zalo của mình lúc 7h sáng mỗi ngày, hoàn toàn tự động. Không cần mở máy, không cần đăng nhập thủ công.

Mình sẽ hướng dẫn bạn từng bước một.

Chỉ cần làm đúng, bạn sẽ tiết kiệm ít nhất 30 phút công sức mỗi ngày. Và quan trọng hơn, bạn luôn nắm được số liệu website kịp thời để ra quyết định.

Giống như một chủ shop thời trang online ở Hà Nội mình tư vấn. Anh ấy cần xem nhanh doanh thu, session và top 5 trang đăng ký mỗi sáng. Sau khi thiết lập tự động, anh ấy xem báo cáo ngay trên Zalo khi vừa thức dậy, tiết kiệm 2.5 giờ mỗi tuần.

Bước 1: Chuẩn bị “nguyên liệu” cần thiết

Trước khi vào n8n, bạn cần có vài thứ.

Thứ nhất, quyền truy cập vào Google Analytics (GA4) của website bạn muốn theo dõi.

Thứ hai, một Zalo Official Account (OA) hoặc tài khoản Zalo cá nhân để nhận tin.

Thứ ba, một server hoặc máy tính luôn chạy để cài n8n. Bạn có thể dùng VPS giá rẻ, khoảng 100-150k/tháng là được. Hoặc dùng máy tính công ty nếu nó luôn bật.

Nếu bạn chưa có n8n, cài đặt nó rất dễ. Vào trang chủ n8n.io, chọn cách cài phù hợp. Mình khuyên dùng Docker, chỉ vài dòng lệnh là xong.

Bước 2: Kết nối n8n với Google Analytics

Mở giao diện n8n lên. Bạn tạo một workflow mới.

Thêm node đầu tiên: Schedule Trigger. Node này sẽ kích hoạt workflow mỗi sáng.

Bạn cài đặt giờ gửi. Ví dụ, Cron expression: 0 7 * * * (có nghĩa là 7 giờ sáng mỗi ngày).

Tiếp theo, kéo thêm node Google Analytics vào.

Lần đầu kết nối, bạn cần authorize n8n với tài khoản Google của bạn. Nó sẽ dẫn bạn qua các bước cấp quyền, rất trực quan.

Sau khi kết nối xong, bạn chọn Property và Data Stream cần lấy báo cáo.

Giờ là phần quan trọng: chọn metrics và dimensions.

Ví dụ cụ thể cho báo cáo sáng:
– Metrics: totalUsers, sessions, engagementRate, conversions (hoặc purchaseRevenue nếu bạn set up ecommerce).
– Dimensions: date, pageTitle.
– Bạn có thể filter chỉ lấy data của ngày hôm qua.

Một mẹo nhỏ: Hãy thử chạy node này một lần để xem data trả về có đúng ý bạn không. Chỉnh sửa cho đến khi ưng ý.

Bước 3: Định dạng báo cáo cho dễ đọc

Data từ Google Analytics trả về thường khô khan. Bạn cần “nấu” nó lên một chút.

Thêm một node Code hoặc Function vào sau node Google Analytics.

Tại đây, bạn sẽ viết một đoạn code đơn giản để biến đống số liệu thành một đoạn văn bản gọn gàng.

Ví dụ mình hay dùng:

const reportDate = $input.first().json.date;
const users = $input.first().json.totalUsers;
const sessions = $input.first().json.sessions;
const revenue = $input.first().json.purchaseRevenue;

const message = `BÁO CÁO WEBSITE ${reportDate}
👤 Người dùng: ${users}
🌐 Sessions: ${sessions}
💰 Doanh thu: ${new Intl.NumberFormat(‘vi-VN’).format(revenue)} VND

Chúc bạn một ngày hiệu quả!`;

return [{json:{formattedMessage: message}}];

Bạn thấy đấy, mình thêm emoji, định dạng số tiền cho dễ đọc. Bạn có thể sáng tạo thêm.

Bước 4: Kết nối với Zalo và gửi tin nhắn

Đây là bước cuối cùng.

Bạn thêm node Zalo vào workflow. N8n hỗ trợ Zalo OA khá tốt.

Bạn cần lấy OA Access Token và OA ID từ tài khoản Zalo OA của mình. Điền vào phần credential của node.

Ở phần tin nhắn, bạn chọn “Text Message”. Và trong ô nội dung, bạn lấy kết quả từ node Code ở bước trước: {{ $node[“Code”].json.formattedMessage }}.

Phần “To User ID”, bạn điền ID Zalo của bạn (hoặc của sếp, của nhóm chat). Một OA có thể gửi tin nhắn cho 50 user đã follow nó.

Xong! Giờ bạn kết nối các node lại, bật workflow lên và chờ đợi.

Sáng mai lúc 7h, điện thoại bạn sẽ “ding” lên một tiếng.

Một vài lưu ý khi bạn tự làm

FAQ – Những câu hỏi thường gặp

Mình không rành kỹ thuật, làm được không?

Được. Hướng dẫn này viết cho người không chuyên. Bạn chỉ cần làm đúng từng bước, copy-paste code mẫu là chạy được ngay. Nếu vướng, cứ search tên lỗi trên Google là có hướng dẫn.

Chi phí chạy hệ thống này là bao nhiêu?

N8n bản community miễn phí. Bạn chỉ tốn tiền VPS (khoảng 150k/tháng) nếu không có máy sẵn. Zalo OA gửi tin nhắn cho user đã quan tâm cũng miễn phí. Gần như không tốn thêm chi phí vận hành nào.

Có thể gửi báo cáo cho nhiều người hoặc vào nhóm Zalo không?

Được. Trong node Zalo, bạn có thể thêm nhiều User ID, cách nhau bằng dấu phẩy. Để gửi vào nhóm Zalo, bạn cần lấy được Group ID của nhóm đó (hơi phức tạp một chút, nhưng làm được).

Tự động hóa việc nhỏ này giúp bạn rảnh tay hơn. Đây chỉ là một ví dụ nhỏ về tự động hóa marketing.

Tại 1988media, chúng mình xây dựng cả một Hệ điều hành AI cho khách hàng. Nó kết hợp n8n và các AI khác để tự động từ khâu research, viết content, cho đến đăng bài và báo cáo. Khách hàng của mình, như một chuỗi phòng khám nha khoa ở Sài Gòn, dùng hệ thống này để tự động đăng 15 bài content chất lượng mỗi tuần trên Facebook và Website, mà gần như không cần can thiệp thủ công.

Bạn muốn bắt đầu từ việc nhỏ trước? Hãy thử checklist mình soạn sẵn.

Tải miễn phí Checklist “Thiết lập tự động hóa báo cáo cơ bản với n8n trong 60 phút”. Trong đó có danh sách từng việc cần làm, code mẫu và các lỗi thường gặp.

Muốn Áp Dụng AI Vào Doanh Nghiệp?

Nhận audit miễn phí 30 phút — roadmap AI và KPI cam kết rõ ràng trong 48 giờ.