Hướng dẫn tạo Google Forms và cấu hình gửi thông báo khi có phản hồi

25/12/2024
59 lượt xem
Để lại đánh giá post nếu bạn thấy hữu ích nhé
Chia sẻ qua
Google Forms Va Cau Hinh Gui Thong Bao

Khi bạn sử dụng Google Forms để thu thập dữ liệu phản hồi từ người dùng, việc mở thông báo thủ công sẽ mất rất nhiều thời gian và đôi khi rất dễ bị bỏ lỡ. Chính vì vậy, trong bài viết này chúng tôi sẽ hướng dẫn bạn cách tạo Google Forms và cấu hình gửi thông báo khi có phản hồi chỉ với vài bước triển khai cơ bản.

Tại sao nên cấu hình gửi thông báo Google Forms khi có phản hồi?

Huong Dan Google Form

Nếu bạn vẫn chưa biết lý do vì sao nên cấu hình gửi thông báo Google Forms khi có phản hồi thì hãy tham khảo ngay một số những gợi ý của chúng tôi như sau:

  • Tự động hóa quy trình xử lý phản hồi: Giảm thiểu công việc thủ công, giúp bạn nhanh chóng tiếp cận thông tin phản hồi từ Google Forms. Thông tin từ biểu mẫu sẽ được xử lý ngay lập tức, giúp bạn tiếp cận dữ liệu tức thì và đưa ra quyết định kịp thời. Điều này đặc biệt hữu ích khi quản lý số lượng lớn phản hồi, đảm bảo không bỏ sót bất kỳ thông tin nào.
  • Tích hợp thông báo qua email và webhook: Đảm bảo nhân sự liên quan và hệ thống được thông báo ngay khi có phản hồi mới. Email gửi trực tiếp đến các cá nhân liên quan, trong khi webhook tự động kết nối với các ứng dụng khác để thực hiện các tác vụ như cập nhật dữ liệu hay gửi tin nhắn. Điều này tạo sự liền mạch trong quy trình làm việc và giảm thời gian chờ đợi.
  • Ứng dụng linh hoạt: Phù hợp để quản lý thông tin khách hàng, khảo sát ý kiến, đăng ký sự kiện, hoặc thu thập dữ liệu nội bộ. Tính linh hoạt này giúp nó trở thành công cụ hữu ích cho cả doanh nghiệp, tổ chức giáo dục và quản lý nội bộ. Dễ dàng sử dụng, biểu mẫu này hỗ trợ tối ưu hóa việc thu thập và quản lý thông tin một cách nhanh chóng và hiệu quả.

Do đó, nếu bạn biết cách tạo Google Forms và cấu hình gửi thông báo khi có phản hồi sẽ giúp cho quá trình thu thập dữ liệu diễn ra nhanh chóng và hiệu quả hơn bao giờ hết. Tiếp đến, hãy cùng chúng tôi tìm hiểu chi tiết cách thực hiện ở phần nội dung kế tiếp.

Hướng dẫn tạo Google Forms và cấu hình gửi thông báo khi có phản hồi

Để bạn có thể tự tạo Google Forms nhanh chóng và thiết lập cấu hình gửi thông báo khi có phản hồi dễ dàng, chúng tôi sẽ hướng dẫn các bước triển khai cụ thể như sau:

PHẦN 1: TẠO GOOGLE FORMS

  1. Tạo Form
  • Bước 1: Mở trình duyệt và truy cập vào Google Forms.
  • Bước 2: Nhấn nút Blank (Trống) để tạo form mới.

Tao Google Form

  • Bước 3: Thêm câu hỏi:
    • Nhập tiêu đề và mô tả form.
    • Nhấn vào + để thêm câu hỏi.
    • Chọn kiểu câu hỏi (nhiều lựa chọn, trắc nghiệm, văn bản,…).

Them Cau Hoi Google Form

  • Bước 4: Lưu Form:
    • Google Forms tự động lưu. Bạn có thể đổi tên form bằng cách nhấp vào tiêu đề.
  1. Cấu hình Form
  • Bước 1: Nhấn vào biểu tượng Settings (Cài đặt) ở góc trên bên phải.
  • Bước 2: Trong tab “Responses” (Câu trả lời):
    • Bật Collect email addresses (Thu thập địa chỉ email): Nếu cần email người trả lời.
    • Limit to 1 response (Giới hạn 1 câu trả lời): Nếu cần kiểm soát số lần trả lời.

