View a markdown version of this page

ウェブデータトラッカーを使用してウェブサイト訪問者のアクティビティをキャプチャする - Amazon Connect Customer

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

ウェブデータトラッカーを使用してウェブサイト訪問者のアクティビティをキャプチャする

ウェブデータトラッカーは、クリックされたアイテム、検索が行われたアイテム、フォームの送信など、訪問者がウェブサイトとやり取りする方法をキャプチャします。そのアクティビティを Customer Profiles のプロファイルに関連付けます。トラッカーはコミュニケーションウィジェットの一部であり、ウィジェットレベルで制御されます。ウェブデータトラッカーとウェブ通知がどのように連携するかの概要については、「」を参照してくださいウェブデータトラッカーとウェブ通知

前提条件

ステップ 1: コミュニケーションウィジェットでデータ収集を有効にする

  1. Connect Customer 管理者ウェブサイトにサインインします。

  2. ナビゲーションメニューで、チャネルを選択し、コミュニケーションウィジェットを選択します。

  3. 新しいウィジェットを作成するか、既存のウィジェットを編集します。詳細については、「Connect Customer がホストするウェブサイトにチャットユーザーインターフェイスを追加する」を参照してください。

  4. データ収集を有効にしてクリックストリームの追跡を有効にします。

  5. (オプション) データ収集設定には、高度なデータ収集のオプションが含まれています。これをオンにすると、サービスが HTML コンテンツとの訪問者インタラクションを自動的に収集し、より豊かで正確な予測インサイトが生成されます。

  6. (オプション) このウィジェットからプロアクティブ通知を送信する場合は、ウェブ通知を有効にします。詳細については、「Connect Customer アウトバウンドキャンペーンでウェブ通知を送信する」を参照してください。

  7. ウィジェットが埋め込まれるウェブサイトドメインを許可ドメインリストに追加します。

  8. ウィジェットを保存し、ウィジェットスニペットコードをコピーします。次のステップで、このスニペットをウェブサイトに埋め込みます。

ステップ 2: ウィジェットを埋め込み、追跡を初期化する

ウィジェットスニペットをウェブサイトの HTML に埋め込みます。スニペットがロードされたら、訪問者の同意を得たらトラッカーを初期化します。

// Start tracking visitor behavior (after obtaining consent) await window.amazon_connect.Web.ClickStream.init(); // (Optional) Enable web notifications for this visitor await window.amazon_connect.Web.Notification.init();
重要

追跡は、プライバシーポリシーと適用される規制に従って、適切な訪問者の同意を得た後にのみ初期化します。

注記

シングルページアプリケーションの場合は、最上位ページでスニペットを 1 回埋め込みます。マルチページアプリケーションの場合は、アクティビティをキャプチャするすべてのページにスニペットを埋め込みます。

ステップ 3: (オプション) ビジネス固有のイベントを追跡する

購入の完了、add-to-cartアクション、製品ビューなどのカスタムビジネスイベントをキャプチャするには、イベントが発生したときにウェブサイト JavaScript recordBusinessMetricから を呼び出します。

重要

Find Similar Items や などのアイテムコンテキストを必要とするレコメンダーでデータトラッカーを使用する場合はFrequently Paired Items、ビジネス固有のイベントを使用し、 item_idフィールドを含める必要があります。

メソッド署名

await amazon_connect.Web.ClickStream.recordBusinessMetric(eventType, eventPayload)

パラメータ

タイプ

説明

eventType

string

ビジネスイベント名 – 予約タイプまたは任意のカスタム文字列。

eventPayload

オブジェクト

以下のオブジェクトスキーマを使用して構造化されたイベントデータ。

オブジェクトスキーマ

は、次のオブジェクトeventPayloadをサポートしています。ユースケースに合わせて任意のフィールドの組み合わせを使用します。

オブジェクト

キーフィールド

説明

item

item_id*, item_name*, quantity*, category, price, currency, impression_type, impression_id

単一の製品または項目

item_list

リスト<item>

項目オブジェクトの配列 (最小 1)

カート

cart_id*, item_list*, total_value, currency

ショッピングカート

注文

order_id*, item_list*, total_value, currency, payment_method, shipping_address, discount

完了した注文

search (検索)

search_query*, total_matching_results, results_per_page, filter_expression, sort_criteria

検索アクション

フォーム

form_id*, form_name, form_length, validation_errors, fields_completed

フォームインタラクション

スクロール

depth_percentage, position_x, position_y

スクロール位置 (少なくとも 1 つのフィールドが必要です)

event_value

数値

イベントの重要性を表す数値

* 必須フィールド

統合ステップと使用例

