別名とプリセット値
デフォルト値は、既知の回答をフォームに挿入し、回答者の回答時間を短縮するのに役立ちます。別名機能はデフォルト値と似ていますが、自由に設定できるエンコーディング方式が後続の連携調整に便利です。
1. デフォルト値
フォームの質問にデフォルトの回答を挿入することで、回答時間を節約し、フォームにカスタマイズされた感じを与えることができます。自動的に回答者の名前やe-mailを挿入するだけでなく、回答者の学生番号、学部、社員番号などを挿入することも一般的な応用です。
単一行テキストの質問タイプを例に、ツールバーの詳細オプションから別名とデフォルト値を選択します。

別名とプリセット値をクリックすると、設定ウィンドウが表示されます。別名を設定していない場合、この質問にデフォルト値を挿入するには、URLの ?ssn0= の後にデフォルト値を入力するだけです。
フォームの最初の質問のデフォルトの答えが「学妹」である場合、フォームリンクにパラメータを追加するだけです: https://www.surveycake.com/s/rKPy3x?ssn0=学妹

以下の画像は、フォーム保存を行わずに発生する状況です:デフォルト値を設定する前にフォーム保存を行わないと、以下の画面が表示されます:<SVID>?ssn0=、その時点ではそのフォームを検索することはできません!

パラメータを追加したURL https://www.surveycake.com/s/rKPy3?ssn0=学妹 をURLバーにコピーします:

そのフォームにアクセスすると、最初の質問があなたが設定したデフォルトの答えになっていることがわかります。 また、デフォルトの答えは、フォームに回答する際に自由に修正することができます。

なお、非表示の設問が必須に設定されている場合、アンケート送信時にシステムが自動的にデフォルト値を補完します。
フォームの第二の質問である社員番号にデフォルト値を設定したい場合は、第二の質問の機能欄でデフォルト値ボタンをクリックし、設定ウィンドウが表示されます。
この質問にデフォルト値を挿入するには、URLの ?ssn1= の後にデフォルト値を入力するだけです。

一つのフォームで複数の質問にデフォルト値を設定することもできます。最初の質問と第二の質問の両方にデフォルト値を設定したい場合は、「&」を使用して異なるパラメータを連結する必要があります。
例えば、最初の質問のデフォルトの答えが「学妹」で、第二の質問のデフォルトの答えが「123」である場合、そのフォームのURLは https://www.surveycake.com/s/rKPy3?ssn0=学妹&ssn1=123 に変更する必要があります。
2. 別名
別名機能はデフォルト値と似ていますが、別名はユーザーが定義した名前でデフォルト値のssnエンコーディングを置き換えることで、サードパーティとの連携設定が容易になります。
デフォルト値のssnエンコーディングメカニズムは、質問の作成順序に制約を受けます。一部の質問を削除した後、ssnは自動的に補完されません。つまり、ssn=1のエンコーディングを設定した質問を削除した後、後で置き換える質問のデフォルト値のエンコーディングはssn=2から始まります。
もしフォームがサードパーティと連携している場合、デフォルト値のssnエンコーディングメカニズムを使用すると、質問の削除がプログラム側でssn番号を調整する必要があります。しかし、ssnエンコーディングを別名で置き換えると、後続の変更を減らすことができます。以下では、別名機能について詳しく説明します。
別名を設定していない場合、質問のデフォルト値はデフォルトでssnエンコーディングになります。

別名を設定した後、下のパラメータURLは aka_別名 に置き換えられます。このようにすれば、質問が後で削除されても、固定の別名を維持すれば、開発側の連携調整を減らすことができます。
例えば、名前の質問の別名をnameに設定した後、後でこの質問を削除しても、新しい名前の質問を作成し、別名を元の名前と同じに設定すれば、サードパーティとの連携認識に影響を受けません。

質問の別名に加えて、選択にも別名を追加できます。これは、後続のwebhook連携の識別に便利です。選択の別名は質問の別名に属しているため、同じ質問の中には重複した選択の別名が存在してはなりません。

よくある質問
- 特定の選択肢を直接デフォルトの答えとして設定できますか?
はい、その選択肢の三点メニューをクリックした後、「別名」を設定した後、選択肢の別名を含む全体のフォームリンクを回答者に提供するだけです。フォームにアクセスすると、その選択肢が自動的に選択されていることがわかります。


- 特定の日付を直接日付質問に挿入できますか?
はい、デフォルト値(ssn)を例にすると、URLのssnの後に特定の日付形式 xxxx-xx-xx(形式:年-月-日)を入力するだけです。

- 複数行テキスト質問にデフォルトのテキスト(段落を改行する必要がある)を挿入するにはどうすればよいですか?
URLには、改行したいテキストの後に特定のパラメータ %0a を挿入するだけです。

- なぜ私が以前に設定したデフォルトの答えが突然無効になったのですか?
おそらく、デフォルト値が設定されていた質問を削除した可能性があります。なぜなら、デフォルト値が設定されている質問を削除すると、フォームはデフォルトの答えを自動的に挿入することができなくなるからです。
さらに、後で同じ質問を再作成しても、デフォルト値のssnエンコーディングは質問の作成順序を表すため、再作成した質問のssnエンコーディングは元の削除された質問のssnエンコーディングとは異なります。
ssn番号の違いは、フォームリンクを再調整する必要があることを意味します。これにより、新しい質問にデフォルトの答えを正常に挿入することができます。
例:最初の質問(ssn番号は1)の名前の質問にデフォルト値を設定しましたが、後で最初の質問を誤って削除し、その後、最初の質問と同じ名前の質問を再作成しました(ssn番号は5)。この場合、フォームリンクのssn番号を再調整する必要があります(ssn1からssn5に変更)。これにより、答えを正常に挿入することができます。
しかし、「別名」を設定している場合、質問が誤って削除されても、新しい質問を再作成し、別名を元の名前と同じに設定すれば、サードパーティとの連携認識に影響を受けません。