listing_changes
Track product-listing edits and their verdicts on the one metric each change should move, so you can tell if the last fix landed.
Instructions
What has been changed on your listings, and whether it worked. The other half of channel_performance: that says what to fix, this says whether the last fix landed.
Every shopper-visible change — title, description, images, price, search terms, variants, availability — is recorded automatically when it is made, along with the signal state that prompted it. Once the channel has finalised enough days either side, a verdict is computed on the ONE metric that change should have moved (a title is judged on click-through, not revenue).
⛔ unmeasurable IS THE DEFAULT VERDICT, NOT AN ERROR, and it does not mean the change had no effect. It means the data cannot support a conclusion — most often because the shop is not getting enough views for any single edit to register, in which case the answer is distribution and not more editing. Read verdict_reason before saying anything about a change: no_shop_traffic, window_not_final, metric_not_reported, no_baseline.
confounded means two changes landed close enough together that neither owns the result. Do not attribute it to whichever was most recent.
Read-only. Verdicts settle when read, so a window that closed since you last looked is already answered.
[#a02f68]
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | How far back to look. Default 90. | |
| kind | No | Limit to one kind of change, e.g. "title" or "price". | |
| store | No | Limit to one store uuid. | |
| product | No | Limit to one product uuid — that listing's change history. | |
| verdict | No | Limit to one verdict, e.g. "improved" or "worsened". | |
| workspace | No | Workspace uuid to scope to. |