0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Googleフォームとスプレッドシートで集めるテストレポートでのユーザー識別

Last updated at Posted at 2020-07-21

前提

  • クローズドβテストなど、あらかじめユーザーが特定されているものとします。
    • ユーザーはメールアドレスで識別しているものとします。
  • 以下についてはこの記事では扱いません。

やりたいこと

  • ユーザーにGoogleフォームでレポートを送って貰い、Googleスプレッドシートで集計する
  • レポートを送る際には、メールアドレスを含め個人情報を入力させたくないが、レポートを送ったユーザーを特定したい

準備

フォーム

  • レポート用のフォームを用意し、中にUUIDフィールドを設けます。
  • 「事前入力したURLを取得」する機能を用いて、UUIDに事前入力するためのURLを取得します。
    • URLは次のようなフォーマットになっています。https://docs.google.com/forms/d/e/《form id》/viewform?usp=pp_url&entry.《field id》=《value》
  • フォームを送信すると、後述のスプレッドシートに届くように設定します。

スプレッドシート

  • 前述のフォームから送られた情報が集計されるタブを用意します。
    • 試しに一件レポート送信しておきます。
  • ユーザーの個人情報は、別のタブにまとめられているものとします。
    • UUID列を用意して、全ユーザーに対してユニークな識別子を発行しておきます。
    • フォーム通知URL列を用意して、上記で得たフォームの事前入力URLにUUIDを埋め込んだユーザー別URLを送信するmailtoリンクを生成します。(mailtoにすることは必須ではありません。)
      • mailto:《e-mail address》?subject=《subject》&body=《body》
  • 集計タブの未使用の列に、ユーザータブからvlookupでUUIDをスキャンして得たユーザーの識別名などを表示するように計算式を設定します。

運用

  • 前述のmailtoリンクからユーザー毎に「テストよろしく、なお、レポートはこちらから」案内メールを送ります。(通知方は他にも様々に考えられます。)
  • ユーザーからレポートが届くと集計タブの行が増えるので、計算式の含まれる列に対して上の行からコピーします。

課題

  • 集計タブの新規行に対して自動的に計算式をコピーすることができれば良いのですが…。
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?