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