Hướng dẫn tạo Workflow tự động trong n8n để lấy báo cáo từ Google Analytics, Facebook Ads và xử lý bằng OpenAI

Workflow này giúp tự động lấy dữ liệu báo cáo từ Google Analytics, Facebook Ads, xử lý thông tin bằng OpenAI, sau đó tổng hợp và gửi báo cáo qua Telegram và Email. Hướng dẫn này chi tiết từng bước để cả những người chưa từng làm có thể thực hiện được.

huong dan tao workflow tu dong trong n8n de lay bao cao tu google analytics facebook ads va xu ly bang openai 1024

Giải thích các Luồng của Workfow như sau: 

Workflow này bao gồm 2 luồng: Luồng 1 là tạo lịch lấy kết quả tự động và gửi kết quả qua telegram, gmail, Luồng 2 là tạo lịch lấy kết quả quảng cáo facebook và nhờ AI của Chat GPT phân tích xem chiến dịch nào đang có hiệu suất tốt, đồng thời có thể đưa ra nhận xét cho nhà quảng cáo. Tóm tắt như sau:

  1. Tạo lịch gửi báo cáo theo thời gian mong muốn
  2. Thu thập dữ liệu từ Google Analytics & Facebook Ads
  3. Phân tích & tổng hợp dữ liệu bằng OpenAI.
  4. Gửi báo cáo qua Telegram & Email

Bây giờ hãy cùng vào chi tiết nhé!

I. Chuẩn bị:

– Cài đặt n8n: Nếu chưa có, bạn có thể sử dụng n8n Cloud hoặc cài đặt trên server riêng bằng Docker.

Xem hướng dẫn cài đặt N8N

– Các API cần chuẩn bị và kết nối sau:

  • Google Analytics: Cần có quyền truy cập API Google Analytics (OAuth2 hoặc Service Account).
  • Facebook Ads: Cần Access Token từ Facebook Developer.
  • OpenAI: Cần API Key từ OpenAI.

Xem hướng dẫn lấy API của Google Analytics

Xem hướng dẫn lấy API của Facebook Ads

Xem hướng dẫn lấy Key của Open AI

Xem hướng dẫn lấy ID và token của Telegram

II. Thực hành
Tạo workflow mới: Mở n8n, chọn New Workflow,

Bước 1: Tạo lịch chạy của Worlflow

– Tạo Node Schedule Trigger

Màn hình hiện như ảnh dưới bấm dấu + chọn

huong dan tao workflow tu dong trong n8n de lay bao cao tu google analytics facebook ads va xu ly bang openai 1024 1

Ảnh 2 Hướng dẫnTạo Node

Chọn node Schedule Trigger như ảnh sau:

huong dan tao workflow tu dong trong n8n de lay bao cao tu google analytics facebook ads va xu ly bang openai 1024 2

Set up lịch gửi báo cáo qua telegram mong muốn:

  • Mũi tên 1: Mục Trigger Rules, Bạn có thể set up theo Năm/ngày/ tuần/tháng, giờ, phút tuỳ ý.
  • Mũi tên 2: Sau khi setup thời gian mong muốn có thể nhấn Test step để xem lịch hiển thị bên Output xem đã đúng yêu cầu của mình chưa.
  • Mũi tên 3: Thông báo Node tạo thành công

huong dan tao workflow tu dong trong n8n de lay bao cao tu google analytics facebook ads va xu ly bang openai 1024 3Bước 2: Kết nối Google Analytics để lấy dữ liệu báo cáo

Thêm node Google Analytics: ( Xem hướng dẫn cách tạo node tại Ảnh 2) 

Click vào dấu +,

– Chọn Google Analytics

– Chọn Get a report

huong dan tao workflow tu dong trong n8n de lay bao cao tu google analytics facebook ads va xu ly bang openai 1024 4

– Sau khi chọn Get a Report sẽ xuất hiện bảng sau:

huong dan tao workflow tu dong trong n8n de lay bao cao tu google analytics facebook ads va xu ly bang openai 1024 5

– Bắt đầu cấu hình API Google Analytic

+ Parameters mục Credentinal to connect with chọn

+ Creat new dential và nhập Client ID và Client Secret (đã lấy ở mục I. chuẩn bị )

huong dan tao workflow tu dong trong n8n de lay bao cao tu google analytics facebook ads va xu ly bang openai 1024 6

+ Nhấn sale để lưu và test

– Mục Resource -> Report

– Mục Operation -> Get

– Mục Property -> By id và nhập id Google analytic của tài khoản website mình muốn theo dõi.

– Mục Date Range chọn thời gian bạn muốn lấy báo cáo

– Mục Metric: Đây là mục các chỉ số bạn muốn theo dõi trong google analytic ví dụ như Tổng số lượt xem trang web, tổng số người dùng mới, tỷ lệ thoát trang….

Chọn các chỉ số (metrics) như Sessions, Users, Bounce Rate, Conversions, Revenue.

Lưu ý: Nếu chỉ số bạn muốn xem chưa được liệt kê sẵn trong trường này thì bạn phải chọn Other Metric để nhập Name và Expression cách nhập như hình dưới:
huong dan tao workflow tu dong trong n8n de lay bao cao tu google analytics facebook ads va xu ly bang openai 1024 7

