labvanced logoLabVanced
  • Research
    • Publications
    • Researcher Interviews
    • Use Cases
      • Developmental Psychology
      • Linguistics
      • Clinical & Digital Health
      • Educational Psychology
      • Cognitive & Neuro
      • Social & Personality
      • Arts Research
      • Sports & Movement
      • Marketing & Consumer Behavior
      • Economics
      • HCI / UX
      • Commercial / Industry Use
    • Labvanced Blog
    • Services
  • Technology
    • Feature Overview
    • Code-Free Study Building
    • Eye Tracking
    • Mouse Tracking
    • Generative AI Integration
    • Multi User Studies
    • More ...
      • Reaction Time/Precise Timing
      • Text Transcription
      • Heart Rate Detection (rPPG)
      • Emotion Detection
      • Questionnaires/Surveys
      • Experimental Control
      • Data Privacy & Security
      • Desktop App
      • Mobile App
  • Learn
    • Guide
    • Videos
    • Walkthroughs
    • FAQ
    • Release Notes
    • Documents
    • Classroom
  • Experiments
    • Cognitive Tests
    • Sample Studies
    • Public Experiment Library
  • Pricing
    • Licenses
    • Top-Up Recordings
    • Subject Recruitment
    • Study Building
    • Dedicated Support
    • Checkout
  • About
    • About Us
    • Contact
    • Downloads
    • Careers
    • Impressum
    • Disclaimer
    • Privacy & Security
    • Terms & Conditions
    • Third-Party Licenses
  • Appgo to app icon
  • Logingo to app icon
Learn
ガイド
ビデオ
ウォークスルー
よくある質問
ニュースレターアーカイブ
ドキュメント
教室
  • 中國人
  • Deutsch
  • Français
  • Español
  • English
  • 日本語
ガイド
ビデオ
ウォークスルー
よくある質問
ニュースレターアーカイブ
ドキュメント
教室
  • 中國人
  • Deutsch
  • Français
  • Español
  • English
  • 日本語
  • ガイド
    • はじめに

      • タスクエディタ
      • フレーム
        • キャンバスフレーム
        • ページフレーム
        • ウェブサイトフレーム
      • トライアルタイムライン
      • 刺激提示
      • 応答の正確性
      • オブジェクト
      • イベント
      • 変数
      • タスクウィザード
      • トライアルシステム
      • 実験デザイン
        • 研究の作成
        • データフレームパターン
        • マルチユーザー実験デザイン
        • 縦断的実験デザイン
    • 注目のトピック

      • ランダム化とバランス
      • アイ・トラッキング
        • 目追跡タスクにおける刺激の提示
        • アイ・トラッキングキャリブレーション設定の選び方
        • タスクにおけるアイ・トラッキングの設定
        • 視線データの記録とエクスポート
        • 目のトラッキングのための関心領域 (AOI) としての形状の使用
        • 参加者キャリブレーション体験
      • ウェブブリッジ
        • ウェブサイトAOIの選択 | アンカー、調整、およびAOIトラッキングの検証
        • ウェブサイトのAOIでのマウス行動のトラッキング | Web Bridgeガイド
      • アンケート
      • デスクトップアプリ
      • サンプル研究
      • 参加者募集
      • APIアクセス
        • REST API
        • Webhook API
        • WebSocket API
      • その他のトピック

        • 正確な刺激のタイミング
        • マルチユーザー研究
        • Labvancedにおけるヘッドトラッキング | ガイド
    • メインアプリタブ

      • 概要: メインタブ
      • ダッシュボード
      • 私の研究
      • 共有された研究
      • 私のファイル
      • 実験ライブラリ
      • マイアカウント
      • ライセンスとサービス
    • 研究タブ

      • 概要: 研究特有のタブ
      • 研究デザイン
        • タスク
        • ブロック
        • セッション
        • グループ
      • タスクエディタ
        • タスクコントロール
        • 試行システム
        • フレームタイプ
        • オブジェクト
        • オブジェクトプロパティテーブル
        • 変数
        • システム変数テーブル
        • イベントシステム
        • テキストエディタの機能
        • タスクエディタにおける視線追跡オプション
        • タスクにおける頭追跡
        • マルチユーザー研究
      • 設定
      • 変数
      • メディア
      • テキストと翻訳
      • 開始と参加
      • 被験者管理
      • データビューとエクスポート
        • Dataview と変数 & タスクの選択 (古いバージョン)
        • 録音へのアクセス (古いバージョン)
  • 動画
    • 動画の概要
    • Labvancedの使い方
    • タスクの作成
    • 要素の動画
    • イベントと変数
    • 高度なトピック
  • ウォークスルー
    • イントロダクション
    • ストゥループ課題
    • 語彙的判断課題
    • ポズナーの注視誘導課題
    • 変化盲点フリッカー・パラダイム
    • 眼球追跡サンプル研究
    • 乳児の眼球追跡研究
    • マウストラッキングによる注意捕捉研究
    • 迅速な連続視覚提示
    • ChatGPT研究
    • 眼球追跡デモ: AOIとしてのSVG
    • マルチユーザーデモ: 被験者のカーソルの表示
    • ゲームパッド / ジョイスティックコントローラー - 基本的なセットアップ
    • EEG統合を用いたデスクトップアプリ研究
    • 被験者間グループのバランスと変数の設定
    • マルチユーザー研究の構築
    • ウェブサイトフレーム眼球追跡ウォークスルー
    • 条件付きウェブカメラ眼球追跡
  • FAQ
    • 機能
    • サポートポリシーとガイドライン
    • セキュリティとデータプライバシー
    • ライセンス
    • Labvancedの精度
    • プログラム的利用とAPI
    • Labvancedをオフラインで使用する
    • トラブルシューティング
    • 研究作成に関する質問
  • ニュースレターアーカイブ
  • 文書
  • 教室

