Skip to main content
Loading...
Skip to article
  • Qualtrics Platform
    Qualtrics Platform
  • Customer Journey Optimizer
    Customer Journey Optimizer
  • XM Discover
    XM Discover
  • Qualtrics Social Connect
    Qualtrics Social Connect

ウェブサイト/アプリのインサイトに埋め込まれたデータ


Was this helpful?


This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

The feedback you submit here is used only to help improve this page.

That’s great! Thank you for your feedback!

Thank you for your feedback!


ヒント:このページで説明する機能にアクセスできない場合は、営業担当にお問い合わせください。デジタルフィードバックとデジタル向け CustomerXM の違いの詳細については、デジタルフィードバックとを参照してください。デジタル向け CustomerXM

ウェブサイト/アプリのインサイトにおける埋め込みデータについて

ウェブサイト/アプリのインサイトで追跡できる情報は、ターゲットウェブサイトまたはターゲットアンケートに送信することもできます。たとえば、ターゲットが Web サイトの満足度調査である場合、参加者が Web サイトにアクセスした時間やアクセスしたページ数に関する情報を保存することを選択できます。この情報はインターセプトやクリエイティブ自体には保存されず、ウェブサイトやアンケートに渡されます。埋め込みデータを設定

することで、アンケートまたはサイトに情報を渡すことができます。埋め込みデータは、任意の値に名前を付けて設定できるカスタム変数です。たとえば、米国、カナダ、アイルランドなどの値を持つことができる Location という名前の埋め込みデータがあるとします。

埋め込みデータはいつキャプチャされるのか?

デフォルトでは、埋め込みデータはアンケートが回答者に表示される直前に取得されます。

しかし、ある種のクリエイティブなタイプやコンフィギュレーションは、この動作を変化させる:

アンケートを開いた後の埋め込みデータの更新

一部のクリエイティブでは、アンケートが公開されている間にウェブサイトが更新されると、埋め込みデータが継続的に更新されます。たとえば、アンケートが新しいウィンドウで開くようにインターセプトがトリガーされ、サイト訪問者がサイトの新しいページに移動した場合、その開いているアンケートセッションに関連付けられている埋め込みデータは、その新しいページを反映するように更新されます。

さらに、エンベデッドデータを収集する方法はインターセプトだけではない。埋め込まれたデータ値は、以下の順序で収集される:

  1. インターセプトの埋め込みデータが最初に収集される。インターセプトのクリエイティブに応じた具体的な情報については、「エンベデッドデータはいつキャプチャされるのか」のセクションを参照のこと。
  2. アンケート回答が送信された後、アンケートフロー組み込みデータが収集される。詳細については「埋め込みデータ」を参照してください。
  3. インターセプトがXM Directoryとリンクしており、連絡先がすでにディレクトリに存在する場合は、XM Directory埋め込みデータが最後に適用されます。

この3つのステップで同じデータキーが埋め込まれている場合は、最後に収集された値がアンケートの回答に記録されます。たとえば、「customerId」というフィールドがインターセプト、アンケートフロー、XM Directoryによって設定されている場合、XM Directoryの連絡先の値がアンケートの回答の「customerId」に保存されます。

埋め込みデータの設定

通常、インターセプトの個々のアクションに埋め込みデータを指定します。たとえば、2 つの異なるアクションセットをランダム化するとします。ある処理で、「条件」という埋め込みデータフィールドを値「バージョン 1」で追加し、別の処理で「条件」という埋め込みデータフィールドを値「バージョン 2」で追加することができます。

