メインコンテンツにスキップ

Fin Messengerの会話でURL属性を使用する

Fin Messengerの会話でURL属性を管理およびトラブルシューティングする方法。

Fin MessengerでURL属性を理解し活用することで、会話の起点に関するデータを効果的に取得・管理できます。本記事ではチャット開始URLの取得方法、現在のページURLの更新、トラブルシューティングのヒントを提供します。


URL属性が重要な理由

Fin MessengerのURL属性は、会話の発生元を特定し、ユーザーの行動経路を追跡する上で重要な役割を果たします。例えば:

  • チャット開始URLは、会話が始まった特定のページを判別するのに役立ちます。

  • 現在のページURLは、ユーザーのナビゲーションやターゲットオーディエンスに重要な属性を把握する手がかりを提供します。


チャット開始URLの取得方法

Fin Messengerの会話内でチャット開始URLを取得するには、Conversations APIを使用します。主な手順は以下の通りです:

  1. ソースフィールドの確認:Conversations APIの'source'フィールドはチャットが開始された正確なURLを示します。設定がこのフィールドを正しく照会・保存するようになっていることを確認してください。

  2. Refererフィールドに依存しない:refererデータは多くの場合、チャットが開始されたページではなく前のページを反映します。

  3. エンジニアリングチームと連携する:'conversation_url'や'conversation_source'などの属性がチャット開始時に正しく設定されていることを確認してください。


現在のページURLの更新

デフォルトの動作

Fin Messengerの現在のページURLは、ユーザーのナビゲーションに応じて動的に更新される標準属性です。主にFin workflowでのオーディエンスターゲティングに使用されますが、デフォルトでは会話属性としては表示されません。

更新の強制

シングルページアプリケーションでは、特別に設定しない限りURLの更新がトリガーされない場合があります。URLの更新を手動でトリガーする必要がある場合(例:シングルページアプリ)では:

  1. JavaScriptメソッドIntercom('update', { last_request_at: Math.floor(Date.now()/1000) })を使用します。

  2. この方法により、Finは会話データをリアルタイムで更新します。

usersとleadsに関する特別な考慮事項

  • 現在のページURLは、usersleadsの両方がページ間を移動する際に自動的に更新されます。

  • シングルページアプリケーションでは、ナビゲーションイベントをキャプチャするための適切なトリガーが設定されていることを確認してください。


トラブルシューティングのヒント

URL属性に問題がある場合:

  1. チャット開始URLの'source'フィールドが正しく保存されていることを確認してください。

  2. 現在のページURLを会話属性など、本来の用途に適さない目的で使用していないか確認してください。

  3. シングルページアプリケーションでは、JavaScriptの更新トリガーが正しく設定されていることを確認してください。

Fin MessengerがURL属性をどのように扱うかを理解し、提供された方法で取得・更新・トラブルシューティングを行うことで、正確なデータ取得と運用の効果を確保できます。カスタム属性('conversation_url'や'conversation_source'など)の高度な設定については、エンジニアリングチームに相談し、特定のデータ要件に合わせて設定を調整してください。

こちらの回答で解決しましたか?