このワークフローについて
製品フィードバック収集ワークフロー分析
「製品フィードバック収集」 というタイトルのこのN8nワークフローテンプレートは、Typeformアンケートを通じて収集された顧客フィードバックの収集、処理、ルーティングを自動化するように設計されています。Typeform、Airtable、Trello、および内部ロジックノードといった複数のプラットフォームを統合し、フィードバック管理を合理化することで、チームは効率的にインサイトを捉え、ユーザーの感情に基づいたアクションを実行できます。
ワークフローの機能
このワークフローは、Typeformアンケートで送信された新しい回答を監視し、ユーザー名、メールアドレス、満足度スコア、コメントなどの主要な情報を抽出し、このデータを記録保持のためにAirtableベースに保存します。ユーザーの満足度スコアが7以上の場合、条件付きでTrelloにカードを作成します。スコアが低い場合はTrello統合はトリガーされませんが(それでも記録はされます)、チームは価値の高いフィードバックを優先したり、否定的な回答に個別にフォローアップしたりできます。
主要な機能と能力
- 自動トリガー: TypeformからのWebhookを使用して、新しいフォーム送信をリアルタイムで監視します。
- 動的なデータマッピング: 式を使用して、フォームフィールドを構造化された変数に抽出し、名前を変更します。
- 条件付きロジック: IFノードを使用して意思決定を実装し、数値入力(満足度スコア)に基づいてワークフローを異なる方法でルーティングします。
- マルチプラットフォーム統合: Typeform(データ収集)、Airtable(データストレージ)、Trello(タスク作成)をシームレスに接続します。
- データエンリッチメントとクリーンアップ: Setノードは、さらなる使用の前に、受信したJSONデータを整形して一貫性と明確性を確保します。
- スケーラブルな設計: 異なるフォーム、スコアリング閾値、またはフォローアップアクションに合わせて簡単に適応できます。
主要なノードとその目的
-
Typeformトリガー
- 目的: 指定されたTypeformで新しい回答が送信されるたびにトリガーされ、ワークフローの開始点として機能します。
- 詳細: 保存されているAPI認証情報(
typeform-harshil)を使用し、一意のWebhook IDを介してリッスンします。現在、特定のformIdは設定されていません。これはアクティベーション前に設定する必要があります。
-
Set
- 目的: 関連フィールドを抽出し、意味のある名前を割り当てることで、生のフォームデータをよりクリーンで標準化された形式に変換します。
- マッピングされたフィールド:
Score: 「どのくらいのスコアを付けますか?」から抽出されます。Name: 「お名前は何ですか?」から抽出されます。Email: 「メールアドレスは何ですか?」から抽出されます。Description: 「他に共有したいことはありますか?」から抽出されます。
- 機能ノート:
"keepOnlySet": trueを使用すると、これらの定義されたフィールドのみが転送され、余分なデータは削除されます。
-
Airtable
- 目的: 処理されたフィードバックを「Feedback」という名前のAirtableテーブルに永続的に保存します。
- 操作: 新しいレコードが追加されるたびに、新しいレコードを追加します。
- 認証: 保存されている認証情報(
airtable-harshil)を使用します。正しいAirtableベース(application)とテーブルリンクの設定が必要です。
-
IF
- 目的: 顧客の
Scoreが7以上かどうかを評価します。 - 条件:
={{$node["Set"].json["Score"]}} >= 7を比較します。 - ルーティング:
- trueの場合、Trelloノードに進みます。
- falseの場合、NoOpノードに進みます(実質的にそのパスを終了します)。
- 目的: 顧客の
-
Trello
- 目的: スコアの高いフィードバックのために、定義済みのTrelloリストに新しいカードを作成します。
- カードタイトル:
[スコア] 名前の形式でフォーマットされます。例:[9] John Doe。 - 説明: コンテキストのために、名前、メールアドレス、スコア、説明の全詳細が含まれます。
- ターゲットリスト: リストID
5fbb9e2eb1d5cc0a8a7ab8acにハードコードされています。 - 認証:
trelloApiの下に保存されているTrello Credentialsを使用します。
-
NoOp (No Operation)
- 目的: スコアが7未満の場合を処理するためのプレースホルダーとして機能します。
- 機能: 何も実行しません。デバッグや将来の拡張(例: 低スコアに対するSlackアラートの追加)に役立ちます。
ユースケースとメリット
最適な用途:
- ネットプロモータースコア(NPS)スタイルのフィードバックを収集するプロダクトチーム。
- ユーザー満足度を監視するカスタマーサポートまたはカスタマーサクセスチーム。
- ポジティブな証言や機能提案に迅速に対応することを目指すスタートアップまたはSaaS企業。
メリット:
- 効率性: 手動のデータ入力とトリアージタスクを自動化します。
- 実行可能なインサイト: 高スコアのユーザーは、アウトリーチ、ケーススタディ、または紹介のためにフラグを立てることができます。
- 一元化された記録: すべてのフィードバックは、分析とレポートのためにAirtableにアーカイブされます。
- カスタマイズ可能なルーティング: スコア範囲に基づいてメールを送信したり、タスクを作成したり、チームメンバーに通知したりするように拡張できます。
ステップバイステップのワークフローロジック
-
トリガー: 新しいTypeform送信
- ユーザーがTypeformアンケートを通じてフィードバックを送信します。
- TypeformトリガーノードがWebhook経由でペイロードを受信します。
-
変換: フィードバックデータの正規化
- SetノードがレスポンスJSONを解析し、回答をクリーンなプロパティにマッピングします。
{ "Score": 9, "Name": "Alice Chen", "Email": "[email protected]", "Description": "素晴らしい製品です!ダークモードを追加してください。" }
- SetノードがレスポンスJSONを解析し、回答をクリーンなプロパティにマッピングします。
-
保存: Airtableに保存
- Airtableノードがこのオブジェクトを「Feedback」テーブルに新しい行として追加します。
- 長期的な保持と分析のためのアクセス可能性を保証します。
-
評価: IFノードによるスコアチェック
- IFノードが
Score >= 7かどうかをチェックします。 - TRUEの場合 → Trelloにルーティングします。
- FALSEの場合 → NoOpにルーティングします(それ以上の操作はありません)。
- IFノードが
-
アクション: Trelloカードの作成(高スコアの場合)
- Trelloノードが指定されたリストに
[9] Alice Chenというタイトルのカードを作成します。 - 説明には、完全なコンテキストのために4つのフィールドすべてが含まれます。
- チームメンバーは、Trelloで直接レビュー、コメント、またはフォローアップを割り当てることができます。
- Trelloノードが指定されたリストに
-
終了パス
- ポジティブなフィードバックはTrelloで終了します。
- ネガティブまたはニュートラルなフィードバック(スコア<7)は、NoOpでサイレントに終了します。ただし、これは後で拡張される可能性があります(例: SlackまたはCRMへのルーティング)。
まとめ
このワークフローは、n8nが一般的なSaaSツール全体で強力なローコード自動化をどのように可能にするかを示す好例です。フィードバックをキャプチャし、確実に保存し、条件付きでアクションのためにエスカレーションすることで、チームは手動のオーバーヘッドなしで俊敏性と応答性を維持できます。現在はポジティブな体験を祝うことに焦点を当てていますが、マルチティアのスコアリング、通知、または電子メールやCRMシステムとの統合を含めるように簡単に拡張できる強固な基盤を築いています。
使い方:JSON をダウンロードし、n8n で「ファイルからインポート」を選択します。