概要
Pendoでは、アプリケーション内の特定の要素を識別するフィーチャールールとしてCSSセレクターを使用しています。しかし、フィーチャーのタグ付けを行うために、兄弟セレクターやアクセシビリティ属性などの別のCSSセレクターを選択する場合もあります。
フィーチャーのタグ付けは、CSSセレクターを使ってユーザーのアクティビティデータを選択することで機能します。これらのイベントは、イベントが記録される各ページ要素の階層表現として取得されます。アクティビティの収集と保存の方法によって、Pendoで使用できるセレクターが制限されます。
要素の識別を容易にするため、Adoptのユーザーには、Pendoの担当者を通じて、サブスクリプションまたは特定のアプリケーションについて兄弟セレクターとアクセシビリティ属性を有効にするオプションが用意されています。兄弟セレクターやアクセシビリティ属性の収集を可能にすることで、Adoptユーザーは、他の方法ではタグ付けできないフィーチャーやページなどの要素をより適切に識別することができます。取得できるデータは複雑で、機密性もあるため、兄弟セレクターとアクセシビリティ属性は過去にさかのぼって収集されることはありません。
兄弟セレクターやアクセシビリティ属性から得られる情報は、ユーザーの行動をよりよく理解するために有益なものです。デフォルトでは、Pendoは兄弟セレクターやアクセシビリティ属性を収集しません。
Adoptがお客様の情報やデータを保護する方法については、Pendo Adoptのプライバシーステートメントをご覧ください。
兄弟セレクターの収集
兄弟セレクターを使用すると、ユーザーはあるフィーチャールールをページ上の別のフィーチャーに関連付けることができます。このようなデータ収集により、エンドユーザー向けにカスタマイズ可能なUIを備えたアプリケーションや、Shadow DOMを持つアプリケーションで、強力なフィーチャータグルールを有効にできます。Adoptユーザーは、Pendoの担当者に連絡して、アプリケーションのインストール時に兄弟セレクターをオンにすることができます。
また、AdoptのユーザーはPendoに連絡して、有効化された兄弟セレクターをオフにすることもできます。ただし、兄弟セレクターをオフにすると、一部のフィーチャーへのタグ付けが難しくなり、また、アプリケーションに渡されるフィーチャーに関する新しいデータの収集も停止される可能性があります。
兄弟セレクターに関するリソース:
アクセシビリティ属性の収集
アクセシビリティ属性は、障害を持つユーザーがウェブコンテンツやウェブアプリケーションを利用しやすくするためのものです。これらの属性を収集することで、Adopt管理者は、他の方法では不可能なフィーチャーやページへのタグ付けを行うことができます。
アクセシビリティ属性の収集は、兄弟セレクターの収集に似ています。アクセシビリティ属性の収集が有効になっている場合、PendoはユーザーのUIに関する追加情報を受け取ります。ただし、この情報により、Adoptユーザーは以前はタグ付けできなかったページやフィーチャーにタグを付けることができます。アクセシビリティ属性は、アプリケーションごとに有効にすることもできます。デフォルトでは、Pendoはアクセシビリティ属性を収集しません。
インストール前にアクセシビリティ属性をオフにし、アクセシビリティ属性のデータ収集を許可した場合、一部のフィーチャーにタグ付けすることが難しくなります。また、Pendo経由でアプリケーションに渡される、それらの属性を使用するフィーチャーに関する新しいデータの収集も停止される可能性があります。
アクセシビリティ属性に関するリソース:
HTML属性の収集
Pendoは、ページ上の要素のすべての属性をキャプチャすることはできませんが、お客様はカスタム属性を追加することで、これらの情報をキャプチャできる可能性があります。Pendoが収集する標準的な属性は以下のとおりです。
- クリックされた要素の種類(<div>、<p>、<button>など)
- 要素の中のテキスト(<a>、<span>、<div>など)
- 要素のidおよび/またはclass
- 要素の他の属性(存在する場合)(title、href、tabindexなど)
- <button>については、value(ボタンのテキスト)とnameを収集します
- <img>については、srcとaltを収集します
- <select>については、typeとselectedIndexを収集します
- <textarea>と<input>については、nameを収集します
- プライバシー保護の観点から、ユーザーが入力したテキストを<input>や<textarea>のフィールド内で収集したり、読み込みイベントでドキュメント<title>を収集したりすることはありません。
- クリックされた要素のすべての親要素について同じデータを収集し、HTML階層を経て<body>タグまでのデータを収集します。
注:アクセシビリティ属性や兄弟セレクターを収集しないようにPendoエージェントを設定することもできますが、その場合、フィーチャーへのタグ付けが非常に困難になります。
よくある質問
継承されたページやフィーチャーとは何ですか?
継承されたページやフィーチャーとは、Pendoが作成し、お客様に渡すタグであるページおよびフィーチャーです。お客様がAdoptのSalesforce拡張アプリケーションを作成するたびに、Pendoがすでにタグ付けしたページやフィーチャーをアプリケーションに送ります。これらのページが、継承されたページやフィーチャーと呼ばれるものです。
継承されたページはどのように識別できるのですか?
Adoptの[フィーチャー]と[ページ]セクションにおいて、継承されたページやフィーチャーをカスタムのものと区別するために、ページやフィーチャーのリストビューで「継承」というラベルが別の列で使用されます。このラベル以外に、Adopt UIで継承されたページやフィーチャーを識別する方法はありません。
継承したフィーチャーやページが編集できないのはなぜですか?
すべてのAdoptユーザーに継承されたフィーチャーとページが提供されるため、ユーザーの体験に影響を与えることなく変更することはできません。
継承されたページやフィーチャーを受け取るメリットは何ですか?
Pendo Adoptでは、インストールするだけでシームレスに動作する設定済みのAdoptアプリケーションをできるだけ多く作成するよう、積極的に取り組んでいます。これは、設定済みのAdoptアプリケーションをユーザーが追加すると、あらかじめタグ付けされたページやフィーチャーが提供されるとともに、カスタムのタグ付けのための最適なタグ付け設定が自動的に作成されるということです。現時点では、Salesforce LightningがPendo Adoptの設定済みアプリケーションです。AdoptのユーザーがSFDC拡張アプリケーションを作成すると、あらかじめタグ付けされたページやフィーチャーのセットを受け取るとともに、独自のカスタムタグ付けのための最適なタグ設定を行うことができます。