Google form 預先填寫和自動送出
Google 表單預先填寫網址:省時省力,自動化填寫表單的秘密武器
在日常工作中,我們經常需要收集資訊,像是活動報名、客戶意見調查或員工資訊收集等等。Google 表單是一個方便的工具,可以幫助我們輕鬆建立線上表格。但如果每次都要手動輸入資料,效率就會顯得低下。今天就來介紹一個超實用的功能:Google 表單預先填寫網址,讓資料收集更加自動化,節省時間與精力!
一、什麼是 Google 表單預先填寫網址?
Google 表單預先填寫網址,是一個隱藏的功能,可以讓你在建立表單時,預先填寫部分或全部資料,直接生成一個包含預設值的連結。使用者點擊這個連結後,預設填寫的資料會自動填入表單,方便使用者直接填寫剩餘的資訊。
二、Google 表單預先填寫網址的優勢:
- 節省時間: 減少重複輸入資料的步驟,提高填寫效率。
- 簡化操作: 使用者只需要填寫必要的資訊,提高填寫意願。
- 自動化流程: 可以整合到其他工具或系統中,建立自動化資料收集流程。
三、如何建立 Google 表單預先填寫網址?
- 開啟你創建的 Google 表單,編輯您的表單。
- 找到右上方的三個點,點擊「取得先填寫網址」按鈕。
- 在彈出的視窗中,選擇要預先填寫的欄位和對應的資料。
- 複製生成的預先填寫網址,並分享給您的使用者。
而上述的用法是屬於這是自己的表單,我們能這樣使用,而得到網址,那我們試想另外一個情境,這個 google form 為公司要求員工填寫的,可能是每次出差都需要填寫,常常有寫欄位都是每次都要重複填寫的。
但這個表單權限並非我們,而只能做填寫的動作,那我們該如何該得到該表單的預先填寫網址呢?
將需要填寫的表單開啟,先填入想預先填寫的答案。
(開啟開發者模式)在任何一處點右鍵 -> 檢查,看到網頁的節點,然後查詢 entry,就可以看到下方有許多的 name="entry.XXX" 而後方的 value 就是填寫的答案。
我們在觀察一下當時若是自己建立的表單,預先填入的網址為 https://docs.google.com/forms/d/e/1FAIpQLSeot3nQMrDA_zb6I73heWID9tqFQHiYp0uYsZaKkXQdoUUe9w/viewform?usp=pp_url&entry.280717920=答案答案...
格式就是 https://docs.google.com/forms/d/e/[表單連結ID]/viewform?usp=pp_url&[欄位1代號]=[欄位1內容]&&[欄位2代號]=[欄位2內容]…
再去做比對,其實 entry.280717920=答案答案,和我們在檢查中看到的 entry 節點就是同一個,所以我們只需要照個這個格式打,就能得到我們想要的預先填寫網址。
這樣之後有需要重複填表單,就能使用這個方式先將某些自己固定填寫的資訊先使用預先填寫網址,例如姓名、單位等等,其他再自己做填入的動作即可。
像我這裡就做一個 Google Sheet 將字串連接,我只需要更改 mail答案、第一個選項答案、第二個選項答案,就會生成網址,得到預先填入的資訊
得到以下網址
docs.google.com/forms/d/e/表單ID/viewform?usp=pp_url&[email protected]&entry.280717920=答案答案&entry.1247804295=%E9%81%B8%E9%A0%85%201&entry.1647111663=選項3
他就會幫我自動填入第一題為 答案答案,第二題為選項1(%E9%81%B8%E9%A0%85%201 這是將中文改成編碼),第三題則會自動選擇選項3。
延伸討論:
- 若答案為中文,可以直接使用中文,但有特殊符號的話需要轉換成 URL 編碼,線上有許多工具可以做轉換。
- 其實還有自動發送的功能,預先填好所有資訊,送出網址,就會自動送出表單、答案。
這可能導致有人攻擊,發了一堆 post 填寫並送出你的表單,所以可以在你的表單設定需要驗證 gmail 以防此情形。