Web Analytics を Copilot Studio 分析にリンクします

Web 解析とコパイロット アナリティクスを統合することは、さまざまなチャネルにわたるユーザー インタラクションを把握するために不可欠です。 シームレスな統合を実現するには、Web ページからコパイロットに追跡 ID を渡す方法と、Web 解析で会話 ID を取得する方法の 2 つのアプローチがあります。 これらの方法を実装することで、分析機能が強化され、ユーザーの行動をより深く理解できるようになります。

分析を統合する方法

Web 分析とコパイロット分析を統合する方法は 2 つあります。

  • 追跡 ID とその他のデータをコンテキスト変数としてコパイロットに渡す
  • コパイロットの会話 ID を Web 解析に取り込みます。 どちらかの方法を使うことも、両方を使うこともできます。

会話トランスクリプトの上に独自のカスタム分析コードを使用して独自のレポートを作成する方法の詳細については、カスタム分析レポートの使用 を参照してください。

注意Note

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

Web サイトからコパイロットに追跡 ID を渡す

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

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

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

この設定により、コパイロットのアナリティクスの Dataverse テーブル ConversationTranscript に、カスタムキャンバスのコードから送信された追跡 ID が表示されます。

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

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

この方法では、会話 ID を使用して Web と Copilot 分析を接続します。 この会話 ID を取得するには、規定のキャンバスをカスタマイズする (シンプル) で説明したように、HTML/JavaScript コードで webchat.js を使用してコパイロットを統合する必要があります。

注意Note

iFrame アプローチを使ってコパイロットを埋め込む場合、この方法は機能しません。 詳細については ライブ Web サイト/デモ Web サイトにコパイロットを追加する を参照してください。

以下のサンプル JavaScript コードに示すように、conversationId にアクセスし、独自のアナリティクスに保存することができます:

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

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

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