Bấm Test Step để kiểm tra các dữ liệu. Vậy là bạn đã cấu hình xong Node Google Analytic.

Bước 3. Gửi báo cáo đến Telegram

+ thêm node Telegram

– Cấu hình bạn cần có Access token của telegram Xem hướng dẫn lấy ID và token của Telegram

+ Mục Credential to connect with bấm Creat new credential và nhập Access token đã lấy ở trên vào

+ Mục Resource chọn Messenger

+ Mục Chat ID chọn ID của nhóm telegram vừa tạo

+ Mục Text Nhập nội dung thông báo sẽ gửi về telegram bao gồm các trường mình muốn xem kết quả đã tạo ở node Google analytic. Nếu muốn xem chỉ số nào bạn chỉ cần kéo thông tin ở mục Imput vào đoạn text ( Xem hướng dẫn 2 mũi tên ảnh dưới )

 

huong dan tao workflow tu dong trong n8n de lay bao cao tu google analytics facebook ads va xu ly bang openai 1024 8

huong dan tao workflow tu dong trong n8n de lay bao cao tu google analytics facebook ads va xu ly bang openai 1024 9

Bấm Test Step lúc này telegram của bạn sẽ nhận được kết quả vừa cấu hình ở trên.

Ngoài việc gửi báo cáo về Telegram bạn cũng có thể gửi về gmail và cấu hình tương tự như telegram

huong dan tao workflow tu dong trong n8n de lay bao cao tu google analytics facebook ads va xu ly bang openai 1024 10

 

Bước 3: Kết nối Facebook Ads và xử lý dữ liệu bằng OpenAI

Thêm node Facebook Graph API:

 

huong dan tao workflow tu dong trong n8n de lay bao cao tu google analytics facebook ads va xu ly bang openai 1024 11

Chọn + > Facebook Graph API
Method chọn: Get
Url dạng: thay điền_id_tài_khoản_quảng_cáo bằng id tài khoản quảng cáo của bạn

Lưu ý: Tài khoản quảng cáo của bạn phải có quyền cao nhất.

 https://graph.facebook.com/v18.0/act_điền_id_tài_khoản_quảng_cáo/insights

Mục Specify Query Parameters chọn: Using Fields Below

Mục Query Parameters cấu hình như sau:

Add Parameter

Parameter 1:

Trường name điền: Fields
Trường Value điền: campaign_name,adset_name,ad_name,spend,clicks,impressions

Parameter 2:

Trường name điền: time_range
Trường Value điền khoảng thời gian bạn muốn lấy báo cáo: {“since”: “2025-02-15”, “until”: “2025-03-16”}

Parameter 3:

Trường name điền: Level
Trường Value điền: Campaign

Parameter 4:

Trường name điền: Limit
Trường Value điền: Số lượng báo cáo mà bạn muốn lấy

Mục Specify Headers chọn Json. (đoạn Dán-Acess-Token-của-Facebook-tại-đây bạn phải thay bằng mã Access Token đã tạo trong Facebook App ở bước chuẩn bị)

{
  "Authorization": "Bearer Dán-Access-Token-của-Facebook-tại-đây"
}

—-

Bấm Test step sẽ nhận được kết quả facebook trả về trong Output như hình là đã thành công. Bạn có thể nhìn thấy ngay kết quả cuả các chiến dịch bạn muốn xem.

huong dan tao workflow tu dong trong n8n de lay bao cao tu google analytics facebook ads va xu ly bang openai 1024 12

Sau khi đã có dữ liệu của các chiến dịch quảng cáo Facebook Ad lúc này có thể nhờ Open AI phân tích kết quả, đưa ra nhận xét cũng như lời khuyên cho các chiến dịch bạn đã lấy.

Bước 4. Cấu hình Open AI

Thêm node OpenAI để phân tích dữ liệu:

Chọn + > OpenAI.

Tạo Credential và Nhập Key OpenAI đã mua tại trang https://platform.openai.com/

Mục Resource chọn Text

Mục Operation chọn Message a Model

Mục Model chọn GPT – 4-Turbo

Mục Messages nhập Prom yêu cầu đến AI.

Tham khảo Prompt sau:

Phân tích hiệu suất quảng cáo trong 7 ngày qua dựa trên dữ liệu sau:

{{ JSON.stringify($json.data, null, 2) }}

Bấm Test step để kiểm tra

huong dan tao workflow tu dong trong n8n de lay bao cao tu google analytics facebook ads va xu ly bang openai 1024 13

Cấu hình gửi nội dung qua telegram ở trường text bạn chọn.

📊 *BÁO CÁO HIỆU SUẤT QUẢNG CÁO*

{{ $json["message"]["content"] }}

Báo cáo trả về Telegram như sau:

huong dan tao workflow tu dong trong n8n de lay bao cao tu google analytics facebook ads va xu ly bang openai 1024 14

 

Như vậy thay vì hàng ngày bạn phải vào trực tiếp các chiến dịch, tài khoản để xem kết quả thì N8N đã giúp bạn nhận được dữ liệu báo cáo tự động của Google analytic và facebook ads theo thời gian mong muốn qua telegram/gmail rồi!

Chúc bạn thành công!

# KHÁM PHÁ CÁC HASHTAG HÀNG ĐẦU

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *