webページにアンケートを埋め込む

Webページのソースコードにアンケートの埋め込みコードを張り付けることで、webページ内にアンケートを埋め込むことができます。 アンケートの埋め込みスタイルは、次のいずれかを選択することができます:

  • インライン: Webページ上にアンケートを静的に表示します。

  • ポップアップ ウィンドウ: 回答者のアクションに基づき、アンケートをポップアップ ウィンドウで表示します。

  • ボタン: ボタンを選択することで、アンケートを表示します。 既定では、ボタンの名称は フィードバックを送信するとなっています。

Note

Web ページにアンケートを埋め込む場合は、アンケート配信設定組織のメンバーのみが応答できる設定がオフになっていることを確認します。

変数を作成した場合は、その変数を使用して回答者の情報と回答が提供されたコンテキストを取得し、そのデータをアンケートの回答に格納します。 必要に応じて、新しい変数を作成することもできます。 埋め込みコードで適切な値が変数に渡されない場合、既定値が使用されます。

レスポンスの変数の値は、アンケート回答の 個人用に設定されたデータ タブに表示されます。

アンケート回答におけるアンケート変数。

アンケートを埋め込む方法

  1. 埋め込みを行うアンケートを開き、送信 タブに移動します。

  2. 埋め込みを選択します。

  3. 埋め込み形式の選択 で、次のオプションのいずれかを選択します。

    • インライン

    • ポップアップ ウィンドウ

    • ボタン

  4. オプションで、変数の追加新しい変数 を選択し、新しい変数を作成します。

    埋め込みコードは、選択したオプションに従って生成されます。

  5. コピーを選択し、Webページに埋め込みコードを張り付け、アンケートを埋め込みます。 web ページ上でアンケートを表示するには、webページのソースコードを更新する必要があります。 ソース コードの更新方法については、 web ページのソースコードを更新する を参照してください。

    Web ページにアンケートを埋め込みます。

Webページのソース コードを更新する

埋め込みコードを生成した後、それを Web ページのソース コードに追加し、Web ページ上にアンケートを表示するために renderSurvey 関数を呼び出すメソッドを作成する必要があります。 renderSurvey 関数の値が、埋め込みコード内の renderSurvey 関数に定義されているアンケート変数の表示順と同じであることを確認してください。

インライン アンケートの場合は、アンケートを表示するにあたって、ID surveyDiv を持つ親 div コンテナが定義されている必要があります。 親 div コンテナの最小幅は 350 ピクセル、高さは 480 ピクセルとなっている必要があります。

インライン アンケートを埋め込む

2 つの調査変数 (電子メールPageTitle) を追加してアンケートを作成したとします。 アンケートを Web ページにインラインで埋め込み、ページが読み込まれたらすぐにアンケートを読み込みます。 埋め込みコードは以下のように生成されます:

<script src="https://www.contoso.com/Embed.js" type="text/javascript"></script><link rel="stylesheet" type="text/css" href="https://www.contoso.com/Embed.css" />
<script type = "text/javascript" >function renderSurvey(parentElementId, FirstName, LastName, Email, PageTitle)
{var se = new SurveyEmbed("JtSG9ha000000000020pTSB1AovM_5u8bQH1UQjlNQjZRWV0000000000","https://www.contoso.com/");
var context = {"FirstName": FirstName,"LastName": LastName,"Email": Email,"PageTitle": PageTitle,};
se.renderInline(parentElementId, context);}</script>

前述の埋め込みコードでは、 renderSurvey 関数には、アンケート変数に加えて parentElementId パラメーターが含まれます。 parentElementId パラメーターは、呼び出された際に div コンテナID を受け取ります。

アンケートを表示する Web ページで、ID surveyDiv を持つ div コンテナーを作成する必要があります。 この div コンテナによって、webページの指定した場所にアンケートが静的に表示されます。 ページが読み込まれた際にアンケートが読み込めれるため、以下のメソッドを作成します:

<script>
	 window.addEventListener('load', function () {
            renderSurvey("surveyDiv", "Bert", "Hair", "bert.hair@contoso.com", "Product Overview");
        }, false);
</script>

前述のメソッドは renderSurvey 関数を呼び出し、必要な値を渡します。 このメソッドでは、静的ユーザーの詳細が渡されますが、ログイン ユーザー詳細を取得する関数を提供することができます。

Note

上記のコード スニペットは例として使用しています。 Customer Voice から実際の埋め込みコードを生成し、要件に応じてメソッドを作成する必要があります。

関連項目

調査の配布設定に関する作業
組み込みのメール コンポーザーを使用して調査を送信する
Power Automate を使用して調査を送信する
調査リンクを別の人に送信する
QR コードを使用して調査を送信する