Maẫu thu thập thông rin sheet
Tiếp theo bài trước, bài này mình sẽ hướng dẫn mọi người cách thứ 2 để thu thập dữ liệu từ form trên web về google sheet chỉ cần biết chút ajax và có file google sheet (tất nhiên ) Show
Tạo file response google sheetBước 1: tạo các trường thông tinĐầu tiên ta cần 1 file kết quả thu thập thông tin trước, và tất nhiên, các bạn chỉ việc vào Drive của mình và tạo 1 google spread sheet mới thôi Tiếp theo, xác định các thông tin cần thu thập: Ở đây, mình sẽ thu thập tương tự form bài trước, đó là Email, Tên và Lời nhắn của người sử dụng. Giờ thì bạn cần viết tên các dữ liệu này vào hàng đầu tiên
của bảng tính vừa tạo (hàng 1 nhé). Tên các dữ liệu này cũng sẽ chính là Bước 2: Xử lý file google sheet này với vài scriptTrên thanh công cụ của file google sheet, bạn hãy chọn Giờ bạn đã được mở sang 1 trang mới, trông giống giống như sau: Thế là bạn đã vào đến nơi để "xử lý" script cho google sheet của bạn rồi. Giờ viết lại toàn bộ đoạn mã như sau vào nhé:
Như đoạn script trên thì hàm Khi chạy hàm này bạn sẽ được hỏi về cấp quyền cho ứng dụng, hãy cấp quyền cho nó nhé: Rồi xong, cài đặt đã xong, giờ bạn cần phải Trên thang công cụ, chọn 2 Option cuối đặc biệt chú ý nhé, bạn cần cấp quyền đúng thì Ajax Script của bạn mới có quyền gửi dữ liệu vào đây được: Bạn phải chọn Giờ thì chọn Copy đoạn URL trên để tiếp theo sẽ dùng cho Ajax nhé. Đến lượt form HTMLVề form HTML chắc không cần nói nhiều, mọi người đều biết tạo rồi đúng không . Mình tạo mẫu 1 form sử dụng bootstrap như dưới đây nhé:
Ở đây nhớ chú ý Giờ tới xử lý Gửi dữ liệu với JSĐể việc gửi và nhận phản hồi dữ liệu nhanh hơn, mình sẽ sử dụng Ajax để tránh việc load lại trang nhé:
Giờ các bạn có thể thử gửi dữ liệu đi rồi đấy . Với sheet của mình, mình có đặt thêm cột TImestamp để lưu lại ngày thêm dữ liệu, kết quả như sau:Như các bạn thấy là nó chỉ hiển thị ngày, nhưng đưa chuột chọn vào ô là hiển thị rõ ràng cả giờ giấc luôn nhé KếtTrên đây là 2 cách gửi dữ liệu từ web sang google sheet mà không cần ngôn ngữ lập trình backend nào, cũng không cần động tới Google API luôn, thời gian tới mình sẽ tiếp tục nghiên cứu cách quản lý web site bằng google sheet, để nhẹ nhàng đỡ mất công cài đặt cơ sở dữ liệu. Mong là có thể viết thêm vài bài nữa thành series cho các bạn thích sự tối giản và ... lười như mình tham khảo |