任意のアクションで埋め込みデータを設定する

  1. 任意のアクションで、オプションをクリックします。
    アクションの右上にある[オプション]をクリックすると、[埋め込みデータ]オプションを含むメニューが表示されました。
  2. [埋め込みデータ]を選択します。
  3. 最初の埋め込みデータフィールドの名前を入力します。
    ウェブサイトフィードバックで埋め込みデータフィールドに名前を付ける
  4. 値タイプを選択します。
    ヒント:[静的値]は、このアクションを受け取る訪問者ごとに埋め込みデータフィールドの値が同じになることを意味します(たとえば、値が 1 の 1 つのアクション「条件」と値 2 の「条件」を割り当てる)。その他の埋め込みデータ値オプションは動的です。つまり、特定の訪問者に応じて調整が行われます(例:クリエイティブを見た際に訪問者が閲覧していたページ)。
  5. フィールドが提供されている場合は、埋め込みデータの値を入力します。
    埋込データエレメントの値の入力
  6. 埋め込みデータフィールドを追加する場合は、最初のフィールドの右側にあるプラス(+)記号をクリックして、手順4~6を繰り返します。
  7. 保存]をクリックします。

複数の埋め込みデータフィールド

埋め込みデータの保存には 20KB の制限があります。特定のフィールド (記録済みサイト履歴など) では、他のフィールドよりも多くのスペースが使用されます。埋め込みデータフィールドをすべてターゲット Web サイトに送信する十分なスペースがない場合は、リストの上部にあるフィールドに優先順位が付けられます。

埋め込みデータフィールドの優先順位を設定するには、フィールドの左側にあるドットをクリックし、項目を一覧の上下に移動するだけです。

3 つの異なる埋め込みデータ(条件、ソースページ、履歴)の左にドット

埋め込みデータをクリエイティブに設定

上記のステップは、特定のアクションの埋込データを保存する方法を説明しています。ただし、与えられたクリエイティブを使用するすべてのアクションに同じ埋め込みデータを持つようにする場合は、クリエイティブ自体に埋め込みデータを設定することもできます。手順は同じですが、埋め込みデータメニューは、クリエイティブのターゲットを右クリックし、上のツールバーにあるドロップダウン矢印をクリックし、[埋め込みデータ]を選択すると表示されます。

右上にあるオプションメニューを使用して、クリエイティブに埋め込みデータを追加

これは、クリエイティブの[編集]セクションにもあります。

注意:埋め込みデータをクリエイティブに設定できるのは、次のクリエイティブタイプのみです:カスタム埋め込みフィードバック情報バーポップオーバーポップアンダースライダー。

JavaScript を使用した複数ターゲットの埋め込みデータの設定

注意:カスタムコーディング機能はそのまま提供されており、実装するにはプログラミングの知識が必要です。Qualtricsサポートでは、カスタムコーディングに関するサポートやコンサルティングを提供していません。ただし、 コミュニティの経験豊かなユーザー(英語) に尋ねてみることは可能です。カスタムコーディングサービスの詳細については、クアルトリクスの営業担当にお問い合わせください。

クリエイティブ内の複数の画像またはターゲットに埋め込みデータ値を設定したい場合がありますが、埋め込みデータフィールドはクリエイティブ内に複数のターゲットを持つことができません。情報をキャプチャして渡すにはJavaScript を使用して、それぞれが独自の値を持つ複数の埋め込みデータフィールドを作成します。

例:クリエイティブに 3 つの顔文字(「ターゲット」)があり、それぞれに埋め込みデータを追加するとします(Face=微笑む顔文字にハッピー、ストレートな顔文字に Face=Meh、眉毛の顔文字に Face=Sad)。これを行うには、JavaScript を使用します。

<div onclick="window._qLastClicked = 'Happy';">

埋め込みデータを渡したり、インターセプトを表示するためのターゲット条件を選択する際に最も柔軟性を持たせるために、QualtricsはJavaScript式のためのブラウザ組み込みのeval機能を活用しています。サイトのセキュリティポリシーがevalの使用を許可していない場合、ブラウザのコンソールに「Refused to evaluate a string as JavaScript because ‘unsafe-eval’ is not an allowed source of script in the following Content Security Policy directive」のようなエラーが表示されることがあります。

このエラーが表示され、サイトのコンテンツセキュリティポリシー設定を更新できない場合は、エンジニアリングチームと協力して、Qualtricsが読み込まれる前に以下のコードブロックを実行する必要があります:

window.QSI = window.QSI || {};
window.QSI.config = window.QSI.config || {};
window.QSI.global = window.QSI.global || {};
window.QSI.config.enableSecureVariables = true;
window.QSI.global.enableJSSanitization = true;

このコードブロックを実行すると、ターゲティング条件と埋め込みデータフィールドでJavaScriptの限られたサブセットを使用できるようになります。このJavaScriptのサブセットでは、ドット(”.”)とブラケット(”[]”)演算子を使った変数アクセスのみが許可されており、関数の実行にまつわるセキュリティ上の懸念を心配することなく、変数のコンテキストを収集することができる。document.querySelector()のような関数呼び出しは使用できません。

埋め込みデータ値タイプ

埋め込みデータの値を設定すると、この埋め込みデータの変数の種類を選択できます。以下に、各タイプの埋め込みデータが取り込む内容と、関連するインターセプト条件を示します。

ウェブサイトフィードバック埋め込みデータのドロップダウンメニューの埋め込みデータ値タイプ

  • 静的: カスタム埋込データを登録し、その値を定義します。
  • インターセプト ID: インターセプトの内部 ID を取得します。このIDを使用して、同じサイト/アンケートにリンクしているインターセプトが複数ある場合に、訪問者が参照したインターセプトを確認できます。
  • クリエイティブID:クリエイティブの内部IDを取得します。このIDは、同じサイト/アンケートにリンクしているクリエイティブが複数ある場合に、訪問者がどのクリエイティブを見たかを確認するために使用できます。
  • 記録済みサイト履歴:ページ上にプロジェクトコードがある訪問者が訪問したすべてのサイトをキャプチャします。この情報は、Web サイト/App Insights によってブラウザに配置されるクッキーに保存されます。
    ヒント:記録された履歴の数は、このCookieに設定された制限に依存します。この制限は、[管理] ページで設定されます。
  • イベントトラッキング:イベントトラッキングを設定することができます。
  • Adobe Analytics:Adobe Analytics を参照してください。
  • Adobe Experience ID:Adobe Analytics を参照してください。
  • 一意のアクセスページ数: これにより、ユーザーがサイト上でアクセスしたさまざまなページの数を取得します。たとえば、同じページに 2 回アクセスすると、1 ページとしてカウントされます。ページカウント条件を参照してください。
  • 合計アクセスページ数: これにより、ユーザーがサイト上でアクセスした合計ページ数が取得されます。ページカウント条件を参照してください。
  • サイトに費やされた時間:現地で費やされた時間には、サイトに費やされた時間とサイトに集中した時間という 2 つのメトリクスが記録されます。「サイトで費やされた時間」は、訪問者が Web サイトをブラウザーウィンドウで開いた時間を指します。Time Focused On Site は、訪問者が Web サイトを前面で開いた時間 (コンピュータ上の “インフォーカス” ウィンドウ) を指します。  サイトに費やされた時間またはサイトに焦点を当てた時間を参照してください。
    ヒント:データでは、[サイトに費やした時間]と[フォーカスした時間]が、縦線で区切られた 2 つの数値として一緒に保存されます。行の左側にある数字は現場で費やされた時間であり、行の右側の数字は勤務地に焦点を当てた時間です。
    勤務地に費やされた時間について記録されたデータの画像。縦線 | で区切られた 2 つの数字があります。左側の数値は、サイトで費やされた合計時間です。右側の数字は、サイトに焦点を当てた時間です。
  • 現在のページURL:インターセプトが表示されたときに訪問者がオンになっているページ。 現在のページ URLを参照してください。
  • HTML on Site: 値を取り込むページ上の HTML を指定します。たとえば、ショッピングカートの要素があり、訪問者のカートにあるアイテムの数を知りたい場合があります。サイトの HTML を参照してください。
  • Cookieの値:サイトの特定のCookieから値を取得します。たとえば、誰かがサイトを訪問した前かどうかをキャプチャする return_bister という名前の cookie があるとします。「Cookie条件」を参照してください。
  • URL パラメータ: URL にパラメータが追加されている場合は、このオプションを使用して任意のパラメータの値を取得できます。
  • URL 正規表現:正規条件式コーディングが取得されます。
    ヒント:正規表現はカスタムコーディング機能です。残念ながら、Qualtricsサポートでは、カスタムコーディングに関するアドバイスを提供できません。ただし、 コミュニティの経験豊かなユーザー(英語) に尋ねてみることは可能です。
  • JavaScriptからの値:このオプションでは、サイトからカスタムJavaScriptが取得されます。指定する値は JavaScript 式/呼び出しである必要があります。
    ヒント:JavaScriptはカスタムコーディング機能です。残念ながら、Qualtricsサポートでは、カスタムコーディングに関するアドバイスを提供できません。ただし、 コミュニティの経験豊かなユーザー(英語) に尋ねてみることは可能です。
  • ページ参照者:インターセプトを含むページに到達する前に、訪問者が移動していたページです。Page Referrer を参照してください。
  • サイト参照者: Web サイトに到着する前に訪問者がアクセスしていた Web サイト。サイト参照者を参照してください。
  • 検索語句:Web サイトに届くために検索した訪問者の語句を取得します。検索語句を参照してください。
  • Google データレイヤの値: このオプションでは、カスタムの Google データレイヤ変数がサイトから取得されます。Web サイト/アプリインサイトでの Google アナリティクスの使用を参照してください。