ウェブサイト AOI の選択と調整

ウェブサイト AOI は固定された画面位置をトラッキングしません。それは埋め込まれたページ内の特定の要素、CSS セレクタで特定されたアンカーと呼ばれる要素をトラッキングします。AOI が正しい要素に着地することは、ほとんどそれらを選択し調整することに関係しており、サイズ変更の問題ではありません。このページでは、Website AOI Object Properties パネル内の制御をフルセットでカバーします:要素の選択、Parent、Child、Prev、および Next による選択の修正、サイズと位置の微調整、エクスポートデータ用のAOIに名前を付けること、テキストでのフィルタリング、要素内のスクロールのトラッキング、および公開前に AOI が実際に機能するかどうかを確認すること。

ウェブサイトフレームと最初のAOIを追加する基本情報については、フルウェブブリッジガイドの 興味領域 (AOI) の選択 または、ウェブサイトフレームのウォークスルー を参照してください。

注意: ウェブサイト AOI を選択すると、一般的な Object Properties ブロック (Name, Visibility, Active, Position & Size) と Labvanced のすべてのオブジェクトタイプに共有される Anchor グリッドコントロールという2つの別のパネルが表示されます。この一般的なパネルの Anchor グリッドは、次に説明するCSSセレクタアンカーとは無関係な位置/スケールリファレンスポイントであり、その Position & Size フィールドはウェブサイト AOI が何をトラッキングするかを決定するものではありません。代わりに、以下の CSS セレクタのコントロールを使用してください。

アンカー: AOI がスクロールに耐える理由

すべてのウェブサイト AOI は、CSS Selector フィールドの CSS セレクタを保存します。そのセレクタが AOI のアンカーです:AOI がバインドされている埋め込まれたページの DOM 内の唯一の要素です。アンカー要素がページ上に存在する限り、Labvanced Web Bridge 拡張機能は、ページをスクロールしている間も、そのライブ位置を Labvanced に報告し続けます。これが、正しくアンカーされた AOI がスクロールを通じて正しくトラッキングし続ける理由です。トラッキングされているのは、スクリーン座標ではなく、アンカーだからです。

実際の意味はこうです:AOI がターゲットのトラッキングを失ったように見える場合、通常はアンカー自体に問題があります(間違った要素を指しているか、その要素がもはやページに存在しない)、そのサイズや位置ではありません。

セレクタは常に1つの要素のみをトラッキングします。ページ上に複数の要素に一致する場合、例えば、一連の繰り返されたカード全体で共有されるクラス名のように、AOI はページ構造の中で最初に来る要素をトラッキングし、すべての要素をトラッキングするわけではありません。この問題は、共有クラスに基づく手動入力のセレクタで多く発生します。Pick Element または以下のナビゲーションコントロールによって生成されたセレクタは、あなたが着地した正確な要素にアンカーされており、この問題を抱えていません。

ピック要素が常に正確な要素に着地しない理由

セレクタを選択または入力する前、パネルには CSS Selector, Pick Element, Stimulus Info, Text Filter, Scrollable container, Show AOI overlay in player しか表示されません。Adjust selection (Parent/Child/Prev/Next) およびサイズ/位置オフセットフィールドは、実際にセレクタが存在するまで表示されません。