Cai Dat Thay Doi Google Form

  • Bước 3: Nhấn Save (Lưu) để áp dụng thay đổi.
  1. Lấy ID của Google Forms
  • Bước 1: Mở Google Forms đã tạo.
  • Bước 2: Trên thanh địa chỉ trình duyệt, tìm ID của Form:
    • URL mẫu: https://docs.google.com/forms/d/1x2y3z4a5b6c7d8e9f0g/edit
    • ID của Form: Chuỗi ký tự nằm giữa /d//edit (VD: 1x2y3z4a5b6c7d8e9f0g).
  • Bước 3: Sao chép ID này và thay vào <FORM_ID> trong mã Apps Script.

Doan Ma Form

PHẦN 2: CẤU HÌNH APPS SCRIPT

Google Apps Script sẽ giúp gửi thông báo qua email và webhook qua Base Message khi có phản hồi.

  1. Mở Apps Script
  • Bước 1: Trong Google Forms, nhấn vào Dấu ba chấm như hình dưới > Apps Script (Trình chỉnh sửa tập lệnh).

Mo Google Form Trong Apps Script

  • Bước 2: Một cửa sổ mới mở ra để bạn viết mã.
  1. Dán mã vào Apps Script
  • Bước 1: Dán mã sau vào cửa sổ Apps Script:

function submitForm() {

  try {

    // Mảng lưu trữ phản hồi

    let record_array = [];

    // Mở Form lấy phản hồi

    const form = FormApp.openById(<FORM_ID>); // Thay <FORM_ID> bằng ID của form

    const formResponses = form.getResponses();

    const lastResponse = formResponses.length;

    const formTitle = form.getTitle();

    // Lấy phản hồi mới nhất

    const formResponse = formResponses[lastResponse - 1];

    const itemResponses = formResponse.getItemResponses();

    for (let j = 0; j < itemResponses.length; j++) {

      const itemResponse = itemResponses[j];

      const title = itemResponse.getItem().getTitle(); // Tiêu đề câu hỏi

      const answer = itemResponse.getResponse(); // Câu trả lời

      Logger.log(title);

      Logger.log(answer);

      // Đẩy phản hồi vào mảng

      record_array.push(`${title}: ${answer}`);

    }

    // 1. Gửi email

    const emailRecipient = "kinhdoanh@hvn.vn"; // Thay địa chỉ email bằng Email của bạn

    const emailSubject = `Phản hồi Google Form - ${formTitle}`;

    const emailBody = `Có thông tin phản hồi từ Google Form: ${formTitle}\n\nResponses:\n` + record_array.join("\n\n");

    MailApp.sendEmail(emailRecipient, emailSubject, emailBody);

    // 2. Gửi webhook nội dung phản hồi qua Base Message

    const summary = record_array.join("\n\n ");

    const data =

      "bot_name=HVN MKT&bot_username=base_office&content=" +

      encodeURIComponent(summary);

    const webhookUrl =

      "https://bot.base.vn/v1/webhook/send/hook_id"; //Thay hook_id của bạn

    sendToWebhook(webhookUrl, data);

  } catch (error) {

    console.error("Error processing form submission:", error);

  }

}

// Hàm gửi dữ liệu tới webhook

function sendToWebhook(url, data) {

  try {

    const options = {

      method: "post",

      payload: data,

      headers: { "Content-Type": "application/x-www-form-urlencoded" },

    };

    const response = UrlFetchApp.fetch(url, options);

    console.log("Webhook response:", response.getContentText());

  } catch (error) {

    console.error("Error sending to webhook:", error);

  }

}

Them Ma Google Form

  1. Lưu Script
  • Bước 1: Nhấn File > Save.
  • Bước 2: Đặt tên dự án (VD: Form Notification Script).
  1. Hướng dẫn mở rộng: Tích hợp thêm các kênh thông báo

Nếu bạn muốn gửi thông báo tới các kênh khác như Telegram hoặc Slack:

  • Telegram:
    • Tạo Bot bằng BotFather và lấy Bot Token.

