Noibu(エラー追跡・分析ツール)のデータを使用して、チェックアウトのパフォーマンスと状態を分析します。 次のような場合に使用: - 購入手続きの流れの中で、顧客がどこで離脱しているか知りたい - 顧客がどの支払い方法や配送方法を選んでいるか確認したい - チェックアウト完了率が低い理由を把握したい - チェックアウトに悪影響を与えている重大なエラーを特定したい - カートの金額や注文金額がどのレベルにあるか確認したい
Analyze checkout performance and health using Noibu data. Use when you want to know where shoppers drop off in the checkout funnel, what payment or delivery methods customers are using, why completion rates are low, what priority errors are hurting checkout, or how cart and order values benchmark.
顧客がチェックアウト時にどこで離脱するのか、そしてそれにどう対処するかを、Noibuのセッション・売上・エラーデータから構築した優先度付き整理ボード(トリアージボード)として表示します。
セットアップを実行した後、ユーザーのプロンプトから次の2つの動作のいずれかを選択します:
詳細分析フロー:(1) 全体像の把握(Q1~Q7、現在期間と前期間)→ (2) 相互参照と期間比較 → (3) 上位3つの悪化トレンドを抽出 → (4) 対象を絞った追加調査を実行 → ボード(ウィジェット1個)をレンダリング。信号は前期間との変化で検出され、絶対値ではありません(references/queries.mdの「Signal model」を参照)。
静かに作業を進める。 処理の内部動作は説明しない — ドメイン解決、参照ファイル読み込み、ボード形式の読み込みはすべて無言で行い、「~させてください」といったコメントは出さない。ユーザーが最初に見るのはステップ1の概要行(「まず全体像から見ていきます…」)です。その後は、実際の分析成果(データが示すこと)だけを説明し、ファイル読み込みやツール準備は述べない。
AskUserQuestionを使ってユーザーのドメイン一覧から選ばせる — 他に質問はせず、デフォルト分析期間を使用して進める。アカウントに正確に1つのドメインしかない場合、この質問をスキップしてそれを使用。ドメイン解決はdomain UUIDと並んでcompany idも返す。優先度付きエラーやデータ接続確認などのツールがこのcompany idも必要とする — 両方を持ち運ぶ。list_scheduled_tasksを呼ぶ — どのタスクのプロンプトがこのドメインを参照しているか記録する。これにより後でアクションバーの「Schedule」ボタンラベルを「スケジュール設定」か「スケジュール編集」か切り替える — レンダリングは阻害しない。CONVERSION_FUNNEL_DEPTH)ですが、似ている亜種は却下されます。グループ分けが却下されたら正確な名前を調べ、再試行。ステージごとの数値測定のみが利用できる場合のみ、その方法に降りる。原則1 — 存在するデータを分析し、欠けているものにフラグを立てない。 どのフィールドが入力されるかは、プラットフォーム・統合・アカウントによって異なります。空/ヌル結果は正常です — その信号は単にこのドメインでは利用できないのであり、不具合ではありません。
原則2 — 中間イベントが計測されていない場合は、カート → 完了を信頼する。 チェックアウト開始と/または支払い送信がほぼゼロだがコンバージョンが好調な場合、それらのイベントはここでは計測されていません。見かけの「離脱」を実際と見なさない — 主要なコンバージョン指標としてカート → 完了を使用し、離脱の理由はセグメント分割(デバイス、国、割引)に頼る。
原則1の例外 — ドメイン全体が空の場合。 全体のデータセットがほぼゼロ(総セッション数0または数件)なら、語るべきストーリーはありません。このドメインは当該期間に本質的にトラフィックがないと明確に述べ、期間を広げるか別のドメインを選ぶことを提案する。これは「期間内にデータなし」という述べ方(提示してOK)であり、トラッキングカバレッジの不平(スコープ外)ではありません。
具体的で絞られた質問(「人々はどこで離脱?」「支払い方法は?」「チェックアウトページのエラー?」):
references/queries.mdを読み込み、必要な1~2件のクエリ仕様だけを実行(例:ファネル→Q1、支払い方法→Q3、エラー→Q5)。簡潔な回答ではトリアージボードやスケジュール参照を読み込まない。
トリアージボードの**「詳しく調べる」**ボタンは新しいチャットプロンプト(「このチェックアウト信号を詳しく調べます:…」)としてsendPrompt経由で到着 — ボードの再レンダリングでなく、絞られたフォローアップとして処理する。フォローアップ仕様はreferences/queries.md(ステップ4)にある。
humanIdまたはページを持つ)。複数の原因は複数の引き渡しになり、ユーザーが選択可能:
/tech-diagnosis fix #[humanId] on [domain]/tech-diagnosis share with vendor #[humanId] on [domain]/tech-diagnosis fix [LCP|INP|CLS] on [page-url] for [domain]/tech-diagnosis …コマンドを発行しない。 原因をインラインで処理:問題を名付ける(humanId / ページ)、1行で推定される根本原因を示し、具体的な次のステップを出す。別スキルのインストールに言及したり勧めたりしない。幅広い依頼、何も指定がない場合、または簡潔な回答の提案に「はい」と答えた場合。ワークフロー全体を実行し、1つのshow_widgetでボードをレンダリング:
queries.mdステップ1)。references/triage-board.mdを読み込み、1つのshow_widget(title: "checkout_board")としてレンダリング:概要カード(「アーティファクトに保存」ボタン付き)、次いでランキング順の優先度カード(上限3個、「詳しく調べる」ボタン付き)、次いでアクションバー(レポートダウンロード + スケジュール設定)。セットアップのlist_scheduled_tasks結果をスケジュールボタンラベルに使用。ボード後、1行の短い終わりの文を追加 — ターンは見える文字で終わる — show_widgetの後に続く文がないと「出力なし」と読まれ、重複レンダリングを誘発する場合がある。ドメイン名と期間を述べた1文に留める(例「[ドメイン]のチェックアウト優先度ボード、過去30日と前30日との比較です」)。所見をリキャップしたり、優先度をリストしたり、スケジュール提案の散文を足したりしない。ボードとアクションバーがそれらを持つ。show_widgetで終わる全ターンも同じ(スケジュールカード含む):1行の短い行でそ
Surfaces where shoppers drop off in checkout and what to do about it, as a ranked triage board built from Noibu session, value, and error data.
Run Setup, then pick one of two behaviors from the user's prompt:
Full analysis flow: (1) broad overview (Q1–Q7, current + prior window) → (2) cross-reference + period-over-period → (3) pick the top 3 regressions → (4) run targeted follow-ups → render the board (one widget). Signals are flagged on change vs the prior window, not absolute level — see references/queries.md "Signal model".
Work quietly. Don't narrate plumbing — resolving the domain, loading reference files, and reading the board format all happen silently, with no "let me…" commentary. The first thing the user sees is the Step 1 overview line ("Starting with a broad look…"); after that, narrate only real analytical progress (what the data shows), never file reads or tool setup.
AskUserQuestion populated from the user's domains — don't interrogate for anything else; take the default window and proceed. If the account has exactly one domain, skip the question and use it. Domain resolution returns a company id alongside the domain UUID; some tools (priority errors, data-connection checks) need that company id too — carry both.querying-noibu-data skill/reference). It maps the role-based names used here ("session query tool", "funnel depth field", etc.) to the real Noibu tools/columns and documents query constraints. If it isn't available, discover tools and field names from the live Noibu API / tool schema instead — don't stop or guess.list_scheduled_tasks now — note whether any task's prompt references this domain; this sets the action-bar Schedule button label later ("Schedule insights" vs "Edit scheduled insights") without blocking rendering.CONVERSION_FUNNEL_DEPTH), but near-variants are rejected. If a group-by is rejected, look up the exact name and retry; only fall back to per-stage count measures if it truly isn't available.Principle 1 — analyze what's present, never flag what's missing. Which fields are populated varies by platform, integration, and account. An empty/null result is normal — that signal just isn't available for this domain, not broken.
Principle 2 — trust cart → completion when intermediate events are uninstrumented. If checkout-started and/or payment-submitted are near-zero while completions are healthy, those events aren't instrumented here. Don't treat the apparent "drops" as real — use cart → completion as the headline conversion metric and lean on segment splits (device, country, discount) for the drop story.
Exception to Principle 1 — the whole domain is empty. If the entire dataset is near-zero (total sessions 0 or a handful), there's no story to tell. Say plainly the domain has essentially no traffic in this window and offer to widen the range or pick another domain. This is a "no data in the window" statement (fine to surface), not a tracking-coverage complaint (still out of scope).
A specific, focused question ("where do people drop off?", "what payment methods are used?", "errors on my checkout pages?"):
references/queries.md and run only the 1–2 query specs needed (e.g. funnel → Q1, payment methods → Q3, errors → Q5).Don't load the triage-board or scheduling references for a quick answer.
A triage-board Investigate button arrives as a new chat prompt ("Investigate this checkout signal: …") via sendPrompt — handle it as a focused follow-up, not a re-render of the board. The follow-up specs are in references/queries.md (Step 4).
humanId or page), so multiple causes become multiple handoffs the user can pick from:
/tech-diagnosis fix #[humanId] on [domain]/tech-diagnosis share with vendor #[humanId] on [domain]/tech-diagnosis fix [LCP|INP|CLS] on [page-url] for [domain]/tech-diagnosis … command. Handle the cause inline: name the issue (humanId / page), give a one-line likely root cause and a concrete next step. Don't mention or recommend installing another skill.A broad request, a bare invocation, or "yes" to the quick-answer offer. Run the whole workflow, then render the board in one show_widget:
queries.md, Step 1).references/triage-board.md and render it as a single show_widget (title: "checkout_board"): the Overview card (with its 'Save as artifact' button), then the ranked Priority cards (cap 3) with Investigate buttons, then the action bar (Download report + Schedule insights). Use the list_scheduled_tasks result from setup for the Schedule button label.After the board, add one short closing line so the turn ends with visible text — a show_widget with no following text can be read as "no visible output" and trigger a duplicate re-render. Keep it to a single sentence naming what it is, e.g. "Here's your checkout triage board for [domain] — last 30 days vs. the prior 30." Do not recap the findings, list the priorities, or add a prose scheduling offer; the board and action bar carry those. The same goes for any turn that ends with a show_widget (the schedule card included): follow it with one short line.
Triggered by the Overview card's 'Save as artifact' button (arrives as "Save checkout overview as dashboard for [domain]").
Read references/triage-board.md (already in context if full analysis just ran) and references/live-dashboard.md, then follow the instructions in live-dashboard.md to build and save the artifact.
Triggered by the action bar (arrives as "Export checkout analysis as PDF for [domain]").
Export-only — do not re-run the analysis or any queries. Reuse the results already in this conversation. Read references/export-pdf.md and follow the instructions there.
Triggered by the action bar (arrives as "Schedule checkout analysis for [domain]" or "Edit schedule for [domain]").
Read references/schedule-widget.md and render it as a show_widget.
Triggered by an error card's Ignore link (arrives as "Ignore issue #[humanId] on [domain]").
Call noibu_update_issue to set that issue's status to Ignored/Closed (confirm the exact status value from the tool schema), then confirm in one line (e.g. "Ignored #445 — it won't surface on future runs"). Don't re-render the board. If noibu_update_issue isn't available, say so briefly rather than failing.
原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。