エクスペディアの Fraud Prevention の概要
エクスペディアの Fraud Prevention へようこそ ! このページでは、機能の流れの概要について説明し、統合を設定するためのガイドが用意されています。
Fraud Prevention の画面の流れ
当社の不正行為審査機能では、さまざまなタイプの旅行者とのインタラクション、およびパートナーの処理インタラクションを審査します。ここでは、パートナーのインタラクションとお客様のインタラクションがユーザーケースごとにどのように審査されるかを示すフローを簡単に説明します。サポートしている SDK のリファレンスはこちらにあります。
Account Takeover Prevention の流れ
当社の Account Takeover Prevention サービスでは、お客様のアカウントへの不正アクセスが防止されます。ここでは、パートナーのインタラクションとお客様のインタラクションがユーザーケースごとにどのように審査されるかを示すフローを簡単に説明します。サポートしている SDK のリファレンスはこちらにあります。
これで統合の準備は完了です。次のガイドを使用して、統合を設定してください。
必要情報 :
- Trust Widget
- Expedia Group Platform SDK をダウンロードして認証する
Trust Widget
Trust Widget は軽量な非ブロッキングの JavaScript であり、ユーザーがチェックアウトプロセスを進める際にユーザーのデバイスデータを収集します。Trust Widget によって収集されたデータは、Booking Screen API とともに使用され、不正行為の判断に役立てられます。
統合フローの概要
Trust Widget JavaScript コンテキスト
Trust Widget でデバイス情報を正確に収集するには、次の要件を満たす必要があります。
- 予約前に支払い情報を収集するページに Trust Widget を配置する必要があります。
- async 属性を使用して JavaScript のヘッダーに Trust Widget を配置する必要があります。
CDN を使用してリバースプロキシをセットアップすることをお勧めします。こうすることで、クライアントにファースト パーティ パートナー ドメインからスクリプトが読み込まれ、Trust Widget がバックグラウンドで取得されるようになります。
パートナー ID (PID) は Fraud Prevention サポートからお知らせします。
リバースプロキシ構成の環境 (統合を使用するか、プレイグラウンドとライブサイトを実際に試して比較) に応じて、使用する必要がある 2 つの個別の URL があります。
* パートナー プレイグラウンド : https://trust-lab.expedia.com/trustService/getTrustWidget?pid=%PID%
* パートナーライブサイト : https://trust.expedia.com/trustService/getTrustWidget?pid=%PID%
注 : PID はページの読み込み時に公開してはならず、リバースプロキシによって追加する必要があります。
例
パートナードメインが <www.mysurfshop.com> の場合、クライアントはスクリプトを <www.mysurfshop.com/trustService/getTrustWidget?pid=%PID%> として Web ページに読み込む必要があります。
CDN cname は、ラボ環境の場合は trust-lab.expedia.com に、本番環境の場合は trust.expedia.com に更新し、?pid=<pid> を URL に追加する必要があります。このリバースプロキシ設定により、mysurfshop.com が Expedia.com ドメインから Trust Widget ファイルを読み込み、<mysurfshop.com> のファーストパーティとして実行できるようになります。
<html>
<head>
<script type="text/javascript">
//Client side functions
//...
function getSessionIdViaJs() {
return "MY_SESSION_ID_FROM_JS";
}
</script>
<script type="text/javascript">
var trustApi = trustApi || {};
trustApi.clientConfiguration = {
"webSessionProviderMethod": "JS",
"webSessionProviderMethodParam": "return getSessionIdViaJs()",
"placement": "PURCHASE",
"placementPage": "1",
"reportingSegment": "www.expedia.com"
}
function submitMyForm() {
// ...
var twPayload = trustApi.getTrustPayload();
// ... add twPayload to your server request
// ...
}
</script>
<script async src="https://yourdomain.com/trustService/getTrustWidget?pid=1001" />
</head>
<body>
<!-- ... -->
<form onSubmit="submitMyForm">
<!-- ... -->
</form>
</body>
</html>
Fraud Prevention サービスとの統合を開始する準備はこれで完了です。参照ドキュメントはこちらにあります。
製品に関するご質問がある場合、または統合に関するサポートが必要な場合は、よくあるご質問のページにアクセスして連絡先情報をご確認ください。
Expedia Group Platform SDK
Expedia Group パートナーアカウントの設定方法と Expedia Group Platform SDK の使用方法については、SDK クイックスタートドキュメントを参照してください。