クアルトリクスアンケートへの埋め込みデータの保存

ターゲットがクアルトリクスアンケートの場合、ターゲットに送信された埋め込みデータをアンケートロジックで使用できるようになります。追加のアクションは必要ありません。ただし、この埋め込みデータをアンケート結果に保存する場合は、アンケートフローに追加する必要があります。

アンケートフローの上部にある埋め込みデータ要素。埋め込みデータフィールドは、指定条件、ソースページ、および履歴です。埋め込みデータのサポートページの手順

に従ってアンケートフローに追加します。項目の値については、パネルまたは URL から値が設定されますのままにします。

ヒント:アンケートを実行する前に、アンケートフローに埋め込みデータを保存するのを忘れた場合心配ありません。事前にウェブサイト/App Insightsに埋め込みデータを設定していた場合は、アンケートの終了後にさかのぼって埋め込みデータを追加できます。
注意:アンケート回答者がURLを直接コピーして修正した場合、記録された回答には、ウェブサイト/App Insightsが最初に渡した埋め込みデータは含まれません

埋め込みデータを他のターゲットで使用

ターゲットが Qualtrics 調査でない場合でも、Qualtrics 調査の場合と同様に、埋め込みデータを活用して情報を渡すことができます。埋め込みデータは要求本文(POST メソッド)で渡されます。これにより、複数の埋め込みデータ要素を取得して、表示されるアンケートURLに表示しなくてもQualtrics XMプラットフォームに送信できます。

組み込みデータ収集のテスト

どのような埋め込みデータが収集されたかは、埋め込みデータ値がインターセプトによって収集されると予想されるときに、開発者コンソールでこのスニペットを実行することでテストできます:

window.QSI.EmbeddedData.getEmbeddedData('YOUR_INTERCEPT_ID')。

ヒント:インターセプト・オプションでインターセプトIDを見つける。

収集された値が期待したものでなかったり、空であったりする場合、トラブルシューティングは、収集することを期待している埋め込みデータのタイプによって異なります:

  1. 静的:静的埋め込みデータフィールドに欠落や誤りがある場合は、最新バージョンのインターセプトを発行する必要があるかもしれません。
  2. Googleデータレイヤー:Googleデータレイヤーに埋め込まれているデータフィールドに欠落や誤りがある場合は、データレイヤーの表現が間違っている可能性があります。あるいは、その値は、その後のデータレイヤーの更新によって上書きされた可能性もある。Qualtricsはデータレイヤーの最新の値のみを追跡します。Googleデータレイヤーとインターセプトの統合の詳細については、Google Analyticsとウェブサイト/アプリインサイトの統合を参照してください。
  3. JavaScript:不適切なJavaScriptの埋め込みデータフィールドがない場合、表現が間違っている可能性があります。開発チームと協力して、探している変数がテストしているページに存在することを確認してください。

