Skip to main content

Overview

When you ask Murph for seller analytics, Murph can attach a sellerAnalytics payload to the chat response for visual rendering. The payload summarizes your recent intelligence runs — discovery-run mix, buyer asks, top surfaced products, and the commercial outcomes attributed to those runs — and turns them into directional negotiation guidance. This page is the canonical reference for that payload. Each section below is one top-level field of sellerAnalytics.
Seller analytics outcome totals use last-touch product-overlap attribution and are directional. Seller recommendations are deterministic coaching signals derived from the same window — not automated pricing or packaging changes. Your operating instructions and buyer instructions remain authoritative over these signals. For audited campaign delivery reporting, use the reporting endpoints.

historicalPerformance

historicalPerformance summarizes the analytics window into the negotiation signals the Merchandising Engine can use.
FieldTypeDescription
runCountintegerRecent intelligence runs considered
bookedRunCountintegerRuns with at least one attributed booked media buy
winRatenumberShare of recent runs that booked, from 0 to 1
askRunCountintegerRuns with buyer asks, price objections, or packaging asks
askToBookConversionRatenumber | nullShare of ask runs that booked, or null when no ask runs exist
priceObjectionConversionRatenumber | nullShare of price-objection runs that booked, or null when none exist
packagingAskConversionRatenumber | nullShare of packaging-ask runs that booked, or null when none exist
averageBookedBudgetnumber | nullAverage booked budget per attributed booked media buy
averageProductsPerRunnumberAverage products shown per run
averageProductsPerBookedRunnumber | nullAverage products shown on booked runs
averageProductsPerUnbookedRunnumber | nullAverage products shown on unbooked runs
deliveryRatenumber | nullDelivery-report events divided by booked media buys, or null when none booked
repeatBuyerCountintegerBuyer identities with at least two runs in the window
recommendedPosturestring | nullDirectional negotiation posture: hold_value, value_preserving_compromise, tradeoff_ladder, direct_fit, price_first, or wholesale_mirror

strategySignals[]

strategySignals[] turns historicalPerformance into deterministic strategy guidance.
FieldTypeDescription
idstringStable signal key within the generated analytics payload
priority"high" | "medium" | "low"Suggested attention level
labelstringShort display label
detailstringHuman-readable reason for the signal
posturestringSuggested negotiation posture
evidencearraySmall list of { label, value } metrics backing the signal

outcomes

outcomes summarizes attributed outcomes across the window.
FieldTypeDescription
attributedRunCountintegerNumber of recent runs with at least one attributed outcome event
eventCountintegerTotal attributed outcome events
submittedCountintegerMedia buys submitted for seller approval
forwardedCountintegerMedia buys forwarded to inventory sources
forwardFailedCountintegerMedia-buy forward attempts that failed
rejectedCountintegerMedia buys rejected by the seller
deliveryReportedCountintegerDelivery report events attributed to recent runs
bookedMediaBuyCountintegerUnique attributed media buys with a booked budget
bookedBudgetnumberSum of attributed booked budget in the window, counted once per media buy
deliveredImpressionsintegerSum of attributed delivered impressions
deliveredSpendnumberSum of attributed delivered spend
deliveredCurrencystring | nullDelivery spend currency, or null when no delivery currency is known or currencies are mixed
Each item in runs[] carries an outcome object for that run:
FieldTypeDescription
eventCountintegerAttributed outcome events for the run
latestTypestring | nullLatest attributed event type, or null when no events are attributed
latestStatusstring | nullLatest media-buy status, or null when no status is available
mediaBuyIdstring | nullLatest attributed media-buy ID, or null when no media buy is attributed
submittedCountintegerMedia buys submitted for seller approval
forwardedCountintegerMedia buys forwarded to inventory sources
forwardFailedCountintegerMedia-buy forward attempts that failed
rejectedCountintegerMedia buys rejected by the seller
deliveryReportedCountintegerDelivery report events attributed to the run
bookedMediaBuyCountintegerUnique attributed media buys with a booked budget
bookedBudgetnumber | nullSum of attributed booked budgets for the run, counted once per media buy, or null when no budget is available
deliveredImpressionsintegerDelivered impressions attributed to the run
deliveredSpendnumberDelivered spend attributed to the run
deliveredCurrencystring | nullDelivery spend currency, or null when no delivery currency is known or currencies are mixed
latestType is one of media_buy_submitted_for_approval, media_buy_forwarded, media_buy_forward_failed, media_buy_rejected, or delivery_reported.

