Web とエージェントの分析を組み合わせる

Web分析とエージェント分析を統合することは、さまざまなチャネルでのユーザーインタラクションに関する洞察を得るために不可欠です。 シームレスな統合を実現するには、WebページからエージェントにトラッキングIDを渡す方法と、Web分析で会話IDを取得する方法の2つがあります。 これらの方法を実装することで、分析機能が強化され、ユーザーの行動をより深く理解できるようになります。

分析を統合する方法

Web 分析とエージェント分析を統合するには、次の 2 つの方法があります。

  • トラッキング ID やその他のデータをコンテキスト変数としてエージェントに渡す
  • Web分析でエージェントの会話IDを取得する

どちらか一方の方法を使用するか、または両方を使用することができます。

カスタム分析戦略の開発」では、会話の書き起こしの上に自分だけのカスタムディメンションでレポートを作成する方法を学びましょう。

Note

規定では、Dataverse でのトランスクリプトのデータ保持期間は 30 日間です。しかし、保持期間は変更できます。

ウェブサイトからエージェントにトラッキングIDを渡す

トラッキングIDなどの情報をWebサイトからエージェントに渡すことができます。 情報を渡すには、カスタムキャンバス(Webサイトコード)から入力を受け取るグローバル変数をエージェントに用意する必要があります。

カスタム キャンバスからこの情報を送信するには、Web ページからエージェントにコンテキスト変数を渡す で説明されているコードを追加します。

TrackingId フィールドを強調表示した JSON コード ブロックのスクリーンショット。

この設定では、カスタム キャンバス コードから送信したトラッキング ID が、エージェント分析の Dataverse テーブル ConversationTranscript に表示されます。

TrackingID フィールドと追跡番号の出力を強調した JSON コード ブロックのスクリーンショット。

Web 分析で会話 ID を取得する

この方法では、会話 ID を使用して、Web 分析とエージェント分析を接続します。 この会話 ID を取得するには、デフォルトのキャンバスをカスタマイズする (シンプル) で説明されているように、HTML/JavaScript コードの Webchat.js を使用してエージェントを統合する必要があります。

Note

この方法は、iFrame アプローチを使用してエージェントを埋め込む場合は機能しません。 ライブまたはデモサイトにエージェントを追加する方法を学びましょう。

次のサンプル JavaScript コードに示すように、conversationId にアクセスして独自の分析に保存できます。

conversationInfo.conversationId を参照する console.log パラメーターを強調表示した JavaScript コードのスクリーンショット。

この方法が正しく動作しているかどうかをテストするには、F12 キーを押します。 Web ブラウザの開発者ツールで、次の画像のように console.log を検索してください:

console.log 出力を強調表示した Web ブラウザの開発者ツールウィンドウのスクリーンショット。