アンケートの回答の埋め込みデータが空または不正確な場合のトラブルシューティング

テスト時には変数が表示されるのに、実際のアンケートの回答には表示されない場合は、Qualtrics がデータを取得するタイミングと、実際にページ上でデータが利用可能になるタイミングに問題がある可能性があります。

以下の手順でトラブルシューティングを行ってください:

  1. ページをリロードし、上のセクションのコード・スニペットを使って埋め込みデータをテストしてください。
  2. ブラウザのコンソールで次のコードを実行
    します:QSI.API.unload();
    QSI
    .API.load().then(QSI.API.run);
  3. アンケートの実施
  4. アンケートセッションがインターセプト経由で開始されると、ウェブサイトのネットワークログに HTTPS リクエストが表示されます。このリクエストには、アンケートIDと、インターセプト設定からマッピングされた埋め込みデータが含まれます。このリクエストのペイロードをチェックすることは、セッションが埋め込まれた データで始まったかどうかを確認する助けになる。

正しい値が渡されるようになったのであれば、これはタイミングの問題である可能性が高いので、データ値がページに入力された後にインターセプトをトリガーする必要があります。これは、QSI.APIコールを介して、またはタグマネージャを使用して行うことができます。詳しくはプロジェクト展開コードをご覧ください。

Qtip:クリエイティブディレイを設定しても、Qualtricsが関連するインターセプトの埋め込みデータを取得するタイミングを遅らせることはできません。特定のクリエイティブのエンベデッドデータがいつキャプチャされるかについては、「エンベデッドデータはいつキャプチャされるか」のセクションを参照してください。

ダッシュボードでのインターセプト埋め込みデータの表示

ウェブとアプリのインサイトをCXダッシュボードに表示できます。このセクションでは、埋め込みデータを読み取り可能な形式で表示する方法の一般的な手順について説明します。

  1. インターセプトロジックで、ダッシュボードに表示する埋め込みデータフィールドを追加しますインターセプト用5つの埋め込みデータフィールド

    ヒント:一般的なフィールドには以下が含まれます:

    • インターセプト ID: インターセプトのIDまたは名前を表示します。
    • クリエイティブID:クリエイティブのIDまたは名前を表示します。
    • JavaScript からの値: JavaScript 式のデータを表示します。
    • Adobe Analytics 変数: Adobe Analytics のカスタム eVars からのデータを表示します。
    • 静的値:インターセプト名、クリエイティブ名、ウェブサイトに関する情報などのカスタム値を渡します。
  2. インターセプトに表示されているアンケートに、インターセプトフィールドに一致する埋め込みデータフィールドを追加します
    アンケートフローに5つの埋め込みデータフィールド
  3. アンケートをCXダッシュボードにマッピングし、埋め込みデータフィールドを含めてください。ダッシュボードデータのフィールドのマッピング
  4. [インターセプト ID]や[クリエイティブID]などのフィールドを表示する場合、代わりにインターセプトまたはクリエイティブ名が表示されるようにIDを再コードできます。ダッシュボードデータの値の記録
    例:上の例では、2つの異なるクリエイティブのデータを同じダッシュボードに表示します。個々のクリエイティブのデータをわかりやすく表示するために、クリエイティブIDを埋め込みデータフィールドとして追加し、個々のID値をクリエイティブ名として割り当てました。その後、このフィールドをダッシュボードフィルタとして追加し、ウィジェットで使用することができます。

FAQ

当サポートサイトの日本語のコンテンツは英語原文より機械翻訳されており、補助的な参照を目的としています。機械翻訳の精度は十分な注意を払っていますが、もし、英語・日本語翻訳が異なる場合は英語版が正となります。英語原文と機械翻訳の間に矛盾があっても、法的拘束力はありません。