Pick Element は、あなたがクリックした正確な要素に常にアンカーされるわけではありません。良いコンテナを選択するために、独自の ID を持つ要素やリンク、ボタン、入力のような自然にインタラクティブな要素を優先し、近くに見つからない場合は、代わりに近くのコンテナにフォールバックします。実際には、見出しやカード内のテキストをクリックすると、しばしばその見出しだけでなく、全体のカードが選択されます。その場合は、以下のナビゲーションコントロールを使用して、意図した正確な要素に移動してください。

選択中にいつでも Esc を押して、AOI の現在のセレクタを変更せずにキャンセルできます。また、ピッカー全体をスキップし、CSS Selector フィールドに CSS セレクタを直接入力または貼り付けることもできます。これは、既に望むセレクタを知っている場合や、ピッカーが見落としている場合に便利です。

選択の修正: 親、子、前、次

CSS セレクタが設定されると、Adjust selection: の下に4つのボタンが Object Properties パネルに表示されます:

ボタン移動先
↑ Parent現在の要素の親要素
↓ Child現在の要素の最初の子要素
← Prev現在のレベルの前の兄弟
→ Next現在のレベルの次の兄弟

これらは、選択を修正するための主な方法であり、サイズ変更よりも重要です。Pick Element が間違った要素に着地したときの典型的なワークフロー:Child をクリックしてコンテナの最初の内側の要素に移動し、次に Next (または Prev) をクリックして、その要素の兄弟間を横移動し、実際に望む要素に到達します。それでも高すぎる場合は、もう一度 Child をクリックしてさらにもう1レベル降下し、再度横移動します。クリックごとに、着地した場所のセレクタが再生成されるため、AOI は常に正確な要素にアンカーされ、祖先を通じての複合パスではありません。

ボタンに移動先がない場合(Prev は兄弟がない、Child は子要素がない、または Parent は唯一の親要素がページの外部 html/body である)、何も起こりません: 選択は以前のままの状態を維持し、エラーメッセージは表示されません。ナビゲーションボタンが反応しないように見える場合、その方向にページ構造の端に達している可能性があるため、別のボタンを試してください。

サイズと位置の微調整

要素がアンカーされると、ナビゲーション上とは異なる、小さなピクセルレベルの補正用に2つの追加コントロールが表示されます:

  • Size offset (px, ± per side): トラッキングエリアを X 軸および Y 軸方向に指定されたピクセル数だけ拡大または縮小し、各側に対して対称的に適用されます。
  • Position shift (px): サイズを変更せずにトラッキングエリアを指定されたピクセル数だけ移動します。

これらは、自身のアンカーが正しい場合にのみ使用してください。これらは、すでに正しくアンカーされた要素の境界を微調整します; どの要素がトラッキングされているかを変更するものではありません。

ウェブサイト AOI は常に、アンカーされている要素のバウンディングボックスという長方形です。Labvanced で直接構築された刺激物の AOI とは異なり、ここにはポリゴンやカスタムシェイプのオプションはありません。トラッキングする必要がある要素が長方形でない場合は、それを含む最小の長方形の要素にアンカーし、次に Size offset を使用してボックスをトリミングします。

エクスポートされたデータ用の AOI に名前を付ける

Stimulus Info フィールドは、AOI の短いテキストラベルです。選択またはナビゲーションする要素のテキスト(テキストがない場合は要素のタグ名)から自動的に入力され、より明確なものに編集できます。このラベルは、イベントトリガーおよびエクスポートデータにおける Stimulus Info 値として表示され、与えられた注視、クリック、またはホバーロウが実際にどの AOI に属するかを判断する方法です。

実データを収集し始める前に、各 AOI に異なる Stimulus Info ラベルを付けてください。要素のテキストから自動入力されたラベル(例: "カートに追加")は、単独でも問題ありませんが、同じテキストが複数の AOI に現れると混乱します。

テキストフィルター

Text Filter フィールドは、アンカー要素の可視テキストが特定の文字列を含むときにのみ AOI をアクティブにするように制限します(マッチングは大文字小文字を区別しません)。これは、アンカーセレクタが可変のテキストを持つ要素に一致する可能性がある場合に便利です。例えば、いくつかの状態を循環するステータスラベルなど、特定の状態に対してのみ AOI をアクティブとしてカウントしたいときに使用します。

スクロール可能なサブリージョンのトラッキング

アンカーを持つ要素が内部でスクロールを持つ場合、例えばページ内にネストされたチャットパネルやスクロール可能な製品リストの場合、Scrollable container をチェックしてください。これにより、Labvanced にその要素のスクロール位置とコンテンツ寸法を、ページ全体のスクロールとは別にトラッキングするように指示します。