Gửi thông báo tới nhóm Telegram qua API Bot:

 

const telegramUrl = `https://api.telegram.org/bot<Bot_Token>/sendMessage`;

const chatId = "<Group_Chat_ID>";

const message = "New response received: " + summary;

 

UrlFetchApp.fetch(telegramUrl, {

  method: "post",

  payload: {

    chat_id: chatId,

    text: message,

  },

});

  • Slack:

Sử dụng Webhook URL của Slack để gửi tin nhắn tới kênh:

const slackWebhookUrl = "<SLACK_WEBHOOK_URL>";

const slackMessage = {

  text: "New response received:\n" + summary,

};

 

UrlFetchApp.fetch(slackWebhookUrl, {

  method: "post",

  contentType: "application/json",

  payload: JSON.stringify(slackMessage),

});

PHẦN 3: THIẾT LẬP TRIGGER (KÍCH HOẠT TỰ ĐỘNG)

  1. Thêm Trigger
  • Bước 1: Trong Apps Script, nhấn vào biểu tượng đồng hồ (Triggers).
  • Bước 2: Nhấn Add Trigger (Thêm Trigger).
  • Bước 3: Thiết lập:

+ Function: submitForm

+ Deployment: Head

+ Event Source: From form

+ Event Type: On form submit

  • Bước 4: Nhấn Save (Lưu).

PHẦN 4: KIỂM TRA VÀ HOẠT ĐỘNG

  1. Thử nghiệm Form
  • Truy cập Form qua URL được cung cấp.
  • Điền một phản hồi mẫu và nhấn Submit.
  1. Kiểm tra kết quả
  • Email: Nhân sự nhận được email thông báo từ địa chỉ cài đặt.
  • Webhook: Kiểm tra nếu webhook đã nhận dữ liệu qua Base Bot.

PHẦN 5: CHÚ Ý

  1. Quyền truy cập: Lần đầu chạy script, bạn cần cấp quyền truy cập.
  2. Bảo mật webhook: Đảm bảo URL webhook chính xác và không chia sẻ công khai.
  3. Kiểm tra email: Đảm bảo tài khoản nhận email (VD: kinhdoanh@hvn.vn) hoạt động bình thường.

Một số câu hỏi thường gặp   

  • Tôi có thể gửi thông báo cho nhiều email không?  

Ở chế đm Mặc định, Google Forms chỉ gửi thông báo đến email của người tạo biểu mẫu. Để gửi thông báo cho nhiều email, bạn cần sử dụng Google Sheets liên kết với Google Forms, sau đó thiết lập Apps Script để gửi email tự động tới danh sách email được chỉ định.

  • Tôi có thể nào tùy chỉnh thông báo qua email không?

Có thể. Sau khi liên kết Google Forms với Google Sheets, bạn cần sử dụng Google Apps Script để tạo mẫu email tùy chỉnh và gửi thông báo khi có phản hồi mới.

  • Có thể thêm hình ảnh hay video vào Google Forms hay không?

Hoàn toàn có thể. Trong giao diện tạo biểu mẫu, bạn sẽ thấy biểu tượng hình ảnh và video để chèn trực tiếp nội dung minh họa.

  • Làm thế nào để liên hệ hỗ trợ được với  HVN Group?

Nếu trong quá trình triển khai, bạn cần sự hỗ trợ từ đội ngũ kỹ thuật của HVN Group chỉ cần liên hệ ngay đến chúng tôi qua Hotline 0777.247.777.

Phần kết

Bài viết này đã hướng dẫn chi tiết bạn cách tạo Google Forms và cấu hình gửi thông báo khi có phản hồi từ khách hàng. Nếu trong quá trình triển khai, bạn cần chúng tôi hỗ trợ giải đáp bất cứ câu hỏi nào vui lòng gọi điện đến Hotline 024.9999.7777 của HVN Group – Hệ sinh thái kiến tạo 4.0.

Bài viết liên quan
0 0 đánh giá
Article Rating
Theo dõi
Thông báo của
guest

0 Comments
Cũ nhất
Mới nhất Được bỏ phiếu nhiều nhất
Phản hồi nội tuyến
Xem tất cả bình luận