英語からAIを使用して翻訳されました
この文書はAI技術を使用して翻訳されたことにご注意ください。正確性を維持するよう努めていますが、一部の詳細が元のテキストを完全に反映していない場合があります。情報に不明な点がある場合は、英語版を参照してください。
この記事では、Contentsquareにおける個人データのマスキングとその管理方法について説明し、セッションリプレイにおける個人データを保護します。
個人データとは、個人を特定、関連付け、または直接的または間接的にリンクできる任意の情報を指します。GDPRや世界中のその他のプライバシー法は、個人データの収集と保存を規制しています。
Contentsquareのウェブトラッキングタグには、このデータの収集を防ぐための主要な安全機能が事前にパッケージされています。ただし、マスキングのメカニズムを使用することで、マスキングするものとしないものをより具体的に指定できます。
利用可能な個人データマスキング機能
- Contentsquareコンソールを介したページマスキング
-
ContentsquareコンソールのCSTCを介した要素のマスキングとアンマスキング
- A) タグコマンドおよびB) サイトのHTML内で直接行う代替マスキング/アンマスキング方法
ページマスキング
注: ユーザーの権限
この機能を使用するには、管理者ユーザーがContentsquareコンソールにアクセスする必要があります。
Contentsquareコンソールのページマスキングタブを使用すると、ウェブサイト全体のすべてのページを迅速かつ簡単にマスキングしたり、オペレーターや正規表現ルールを使用して選択したページをマスキングしたり、特定のページまたは全体でページマスキングをオフにしたりできます。
コンソールを介したページマスキングに関する完全な手順については、この記事をご覧ください。
要素のマスキングとアンマスキング
Contentsquareタグコンフィギュレータを使用する(推奨)
Contentsquareコンソールから直接スニペットテンプレートを使用して、サイト全体のターゲット要素を選択的にマスキングおよびアンマスキングします。これにより、セッションリプレイを分析する際に顧客体験の可視性を向上させつつ、必要に応じてページ全体でマスキングを維持できます。
選択した要素をマスキングする方法については、この記事をご覧ください。
選択した要素をアンマスキングする方法については、この記事をご覧ください。
代替: A) タグコマンドを使用する
アンマスキング
単一のコンテンツブロック、ページの大きなセクション、またはページ全体をHTMLページのボディに属性を追加することでアンマスキングできます。後者の場合、選択したエリアに個人情報が表示されるリスクがないことを確認してください。
リストされたすべての要素は、そのCSSセレクタによって識別され、その後setCapturedElementsSelectorコマンドに追加される必要があります。
タグコマンド: setCapturedElementsSelector
たとえば、アンマスキングしたいHTMLが次のような場合:
<div class="product" id="captureMe">
<h2> マスキングされるべきでないタイトル </h2>
<div> マスキングされるべきでないコンテンツ </div>
</div>次のコードはそれをアンマスキングします(以下の例では1つのCSSセレクタのみを使用していますが、必要に応じてカンマ区切りのCSSセレクタをいくつでも渡すことができます):
window._uxa = window._uxa|| [];
window._uxa.push(["setCapturedElementsSelector", ".capture-me, #captureMe"]);注
このコマンドは、トラッキングタグ自体が読み込まれる前に実行する必要があり、カスタムHTML/JSタグを使用している場合はContentsquareタグにカスタムコードとして追加するか、メインのContentsquareタグの前に呼び出す必要がある別のカスタムHTML/JSコンテナとして追加する必要があります。
マスキング
このコマンドは、初期HTMLと、Change Monitorによってキャッチされる可能性のある動的変更の両方をマスキングし、セッションリプレイのページマスキングと組み合わせることができます。
以下は、開発者がCSメイントラッキングタグの前に実行する必要があるコマンドラインです:
window._uxa = window._uxa ||[];
window._uxa.push (['setPIISelectors', {PII Object});- タグコマンド:
setPIISelectors
例:
ここでは、コマンドラインがサイトのコードのコンテキスト内で以前にタグ付けされたすべての要素を呼び出す方法の例を示します。
マスキングのためにタグ付けされた要素が呼び出されていることがわかります(上記のコマンドラインによって)、そのCSSセレクタを使用して、要素から定義された属性(個人データ)を削除します。
PIISelectors: [".css-selector, #css-selector"], // マスキングされるDOM要素
Attributes: [
{
selector: "select#month option, select#year option", // CSSセレクタ
attrName: 'id' // マスキングする属性名
},
{
selector: ".link-page-7", // CSSセレクタ
attrName: ['href', 'name' ] // マスキングする属性名の配列
}
]代替: B) サイトのHTMLを介して直接
アンマスキング
該当するページセクションの親要素にdata-cs-capture属性を追加します。data-cs-capture属性は、以下の例に従って追加する必要があります。
- 属性:
data-cs-capture
例:
<div class="product"data-cs-capture>
<h2> マスキングされるべきでないタイトル </h2>
<div> マスキングされるべきでないコンテンツ </div>
</div>マスキング
この方法では、各要素を個別にタグ付けし、特定のデータ属性data-cs-maskを使用してコードベース内のDOMマークアップに直接マークします。これにより、セッションリプレイから削除されます。
- 属性:
data-cs-mask
例 - DOMマークアップ:
<div class="name" data-cs-mask>
ジョン・ドー
<a href= "logout.html">ログアウト</a>
</div>セッションリプレイが収集する内容:
<div class="name" data-cs-mask></div>よくある質問
Contentsquareのタグは、デフォルトでどのように個人データを保護しますか?
ウェブトラッキングタグは、以下の方法で個人情報の収集を防ぐための主要な安全機能を備えて事前にパッケージ化されています:
- 事前に入力されたフォームフィールド(入力またはテキストエリア)の値をキャプチャしません
- ユーザーが入力する内容を収集しません(keyUpイベントは追跡されますが、keyCode自体は収集されません)
- IPアドレスは、収集日から最大3日後に削除されます(処理後に削除されます)。
- HTML、URL、またはカスタムまたは動的変数に表示される場合でも、Eメールのような形式の文字列を削除します。
個人データの取り扱いに関するすべての技術的ドキュメントはこちらでご覧いただけます。
Contentsquareのデフォルトの安全機能が適用されていても、個人データが収集される可能性がある状況はありますか?
Contentsquareのセッションリプレイは、ユーザーがナビゲートしているページの完全なHTMLコンテンツをキャプチャしてアップロードすることに依存しており、個人データが上記のマスキングのパラメータの外に表示されると、意図せず個人データの収集につながる可能性があります。
デフォルトの安全機能でカバーされていない最も一般的な状況は、ページ上にテキストとして表示される個人データ(テキストノード)です。あまり一般的ではありませんが、特定の要素の属性の値の中に個人データが表示されることもあります。これらのシナリオは、すべてのページとすべてのサイトに固有であり、そのため、普遍的な「一律の」マスキングを許可しません。