buyers[]

buyers[] rolls the same window up by buyer identity.
FieldTypeDescription
operatorDomainstring | nullBuyer operator domain when known
brandDomainstring | nullBuyer brand domain when known
countrystring | nullBuyer country when known
firstRunAtstring | nullEarliest run timestamp for this buyer in the window
lastRunAtstring | nullLatest run timestamp for this buyer in the window
runCountintegerRecent intelligence runs for this buyer identity
bookedRunCountintegerRuns for this buyer with at least one attributed booked media buy
winRatenumberShare of this buyer’s recent runs that booked, from 0 to 1
askRunCountintegerRuns for this buyer with buyer asks, price objections, or packaging asks
askToBookConversionRatenumber | nullShare of this buyer’s ask runs that booked, or null when no ask runs exist
attributedRunCountintegerRuns with at least one attributed outcome event
eventCountintegerAttributed outcome events for this buyer identity
totalShownProductsintegerProducts shown across the buyer’s runs
averageShownProductsnumberAverage products shown per run
priceObjectionCountintegerRuns with detected price objections
packagingAskCountintegerRuns with detected packaging asks
requestAskCountintegerBuyer request-level asks detected in the window
productAskCountintegerProduct-level asks detected in the window
proposalAskCountintegerProposal-level asks detected in the window
bookedMediaBuyCountintegerUnique attributed media buys with a booked budget
bookedBudgetnumberSum of attributed booked budget for this buyer identity
averageBookedBudgetnumber | nullAverage booked budget for this buyer’s attributed booked media buys
deliveredImpressionsintegerDelivered impressions attributed to this buyer identity
deliveredSpendnumberDelivered spend attributed to this buyer identity
deliveredCurrencystring | nullDelivery spend currency, or null when no delivery currency is known or currencies are mixed
recommendedPosturestring | nullBuyer-specific directional negotiation posture

seasonality[]

seasonality[] buckets the same window by UTC month.
FieldTypeDescription
periodstringMonth bucket in YYYY-MM form
runCountintegerIntelligence runs in the period
bookedRunCountintegerRuns in the period with at least one attributed booked media buy
winRatenumberShare of period runs that booked, from 0 to 1
askRunCountintegerPeriod runs with buyer asks, price objections, or packaging asks
askToBookConversionRatenumber | nullShare of period ask runs that booked, or null when no ask runs exist
priceObjectionCountintegerPeriod runs with detected price objections
packagingAskCountintegerPeriod runs with detected packaging asks
bookedBudgetnumberSum of attributed booked budget in the period
averageBookedBudgetnumber | nullAverage booked budget across booked runs in the period
averageShownProductsnumberAverage products shown per run in the period
recommendedPosturestring | nullDirectional posture inferred for the period

sellerRecommendations[]

sellerRecommendations[] turns those directional signals into seller actions.
FieldTypeDescription
idstringStable recommendation key within the generated analytics payload
priority"high" | "medium" | "low"Suggested attention level
kind"protect_expand" | "prioritize_follow_up" | "packaging_friction" | "price_resistance" | "tighten_selection"Recommendation category
titlestringShort display title
detailstringHuman-readable reason for the recommendation
actionstringSuggested next seller action
buyerobject | nullBuyer identity the recommendation is about, or null for global seller guidance
evidencearraySmall list of { label, value } metrics backing the recommendation

Storefront overview

What a storefront is and how its pieces fit together.

Intelligence runs

The per-run records these analytics aggregate.

Ask Murph

How to ask Murph for analytics in the storefront workspace.

Reporting overview

Audited delivery reporting for finished campaigns.