デジタルエクスペリエンス分析(DXA)におけるデータ収集の制御
概要
デジタルエクスペリエンス分析(Digital Experience Analytics(DXA:旧称UBT))のデータ収集を制御することは、Insightsのユーザーエクスペリエンスを理解する上で重要な点の1つです。 この機能を利用してWalkMeにデータ収集が許可されているかどうかを通知することで、DXAをコントロールできるようになりました。
ユースケース
センシティブなページ
アプリに「課金情報」フォームや「個人プロファイル」などのPIIを含むセンシティブなページが存在している場合があります。 エレメントの検閲を行ってこのページのすべてのエレメントをブラックリストに登録する代わりに、このページのisWalkMeUserBehaviorDataCollectionをFalseに設定することで、DXAイベントはこのページから収集されなくなります。
収集エリアをホワイトリストに登録する
すべてのエンゲージメントについて自動追跡またはサイトからWalkMeへの送信を行わない場合、UBTコレクションを手動モードに設定し(以下の方法を参照)、 WalkMeがDXAイベントのインタラクションを収集したいサイト内の場所でのみ、isWalkMeUserBehaviorDataCollectionをTrueに設定することができます。 例えば、センシティブでないページや機能の採用にとってビジネス上高い価値を有しているページなどです。
センシティブなアカウント
WalkMeのSaaSのお客様で、一部の顧客(アカウント)に対してのみDXAの収集が必要な場合があります。 例えば、サービスプロバイダーはベータ版のお客様またはEU圏外のお客様からのみDXAを収集したい場合があるかもしれません。 その場合、エンドユーザーがDXAを収集したいアカウントからのものであるときはisWalkMeUserBehaviorDataCollectionをTrueに設定することをお勧めします。
使用方法
DXAのデフォルト動作を定義し、収集を防止するステップ
デジタルエクスペリエンス分析(DXA)がオンになると、サイトのインタラクションイベント(クリック、入力の変更など)の自動収集がすぐに開始されます。
特定のページまたはケースからの収集を防止する場合、グローバルなウィンドウオブジェクトに「isWalkMeUserBehaviorDataCollectionEnabled」という関数を定義するだけで、DXAイベントをWalkMeに送信する前にクエリすることができます。
この関数の唯一の有効な戻り値はブーリアン型(true/false)であり、その他の値は無視されてデフォルト動作は保存されます。
isWalkMeUserBehaviorDataCollectionEnabledがTrueを返す場合、ユーザーの行動イベントが収集され、WalkMeに送信されます。
isWalkMeUserBehaviorDataCollectionEnabledがFalseを返す場合、ユーザー行動イベントは収集されず、WalkMeに送信されません。
isWalkMeUserBehaviorDataCollectionEnabledが未定義であるか、または無効な値を返す場合、デフォルト動作が使用されます。
デフォルト動作ではDXAが収集されます。 isWalkMeUserBehaviorDataCollectionEnabledが定義されていてTrueを返す場合にのみ、デフォルト動作がDXAを収集するように変更するには、ユーザー行動の手動収集モードをオンにする必要があります。
ユーザー行動の手動収集モードをオンにするには、以下のステップに従ってください。
- insights.walkme.comでアカウントにログインします。
- 選択した環境に移動し、[Environment Settings(環境設定)]をクリックします。
- [Collection Enablement(収集の有効化)]タブに以下の画面が表示されます。
- 「DXAのデータ収集を手動で開始する」の横にあるトグルをクリックします。
- これをオンにするには、以下のようにします。
- 新しい設定を有効にするには、[Save Settings(設定を保存)]をクリックしてWalkMe Editorで公開アクションを実行します。
ONになると、isWalkMeUserBehaviorDataCollectionEnabledが定義されてTrueを返す場合にのみDXAイベントが収集されます。 関数が定義されていないか、または無効な値を返す場合、DXAイベントは収集されません。 WalkMeエンゲージメントイベント(WMのデプロイ可能なアイテムのエンゲージメント)は収集されます。
収集を防止するコードの例
以下のコードはFalseを返す関数を定義し、収集を防止します。
window.isWalkmeUserBehaviorDataCollectionEnabled = function() {
return false;
}
テストとトラブルシューティング
DXAイベントはWalkMeの「tell」というリクエストに対して送信されます。
「DXA収集の開始」のトグルがオンになり公開が行われたら、isWalkMeUserBehaviorDataCollectionEnabledが定義されてTrueを返してこない限り、tellイベント(開発者ツールの使用による表示)を送信しないようにしてください。