へっぽこヘタレシステム管理者の管理にです。
職場でアンケートを答えた方に抽選で賞品を配りたいとの依頼があり・・・
アンケート用紙に個別のIDと・・・
IDが設定されたQRコード(フォームのURL)を印刷したいとの要望があり、
トライしてみたので忘備録として掲載しておきます。
まずはGoogleフォームを作る
まずは・・・
Googleフォームで適当にフォームを作ります。
そのうえでフォームのURLを取得してブラウザで開きます。
各フォームのIDを取得する
つぎに開いたフォームで【F12】を押し、
デベロッパー画面を右に表示させます。
デベロッパー画面が表示したら・・・
【CTRL+F】を押し・・・
【FB_PUBLIC】と検索します。
すると・・・
下のコードが表示されるので・・・
それぞれ初期値を設定したいフォームのIDをメモります。
例えば・・・顧客IDだと・・・
【4760522】となります。
最初番号の【2071081623】ではないので注意が必要です。
var FB_PUBLIC_LOAD_DATA_ = [null,[null,[[2071081623,"顧客ID",null,0,[[4760522,null,0]],null,null,null,null,null,null,[null,"顧客ID"]],[811549157,"氏名",null,0,[[1566459220,null,0]],null,null,null,null,null,null,[null,"氏名"]],[334856098,"生年月日",null,9,[[1904656255,null,0,null,null,null,null,[0,1]]],null,null,null,null,null,null,[null,"生年月日"]],[1819653740,"住所",null,0,[[475956927,null,0]],null,null,null,null,n
ull,null,[null,"住所"]]],null,null,null,null,null,null,null,66,[null,null,null,2,0,null,1],null,null,null,null,[2]],"/forms","無題のフォーム",・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
フォームのURLに追記する
初期値を設定する場合は・・・
下の図のようにフォームのURLの後ろ【/viewform】後に追記すればOKです。
https://***********/viewform?entry.ID番号=初期値
以上でOKです。
上記でダメな場合は次を試します。
https://***********/viewform?usp=pp_url&entry.ID番号=初期値
このURLをブラウザにコピペすれば・・・
下図の様に初期値が設定されたフォームが開きます。
これで、初期値は設定できますが・・・
個別で初期値を設定したURLを配布したい場合は・・・
エクセルかスプレッドシートでURLのリストを作成して・・・
配布することになります。
複数の初期値を設定する場合は【&】でつなぐ・・・
複数の項目に初期値を設定する場合は・・・
URLが長くなりますが・・・
【&】で繋いでいけばOKです。
https://***********?entry.ID番号1=初期値1&entry.ID番号2=初期値2
すると下図の様に2箇所の項目に初期値を設定できます。
これで・・・
無作為にアンケート用紙を配ったとしても・・・
何番の用紙を持っている人が答えたか判別できます。
ただし、抽選した結果・・・
配布した用紙と交換(番号が記載されているため)となるため・・・
無記名のアンケートでも結果的に、個人が特定されてしまうというリスクが伴います。
アンケートの内容によっては・・・
答えても個人を特定されたくない方もいるかと思うので・・・
実際に運用することを考えると難しいところです。
コメント