このデータは Eyetracking Gaze/Eyetracking Fixation トリガーを介してのみ公開され、Mouse Trigger では公開されません。注視がスクロールコンテナ AOI 内に位置する場合、その値の選択メニューは Container Relative X/Container Relative Y(コンテナのフルスクロール可能コンテンツ内の位置、現在表示されているものだけではない)と Container Scroll X/Container Scroll Y(コンテナ自体がどれだけスクロールしたか)を提供します。同じ AOI におけるマウストリガーが記録する内容の詳細については、ウェブサイト AOI におけるマウスの動作のトラッキング をご覧ください。

AOI が実際に機能するかの検証

現在のページ上の何にも一致しないセレクタのために AOI がアンカーできない場合、ターゲット要素がまだ読み込まれていない場合、またはWeb ブリッジ拡張機能がアクティブでない場合、デフォルトでは、参加者や研究者にエラーは表示されません。そして、それは単に非アクティブ状態を維持します: それに対する注視、クリック、またはホバーデータは記録されず、研究内の何も目に見えて示されません。

研究を構築している間、すべての AOI はすでにエディタ内で色付きのオーバーレイとしてレンダリングされます。緑はそのセレクタが現在ページ上の要素と一致していることを意味し、赤は一致していないことを意味します。作業中にこれを確認するためにトグルは必要ありません。Show AOI overlay in player は、Preview およびライブスタディ自体に同じオーバーレイを拡張し、AOI の確認は編集中だけでなく、エンドツーエンドで行われます。これをオンにして少なくとも一度あなたの研究をプレビューし、すべての AOI が緑であることを確認してください。その後、参加者にオーバーレイを見せたくない場合は、公開前に再びオフにしてください。

表示または消失する要素(ダイアログ、モーダル)

ウェブサイト AOI のアンカーは、ページ上にずっと存在する必要はありません。拡張機能は CSS セレクタが現在何かに一致するかどうかを継続的にチェックするため、ダイアログ、モーダル、または他の特定のポイントでのみ表示されるコンテンツ内の要素にアンカーされた AOI は、その要素が表示されるとアクティブになり、削除されると非アクティブになります。これにより、確認ダイアログが特定のアクションの後に開くような、一時的にのみ存在する要素とのインタラクションをトラッキングできます。また、上記で説明したのと同じアンカー機構を用いています。

よくある質問

AOI を小さくするためにサイズオフセットを使用すべきですか、それともそれは間違ったツールですか?
通常は間違ったツールです。AOI がページのあまりに多くまたは少ない部分をカバーしている場合、その修正はほとんど常に Parent、Child、Prev、または Next を使用して異なるアンカーを選択することにあり、既存のものを縮小または拡張することではありません。Size offset と Position shift は、アンカー自体がすでに正しい場合の小さな修正のために温存してください。
なぜピック要素が私がクリックしたより大きなコンテナを選択したのですか?
ピッカーは、正確なピクセルではなく、クリックした近くにある良い選択可能なコンテナを探します。そのため、特定のテキストや画像内の一部分ではなく、周囲のカード、リンク、またはボタンに着地することができます。Child を使用し、その後 Next/Prev を使用して、正確な要素に詰め下げてください。
次または子をクリックしても何も起こりません。これはバグですか?
いいえ。その方向に兄弟がいなかったり、移動先の子要素がいない場合、ボタンは何もせず、選択はそのまま維持され、エラーは表示されません。別の方向を試してください。
AOI が実際に何かをトラッキングしているかどうかはどうやって分かりますか?
その Object Properties パネル内で Show AOI overlay in player を有効にし、研究をプレビューします。緑はセレクタが現在ページ上の要素と一致していることを意味し、赤は一致していないことを意味します。AOI がアンカーできない場合、参加者向けのエラーはありませんので、公開前にこれを確認してください。
ウェブサイト AOI は、常にページ上に存在しないポップアップまたはダイアログ内の要素をトラッキングできますか?
はい。AOI は、アンカー要素がページ上に存在するたびにアクティブになり、存在しなくなると非アクティブになります。そのため、特定のポイントでのみ開くダイアログやモーダル内のアンカーは、他の AOI と同じように機能し、追加の設定は必要ありません。

さらなる reading

Labvanced Web Bridge | サポート & ガイド

フルリファレンス: インストール、ユースケース、データとプライバシー、トラブルシューティング、およびFAQ。

ウェブサイトフレーム目の追跡ウォークスルー

拡張機能のインストールからエクスポートされた注視データの読み取りまで、開始から終了までのタスクフロー。

ウェブサイト AOI におけるマウスの動作のトラッキング

AOI がアンカーされたら、マウストリガーイベントを構築し、インタラクションタイプ間の座標空間の違い。

Next
ウェブサイトのAOIでのマウス行動のトラッキング | Web Bridgeガイド