を呼び出した後amazon_connect.Web.ClickStream.init()、ウェブサイトのイベントハンドラーにrecordBusinessMetric()呼び出しを追加します (クリックなど)。

例 – カートへの の追加

await amazon_connect.Web.ClickStream.recordBusinessMetric('add_to_cart', { item: { item_id: 'prod-123', item_name: 'Wireless Headphones', price: 49.99, quantity: 1, currency: 'USD' } });

例 – 項目の表示

await amazon_connect.Web.ClickStream.recordBusinessMetric('view_items', { item_list: [ { item_id: 'item_10', quantity: 1, item_name: 'Premium Wireless Headphones', category: 'Electronics', price: 89.99, currency: 'USD' } ] });

予約イベントタイプ

次のイベントタイプは、事前定義されたスキーマで予約されています。

イベントタイプ

必須オブジェクト

説明

add_to_cart

item

訪問者がカートにアイテムを追加するタイミングを追跡します

purchase

順序

完了した購入を追跡します

view_items

item_list

訪問者が 1 つ以上の項目を表示するタイミングを追跡します

カスタムイベント:

予約イベントタイプ以外にも、任意のカスタムイベントタイプ文字列 ( clear_cartや などwishlist_add) を定義できます。カスタムイベントの場合:

  • このサービスは、イベント構造に厳密な検証を適用しません。

  • ユースケースに合わせて、上記のオブジェクトスキーマの任意のフィールドの組み合わせを使用できます。

  • 表示されているとおりにフィールド名を使用します (例: ではなく cart_idcartId)。

await amazon_connect.Web.ClickStream.recordBusinessMetric('clear_cart', { cart_id: 'cart-123', item_list: [ { item_id: 'p1', item_name: 'Widget', quantity: 1 } ] });

認証されたユーザーにクリックストリームを関連付ける

ウェブデータトラッカーによってキャプチャされたクリックストリームデータは、Customer Profiles に継続的にストリーミングされ、訪問者のプロファイルに関連付けられます。次の表は、匿名訪問者と認証された訪問者の関連付けの動作を示しています。

訪問者タイプ

プロファイルの関連付け動作

匿名訪問者

セッション識別子でのみ追跡されます。動作データはキャプチャされますが、既知の顧客 ID にリンクされません。個人を特定できる情報は収集されません。

認証された訪問者

ウィジェットの初期化中に認証されたユーザー ID を渡すと、サービスはすべてのクリックストリームアクティビティを Customer Profiles のそのユーザーの既知のプロファイルにリンクします。これにより、よりリッチなパーソナライゼーションとより正確なトリガー条件が可能になります。

認証されたユーザーに追跡を関連付けるには、次のいずれかの方法を使用します。

  • (推奨) CustomerId JWT クレームを使用する – コミュニケーションウィジェットでセキュリティを有効にした場合は、JSON ウェブトークン (JWT) クレームの CustomerIdフィールドに認証されたユーザー ID を含めます。これにより、クライアント側のコードで ID を公開することなく、クリックストリームアクティビティがユーザーのプロファイルにリンクされます。セットアップの詳細については、「」を参照してくださいステップ 3: コミュニケーションウィジェットのコードとセキュリティキーを確認してコピーする

  • 初期化中にユーザー ID を渡す – ウィジェットでセキュリティが有効になっていない場合は、トラッカーを初期化するときに、認証されたユーザー ID を引数として渡します。

    await window.amazon_connect.Web.ClickStream.init('<authenticated-user-id>');
重要

認証されたユーザー ID が渡されると、アカウントキーを介して既存のプロファイルにリンクされます。データトラッカーイベントは時間の経過とともに蓄積されるため、 WebAnalytics-Clickstreamと のオブジェクト制限を設定_webAnalyticsして、プロファイルオブジェクトの制限に達すると、新しいイベントが他のオブジェクトタイプを上書きしないようにします。設定ガイダンスについては、「Customer Profiles データ制限」を参照してください。

キャプチャされる内容

トラッカーがデフォルトでキャプチャするアクティビティの完全なリストについては、「」を参照してくださいウェブデータトラッカーがキャプチャする内容

プライバシーと同意

ウェブデータトラッカーは、設計上オプトインされています。コミュニケーションウィジェットでデータ収集を有効にしない場合、クリックストリームデータはキャプチャされません。フォームフィールドの値、パスワード、支払い情報は、フォーム送信イベントが追跡されている場合でも、自動的に収集されることはありません。

重要

お客様は、お客様のプライバシーポリシーおよび一般データ保護規則 (GDPR) やカリフォルニア消費者プライバシー法 (CCPA) などの適用可能な規制に従って、データ追跡を初期化する前に適切な訪問者の同意を得る責任があります。