[{"data":1,"prerenderedAt":4108},["ShallowReactive",2],{"announcements":3,"\u002Fsupport\u002Fcomposable-columns":4,"support":159},[],{"id":5,"title":6,"body":7,"description":146,"extension":147,"meta":148,"navigation":149,"order":150,"path":151,"section":152,"seo":153,"stem":156,"updated":157,"__hash__":158},"support\u002Fsupport\u002Fcomposable-columns.md","Composable columns",{"type":8,"value":9,"toc":138},"minimark",[10,14,19,27,49,57,61,81,85,88,95,99,102,128,131],[11,12,13],"p",{},"Every table in Eebz lets you choose its columns. Each view draws on a pool of more than 100, so you show only what matters for the job in hand.",[15,16,18],"h2",{"id":17},"add-and-remove-columns","Add and remove columns",[11,20,21,22,26],{},"Click the ",[23,24,25],"strong",{},"Columns icon"," in the toolbar, next to the filter and download buttons. A panel opens on the right with every available column, grouped into sections such as Overview, Pricing & Availability, Discovery & Ranking, Promotions & Retail Media and Content Compliance.",[28,29,30,37,43],"ul",{},[31,32,33,36],"li",{},[23,34,35],{},"Add a column"," by clicking its name. It appears in the table straight away.",[31,38,39,42],{},[23,40,41],{},"Remove a column"," by clicking an active column (marked with a tick).",[31,44,45,48],{},[23,46,47],{},"Search"," the panel by name when the list is long.",[11,50,51],{},[52,53],"img",{"alt":54,"src":55,"width":56},"The Columns panel, with active columns highlighted and icons for PerfectPage, extracted and PIM data","\u002Fimages\u002Fsupport\u002Fcolumns-panel.webp",332,[15,58,60],{"id":59},"width-order-and-sort","Width, order and sort",[28,62,63,69,75],{},[31,64,65,68],{},[23,66,67],{},"Resize"," a column by dragging the edge of its header.",[31,70,71,74],{},[23,72,73],{},"Reorder"," columns by dragging their headers.",[31,76,77,80],{},[23,78,79],{},"Sort"," by clicking any sortable header.",[15,82,84],{"id":83},"save-a-column-set","Save a column set",[11,86,87],{},"Your columns are saved with the current tab. Each tab keeps its own set, so one tab can be set up for pricing and another for content without either affecting the other.",[11,89,90,91,94],{},"Save a tab as a ",[23,92,93],{},"template"," and colleagues in your organisation can apply the same setup to their own views.",[15,96,98],{"id":97},"columns-that-depend-on-your-setup","Columns that depend on your setup",[11,100,101],{},"Some columns appear only when a feature is switched on:",[28,103,104,116,122],{},[31,105,106,109,110,115],{},[23,107,108],{},"PerfectPage columns",", such as Category Rank and Market Mismatch, need ",[111,112,114],"a",{"href":113},"\u002Fsupport\u002Fperfect-page","PerfectPage"," on for that product.",[31,117,118,121],{},[23,119,120],{},"Amazon columns",", such as Primary Node Rank and Buy Box, appear only for Amazon.",[31,123,124,127],{},[23,125,126],{},"Trade-in columns"," need the trade-in programme switched on.",[11,129,130],{},"Icons at the top of the panel show where each column's data comes from: PerfectPage, the retailer page (extracted) or your own product information (PIM).",[11,132,133],{},[52,134],{"alt":135,"src":136,"width":137},"A retailer listings table with price, availability, PerfectPage score and pass or fail columns for reviews, images and featured content","\u002Fimages\u002Fsupport\u002Flistings-table.webp",1184,{"title":139,"searchDepth":140,"depth":140,"links":141},"",2,[142,143,144,145],{"id":17,"depth":140,"text":18},{"id":59,"depth":140,"text":60},{"id":83,"depth":140,"text":84},{"id":97,"depth":140,"text":98},"Choose, resize, reorder and save the columns in any table in Eebz.","md",{},true,5,"\u002Fsupport\u002Fcomposable-columns","Using the app",{"title":154,"description":155},"Composable columns in Eebz","Pick the columns you need from a pool of more than 200 in any Eebz table, and save each set as a tab or template.","support\u002Fcomposable-columns","2026-10-23","VWkyyTDDdPGjfK83rYsboY1njeaiNgreGywujTL_WQ4",[160,458,674,820,1000,1087,1320,1528,1823,2131,2295,2511,2680,2868,3170,3949],{"id":161,"title":162,"body":163,"description":449,"extension":147,"meta":450,"navigation":149,"order":451,"path":452,"section":152,"seo":453,"stem":456,"updated":157,"__hash__":457},"support\u002Fsupport\u002Fdashboard-cards.md","Dashboard cards",{"type":8,"value":164,"toc":439},[165,173,177,183,190,193,199,203,217,224,228,235,255,258,261,268,272,275,311,318,322,325,332,336,349,352,356,359,366,372,379,383,389,418,425,428],[11,166,167,168,172],{},"Your dashboard is a grid of cards. Each card shows one type of data with its own filters, and you can add as many as you need and arrange them however you like. To group cards into views and share whole dashboards with colleagues, see ",[111,169,171],{"href":170},"\u002Fsupport\u002Fdashboard-views","dashboard views and sharing",".",[15,174,176],{"id":175},"add-a-card","Add a card",[11,178,21,179,182],{},[23,180,181],{},"+"," button at the bottom left of the dashboard. The menu is grouped into Sales, Product, Retailer, Ada, PerfectPage and Marketing. Pick a category or subcategory, then click the card you want.",[11,184,185],{},[52,186],{"alt":187,"src":188,"width":189},"The add card menu, grouped into Sales, Product, Retailer, Ada and PerfectPage cards","\u002Fimages\u002Fsupport\u002Fadd-card-menu.webp",344,[11,191,192],{},"The card's settings panel opens on the right so you can configure it straight away.",[194,195,196],"blockquote",{},[11,197,198],{},"Each view holds up to 50 cards. If you close the settings panel without configuring a new card, the card is removed.",[15,200,202],{"id":201},"card-sizes","Card sizes",[28,204,205,211],{},[31,206,207,210],{},[23,208,209],{},"KPI cards"," are compact tiles with a single figure, such as Average Price or PerfectPage Score. Use them for at-a-glance numbers across the top of a view.",[31,212,213,216],{},[23,214,215],{},"Standard cards"," are wider and hold charts and breakdowns, such as Pricing, Availability over time or Share of Shelf.",[11,218,219],{},[52,220],{"alt":221,"src":222,"width":223},"A Share of Shelf card for one retailer and market, showing each brand's share over 28 days","\u002Fimages\u002Fsupport\u002Fsos-card.webp",245,[15,225,227],{"id":226},"configure-a-card","Configure a card",[11,229,230,231,234],{},"Hover over a card to show its buttons at the top right, then click the settings icon to open its settings panel. Each filter on the card has its own filter card on the left. The filters you can add are listed on the right under ",[23,232,233],{},"Add Filter",", and the bottom of the panel describes what the card shows.",[28,236,237,243,249],{},[31,238,239,242],{},[23,240,241],{},"Add a filter"," by clicking it in the Add Filter list.",[31,244,245,248],{},[23,246,247],{},"Change a filter"," by editing the value in its filter card.",[31,250,251,254],{},[23,252,253],{},"Remove a filter"," with the delete icon on its filter card.",[11,256,257],{},"Some filters depend on another: you need to choose a product before you can choose a SKU. A filter that is waiting on another is greyed out in the Add Filter list.",[11,259,260],{},"Changes apply and save as you make them. There is no save button.",[11,262,263],{},[52,264],{"alt":265,"src":266,"width":267},"The settings panel for a Share of Shelf card, with Retailer, Market, Listings above rank and Date filters set","\u002Fimages\u002Fsupport\u002Fcard-settings.webp",512,[15,269,271],{"id":270},"required-filters","Required filters",[11,273,274],{},"Every card type needs certain filters before it can show data. When you add a card, Eebz adds its required filters for you and fills each one with a starting value, so most cards show data straight away. Change the values to suit.",[28,276,277,283,289],{},[31,278,279,282],{},[23,280,281],{},"Required filters can't be removed."," Their filter cards have no delete icon, but you can still change the value.",[31,284,285,288],{},[23,286,287],{},"A red Required marker"," means a filter still needs a value. It shows on the filter card, or in the Add Filter list if the filter hasn't been added yet.",[31,290,291,294,295,298,299,302,303,306,307,310],{},[23,292,293],{},"Some requirements are either\u002For."," A Share of Shelf card needs a ",[23,296,297],{},"Market",", a ",[23,300,301],{},"Date",", and either a ",[23,304,305],{},"Retailer"," or a ",[23,308,309],{},"Territory",". To switch from one option to the other, click the other in the Add Filter list. An info icon beside it tells you which filter it replaces.",[11,312,313],{},[52,314],{"alt":315,"src":316,"width":317},"Share of Shelf settings: Retailer, Market and Date have no delete icon, Listings above rank does, and Territory shows it replaces Retailer","\u002Fimages\u002Fsupport\u002Frequired-filters.webp",420,[15,319,321],{"id":320},"delete-a-card","Delete a card",[11,323,324],{},"Open the card's settings and click the red delete icon at the bottom left of the panel. The card is removed straight away, with no confirmation.",[11,326,327],{},[52,328],{"alt":329,"src":330,"width":331},"The bottom of a card's settings panel, with the delete icon and a description of the card","\u002Fimages\u002Fsupport\u002Fcard-delete.webp",340,[15,333,335],{"id":334},"arrange-cards","Arrange cards",[28,337,338,344],{},[31,339,340,343],{},[23,341,342],{},"Move"," a card by dragging its top edge.",[31,345,346,348],{},[23,347,67],{}," a card by dragging its bottom-right corner. The smallest size is two columns by two rows.",[11,350,351],{},"Cards move up to fill any gaps.",[15,353,355],{"id":354},"download-a-card","Download a card",[11,357,358],{},"Hover over a card to show its buttons at the top right: download, share (the envelope) and settings.",[11,360,361],{},[52,362],{"alt":363,"src":364,"width":365},"A card's download, share and settings buttons, shown at its top right on hover","\u002Fimages\u002Fsupport\u002Fcard-actions.webp",380,[11,367,21,368,371],{},[23,369,370],{},"download icon"," to save the card as a PNG image. The card's buttons are left out of the image.",[11,373,374,375,172],{},"To save every card in a view as one image, see ",[111,376,378],{"href":377},"\u002Fsupport\u002Fdashboard-views#download-a-view","download a view",[15,380,382],{"id":381},"share-a-card-by-email","Share a card by email",[11,384,21,385,388],{},[23,386,387],{},"share icon"," (the envelope) at the top right of a card. Eebz takes an image of the card and opens a Share tile window.",[390,391,392,398,405,412],"ol",{},[31,393,394,395,172],{},"Enter the recipient's email address in ",[23,396,397],{},"To",[31,399,400,401,404],{},"Edit the ",[23,402,403],{},"Subject"," if you like. It starts with the card type followed by Eebz Dashboard.",[31,406,407,408,411],{},"Add a ",[23,409,410],{},"Message",". This is optional.",[31,413,414,415,172],{},"Click ",[23,416,417],{},"Send",[11,419,420],{},[52,421],{"alt":422,"src":423,"width":424},"The Share tile window with To, Subject and Message filled in","\u002Fimages\u002Fsupport\u002Fshare-card.webp",460,[11,426,427],{},"The recipient gets an email with the card attached as a PNG. It is a snapshot of the card at that moment, so they don't need an Eebz account to see it. The email comes from Eebz rather than your own address, so say who it is from in the message.",[11,429,430,431,435,436,438],{},"Use ",[111,432,434],{"href":433},"\u002Fsupport\u002Ffilters","filters"," to focus each card, and see ",[111,437,114],{"href":113}," for the PerfectPage cards.",{"title":139,"searchDepth":140,"depth":140,"links":440},[441,442,443,444,445,446,447,448],{"id":175,"depth":140,"text":176},{"id":201,"depth":140,"text":202},{"id":226,"depth":140,"text":227},{"id":270,"depth":140,"text":271},{"id":320,"depth":140,"text":321},{"id":334,"depth":140,"text":335},{"id":354,"depth":140,"text":355},{"id":381,"depth":140,"text":382},"Add, configure, arrange, download and share the cards on your Eebz dashboard.",{},1,"\u002Fsupport\u002Fdashboard-cards",{"title":454,"description":455},"How to create and manage dashboard cards","Add, filter, arrange, download and share cards on the Eebz dashboard, from KPI tiles to share of shelf charts.","support\u002Fdashboard-cards","r7gzxNP1MlBi3mf-qX7JADUGvdr2YzAxCBnxd-6miHc",{"id":459,"title":460,"body":461,"description":667,"extension":147,"meta":668,"navigation":149,"order":140,"path":170,"section":152,"seo":669,"stem":672,"updated":157,"__hash__":673},"support\u002Fsupport\u002Fdashboard-views.md","Dashboard views and sharing",{"type":8,"value":462,"toc":659},[463,469,473,476,483,512,522,526,531,538,542,560,566,573,577,592,595,599,602,607,627,632,642,646,652],[11,464,465,466,172],{},"Views are the pages of your dashboard. Each view has its own cards, layout and settings, so you can keep one view for pricing, another for availability and another for a single retailer. For the cards themselves, see ",[111,467,468],{"href":452},"dashboard cards",[15,470,472],{"id":471},"work-with-views","Work with views",[11,474,475],{},"The dots at the bottom of the screen are your views. The Actions panel at the bottom right holds the share, download and delete buttons for the view you are on.",[11,477,478],{},[52,479],{"alt":480,"src":481,"width":482},"The view dots with the add button, and the Actions panel with share, download and delete","\u002Fimages\u002Fsupport\u002Fview-controls.webp",359,[28,484,485,491,497,506],{},[31,486,487,490],{},[23,488,489],{},"Switch view"," by clicking a dot.",[31,492,493,496],{},[23,494,495],{},"Rename a view"," by clicking the dot of the view you are on.",[31,498,499,502,503,505],{},[23,500,501],{},"Add a view"," with the ",[23,504,181],{}," in the dot bar. The current view needs at least one card first.",[31,507,508,511],{},[23,509,510],{},"Delete a view"," with the delete icon in the Actions panel at the bottom right. You need more than one view, and you are asked to confirm because this can't be undone.",[11,513,514,515,517,518,521],{},"A new view is empty and offers two choices: ",[23,516,176],{},", or ",[23,519,520],{},"Add a dashboard"," to start from one a colleague has shared.",[15,523,525],{"id":524},"download-a-view","Download a view",[11,527,21,528,530],{},[23,529,370],{}," in the Actions panel to save every card in the current view as one PNG image, named after the view.",[11,532,533,534,172],{},"To download or email a single card instead, see ",[111,535,537],{"href":536},"\u002Fsupport\u002Fdashboard-cards#download-a-card","download a card",[15,539,541],{"id":540},"share-a-dashboard-with-your-organisation","Share a dashboard with your organisation",[390,543,544,547,552,555],{},[31,545,546],{},"Open the view you want to share.",[31,548,21,549,551],{},[23,550,387],{}," in the Actions panel.",[31,553,554],{},"Enter a template name. It starts with the view's name.",[31,556,414,557,172],{},[23,558,559],{},"Share",[11,561,562],{},[52,563],{"alt":564,"src":565,"width":424},"The Share as Template window with a template name entered","\u002Fimages\u002Fsupport\u002Fshare-template.webp",[11,567,568,569,572],{},"Everyone in your organisation can now add the view as a dashboard. It starts ",[23,570,571],{},"linked",": as you change the cards, the shared version updates, and colleagues who use it get your changes the next time they open their dashboard.",[15,574,576],{"id":575},"add-a-shared-dashboard","Add a shared dashboard",[390,578,579,585,589],{},[31,580,581,582,584],{},"Add a new view with the ",[23,583,181],{}," in the dot bar.",[31,586,414,587,172],{},[23,588,520],{},[31,590,591],{},"Pick a dashboard from the list. Each one shows who shared it and which cards it holds.",[11,593,594],{},"The view takes the dashboard's name and cards.",[15,596,598],{"id":597},"linked-and-locked-dashboards","Linked and locked dashboards",[11,600,601],{},"The Actions panel shows a chain icon on a linked dashboard and a chain with a padlock on a locked one.",[11,603,604],{},[23,605,606],{},"If you shared the dashboard:",[28,608,609,615,621],{},[31,610,611,614],{},[23,612,613],{},"Lock"," stops colleagues unlinking, so everyone stays on your version.",[31,616,617,620],{},[23,618,619],{},"Unlock"," lets them unlink again.",[31,622,623,626],{},[23,624,625],{},"Unlink"," stops sending updates. Colleagues keep the cards they have, but no longer receive your changes. This can't be undone.",[11,628,629],{},[23,630,631],{},"If you added someone else's dashboard:",[28,633,634,637],{},[31,635,636],{},"While it is linked, the cards are read only. You can't add, configure, move or resize cards, but you can still download and share them.",[31,638,639,641],{},[23,640,625],{}," turns the view into your own copy that you can change. You stop receiving updates, and this can't be undone. Unlink isn't available while the dashboard is locked.",[15,643,645],{"id":644},"delete-a-shared-dashboard","Delete a shared dashboard",[11,647,648,649,651],{},"In the ",[23,650,520],{}," list, the person who shared a dashboard, or an organisation admin, can delete it with its delete icon. Views that use it keep their cards and become ordinary views.",[11,653,654,655,172],{},"Organisation admins can also set the dashboard that new users start with. See ",[111,656,658],{"href":657},"\u002Fsupport\u002Fdefault-dashboard","set your organisation's default dashboard",{"title":139,"searchDepth":140,"depth":140,"links":660},[661,662,663,664,665,666],{"id":471,"depth":140,"text":472},{"id":524,"depth":140,"text":525},{"id":540,"depth":140,"text":541},{"id":575,"depth":140,"text":576},{"id":597,"depth":140,"text":598},{"id":644,"depth":140,"text":645},"Organise your cards into views, download a view and share dashboards with your organisation.",{},{"title":670,"description":671},"How to use and share dashboard views","Create, rename and delete dashboard views in Eebz, download a view as an image and share dashboards as templates with your organisation.","support\u002Fdashboard-views","2xulZ_3WtT5Yj_ZXW9_ymLxId-iiVAeyC3LiQjqhs0o",{"id":675,"title":676,"body":677,"description":812,"extension":147,"meta":813,"navigation":149,"order":814,"path":657,"section":152,"seo":815,"stem":818,"updated":157,"__hash__":819},"support\u002Fsupport\u002Fdefault-dashboard.md","Set your organisation's default dashboard",{"type":8,"value":678,"toc":807},[679,682,689,693,728,735,738,745,749,763,767,796,799],[11,680,681],{},"Organisation admins can set up a default dashboard for the whole organisation. Everyone added to your organisation afterwards starts with a copy of it, so new colleagues see useful cards from their first login.",[11,683,684,685,688],{},"This needs the admin role. If you don't see ",[23,686,687],{},"Default View"," in your user menu, ask an admin in your organisation.",[15,690,692],{"id":691},"edit-the-default-dashboard","Edit the default dashboard",[390,694,695,698,712,721],{},[31,696,697],{},"Click your name at the top right to open the user menu.",[31,699,700,701,703,704,707,708,711],{},"Choose ",[23,702,687],{},". A ",[23,705,706],{},"Default view"," banner appears at the top of the app, and the user menu shows ",[23,709,710],{},"default"," in place of your name.",[31,713,714,715,717,718,172],{},"Build the dashboard as normal. Add views and cards, and set their filters and layout. See ",[111,716,468],{"href":452}," and ",[111,719,720],{"href":170},"dashboard views",[31,722,723,724,727],{},"When you have finished, open the user menu and choose ",[23,725,726],{},"User View"," to return to your own dashboard.",[11,729,730],{},[52,731],{"alt":732,"src":733,"width":734},"The user menu with Settings, Support, Default View and Log out","\u002Fimages\u002Fsupport\u002Fuser-menu.webp",190,[11,736,737],{},"While the banner shows, your changes save to the organisation default, not to your own dashboard. Your own dashboard is unchanged when you switch back.",[11,739,740,741,744],{},"Table column layouts work the same way. Any ",[111,742,743],{"href":151},"column layout"," you set while in Default View becomes the default for new users too.",[15,746,748],{"id":747},"what-your-users-get","What your users get",[28,750,751,757],{},[31,752,753,756],{},[23,754,755],{},"New users"," get a copy of the default dashboard when their account is created. It is their own copy, so they can change or delete any card or view.",[31,758,759,762],{},[23,760,761],{},"Existing users"," keep their current dashboard. Changing the default later doesn't update anyone who already has an account.",[15,764,766],{"id":765},"give-an-existing-user-the-default","Give an existing user the default",[390,768,769,776,791],{},[31,770,771,772,775],{},"Go to ",[23,773,774],{},"Settings › Organisation › Users"," and open the user.",[31,777,414,778,781,782,785,786,781,788,172],{},[23,779,780],{},"Reset"," next to ",[23,783,784],{},"Dashboard Settings",". To reset their table columns as well, click ",[23,787,780],{},[23,789,790],{},"Table Settings",[31,792,414,793,172],{},[23,794,795],{},"Save",[11,797,798],{},"This replaces the user's dashboard with the current default, so any cards they added themselves are lost. Check with them first.",[11,800,801,802,806],{},"To keep a set of cards the same for everyone over time, ",[111,803,805],{"href":804},"\u002Fsupport\u002Fdashboard-views#share-a-dashboard-with-your-organisation","share the dashboard"," and lock it instead. Colleagues then receive your updates automatically.",{"title":139,"searchDepth":140,"depth":140,"links":808},[809,810,811],{"id":691,"depth":140,"text":692},{"id":747,"depth":140,"text":748},{"id":765,"depth":140,"text":766},"For organisation admins: choose the dashboard and table layouts that new users start with.",{},3,{"title":816,"description":817},"How to set a default dashboard for your organisation","Organisation admins can set the default dashboard views, cards and table columns that every new Eebz user in their organisation starts with.","support\u002Fdefault-dashboard","WrhfmQasO1HB8V0a3074FlKuEhpQUKJHO7IsIrZ3pNI",{"id":821,"title":822,"body":823,"description":992,"extension":147,"meta":993,"navigation":149,"order":994,"path":433,"section":152,"seo":995,"stem":998,"updated":157,"__hash__":999},"support\u002Fsupport\u002Ffilters.md","How filters work",{"type":8,"value":824,"toc":983},[825,828,832,838,844,848,854,861,865,896,900,907,918,922,925,939,942,946,976,980],[11,826,827],{},"Filters narrow the data in reports, listings, products and other parts of the app. Combine them to get exactly the view you need.",[15,829,831],{"id":830},"open-the-filter-panel","Open the filter panel",[11,833,21,834,837],{},[23,835,836],{},"filter icon"," (the funnel) at the top of any page that supports filtering. A panel opens on the right, with your active filters on the left and the filters you can add on the right.",[11,839,840],{},[52,841],{"alt":842,"src":843,"width":267},"The filter panel with a Lifecycle filter set to New release and Catalogue, and the Add Filter list on the right","\u002Fimages\u002Fsupport\u002Ffilter-panel.webp",[15,845,847],{"id":846},"add-and-remove-filters","Add and remove filters",[11,849,850,851,853],{},"Click a filter's name in the ",[23,852,233],{}," list. It appears as a card under Active Filters, open for editing.",[11,855,856,857,860],{},"To remove a filter, click the ",[23,858,859],{},"delete icon"," at the top right of its card.",[15,862,864],{"id":863},"filter-types","Filter types",[28,866,867,873,879,884,890],{},[31,868,869,872],{},[23,870,871],{},"Multiselect",": choose one or more values from a list, such as retailers, products or markets. Select All is available.",[31,874,875,878],{},[23,876,877],{},"Toggle pills",": click buttons on or off, such as lifecycle status, ranging status or importance.",[31,880,881,883],{},[23,882,301],{},": pick a preset period (last 7 days, last 30 days, last quarter and others) or a custom range.",[31,885,886,889],{},[23,887,888],{},"Range",": enter a minimum and a maximum. Leave either blank to set only one limit.",[31,891,892,895],{},[23,893,894],{},"Text search",": type, then click a result to select it.",[15,897,899],{"id":898},"how-filters-combine","How filters combine",[11,901,902,903,906],{},"Several values ",[23,904,905],{},"in one filter"," match any of them. Three retailers in the retailer filter returns items from any of the three.",[11,908,909,910,913,914,917],{},"Several ",[23,911,912],{},"different filters"," must all match. A retailer filter and a date filter return only items that meet both. An ",[23,915,916],{},"and"," between the filter cards shows this.",[15,919,921],{"id":920},"dependent-filters","Dependent filters",[11,923,924],{},"Some filters need another filter first:",[28,926,927,933],{},[31,928,929,932],{},[23,930,931],{},"SKU Attributes"," needs a product.",[31,934,935,938],{},[23,936,937],{},"Attribute Values"," needs attribute IDs.",[11,940,941],{},"If a filter is greyed out in the Add Filter list, check that its prerequisite is set. Removing a filter also clears any filters that depend on it.",[15,943,945],{"id":944},"filters-that-cant-be-combined","Filters that can't be combined",[28,947,948,960,969],{},[31,949,950,953,954,717,957,959],{},[23,951,952],{},"SKU List",", ",[23,955,956],{},"SKUs",[23,958,931],{},": only one at a time.",[31,961,962,717,965,968],{},[23,963,964],{},"Product",[23,966,967],{},"Publisher"," (brand).",[31,970,971,717,973,172],{},[23,972,309],{},[23,974,975],{},"Retailer Owner",[15,977,979],{"id":978},"filter-count","Filter count",[11,981,982],{},"A badge on the filter icon shows how many filters are active on the page.",{"title":139,"searchDepth":140,"depth":140,"links":984},[985,986,987,988,989,990,991],{"id":830,"depth":140,"text":831},{"id":846,"depth":140,"text":847},{"id":863,"depth":140,"text":864},{"id":898,"depth":140,"text":899},{"id":920,"depth":140,"text":921},{"id":944,"depth":140,"text":945},{"id":978,"depth":140,"text":979},"Open the filter panel, combine filters and understand which filters depend on or exclude each other.",{},4,{"title":996,"description":997},"How filters work in Eebz","Add, combine and remove filters across Eebz reports, listings and products, with the rules for dependent and conflicting filters.","support\u002Ffilters","sl5BU2QhO6P4Jayqpb5wKLdg069sM_V7sTa1tIXuEKE",{"id":5,"title":6,"body":1001,"description":146,"extension":147,"meta":1085,"navigation":149,"order":150,"path":151,"section":152,"seo":1086,"stem":156,"updated":157,"__hash__":158},{"type":8,"value":1002,"toc":1079},[1003,1005,1007,1011,1025,1029,1031,1045,1047,1049,1053,1055,1057,1073,1075],[11,1004,13],{},[15,1006,18],{"id":17},[11,1008,21,1009,26],{},[23,1010,25],{},[28,1012,1013,1017,1021],{},[31,1014,1015,36],{},[23,1016,35],{},[31,1018,1019,42],{},[23,1020,41],{},[31,1022,1023,48],{},[23,1024,47],{},[11,1026,1027],{},[52,1028],{"alt":54,"src":55,"width":56},[15,1030,60],{"id":59},[28,1032,1033,1037,1041],{},[31,1034,1035,68],{},[23,1036,67],{},[31,1038,1039,74],{},[23,1040,73],{},[31,1042,1043,80],{},[23,1044,79],{},[15,1046,84],{"id":83},[11,1048,87],{},[11,1050,90,1051,94],{},[23,1052,93],{},[15,1054,98],{"id":97},[11,1056,101],{},[28,1058,1059,1065,1069],{},[31,1060,1061,109,1063,115],{},[23,1062,108],{},[111,1064,114],{"href":113},[31,1066,1067,121],{},[23,1068,120],{},[31,1070,1071,127],{},[23,1072,126],{},[11,1074,130],{},[11,1076,1077],{},[52,1078],{"alt":135,"src":136,"width":137},{"title":139,"searchDepth":140,"depth":140,"links":1080},[1081,1082,1083,1084],{"id":17,"depth":140,"text":18},{"id":59,"depth":140,"text":60},{"id":83,"depth":140,"text":84},{"id":97,"depth":140,"text":98},{},{"title":154,"description":155},{"id":1088,"title":1089,"body":1090,"description":1311,"extension":147,"meta":1312,"navigation":149,"order":1313,"path":1314,"section":152,"seo":1315,"stem":1318,"updated":157,"__hash__":1319},"support\u002Fsupport\u002Freports-playground.md","Reports Playground",{"type":8,"value":1091,"toc":1298},[1092,1095,1099,1109,1113,1116,1123,1128,1131,1142,1145,1149,1152,1165,1169,1172,1203,1206,1209,1212,1219,1223,1226,1230,1233,1247,1253,1257,1260,1263,1276,1280,1291],[11,1093,1094],{},"The Playground is the custom report builder. You choose what to group by, what to measure and which data to include, and the Playground builds the table.",[15,1096,1098],{"id":1097},"get-started","Get started",[11,1100,414,1101,1104,1105,1108],{},[23,1102,1103],{},"Playground"," in the main menu to see your saved reports, then ",[23,1106,1107],{},"+ Add"," to create one.",[15,1110,1112],{"id":1111},"build-a-report","Build a report",[11,1114,1115],{},"A report has four parts.",[11,1117,1118],{},[52,1119],{"alt":1120,"src":1121,"width":1122},"The Playground report builder with Resellers as rows, Date as the column and the Availability metric","\u002Fimages\u002Fsupport\u002Fplayground-builder.webp",1380,[1124,1125,1127],"h3",{"id":1126},"rows","Rows",[11,1129,1130],{},"Rows group the data down the page. Add as many row dimensions as you need and drag them to reorder. Options include:",[28,1132,1133,1136,1139],{},[31,1134,1135],{},"Markets, territories, retailers and retailer owners",[31,1137,1138],{},"Products, SKUs, packaging and brands",[31,1140,1141],{},"PerfectPage metrics (with the Overall Score metric only)",[11,1143,1144],{},"Sort each row by name or value, ascending or descending.",[1124,1146,1148],{"id":1147},"columns","Columns",[11,1150,1151],{},"Columns group the data across the page. Choose one:",[28,1153,1154,1159],{},[31,1155,1156,1158],{},[23,1157,301],{},", with a column per period: live, weekly or daily",[31,1160,1161,1164],{},[23,1162,1163],{},"Product, retailer, SKU or territory",", with a column per item",[1124,1166,1168],{"id":1167},"metric","Metric",[11,1170,1171],{},"Choose what to measure from the list above the preview table:",[28,1173,1174,1180,1186,1192,1198],{},[31,1175,1176,1179],{},[23,1177,1178],{},"Availability",": in-stock status",[31,1181,1182,1185],{},[23,1183,1184],{},"Pricing",": prices, with optional currency and range colouring",[31,1187,1188,1191],{},[23,1189,1190],{},"Rankings",": category and search rank",[31,1193,1194,1197],{},[23,1195,1196],{},"Reviews",": score and count",[31,1199,1200,1202],{},[23,1201,114],{},": each PerfectPage parameter",[11,1204,1205],{},"For most metrics you also choose how to combine matching listings: lowest, highest or average.",[1124,1207,1208],{"id":434},"Filters",[11,1210,1211],{},"Click the filter button at the top left of the builder to open the report parameters. They are grouped into Scope (retailer owners, territories, retailers and markets), Products (products, SKUs, packaging, brands, ranging and lifecycle), PerfectPage and Time & more (dates and advanced options).",[11,1213,1214],{},[52,1215],{"alt":1216,"src":1217,"width":1218},"The report parameters panel, grouped into Scope, Products, PerfectPage and Time & more, with the Dates tab open","\u002Fimages\u002Fsupport\u002Fplayground-params.webp",452,[15,1220,1222],{"id":1221},"live-preview","Live preview",[11,1224,1225],{},"A preview table on the right updates as you build, using a sample of your data, so you can check the report before you save it.",[15,1227,1229],{"id":1228},"save-and-share","Save and share",[11,1231,1232],{},"Name the report and choose who sees it:",[28,1234,1235,1241],{},[31,1236,1237,1240],{},[23,1238,1239],{},"Private",": only you",[31,1242,1243,1246],{},[23,1244,1245],{},"Organisation",": everyone in your organisation",[11,1248,414,1249,1252],{},[23,1250,1251],{},"Save & View"," to save and open the full report. The creator and admins can edit it from the settings icon.",[15,1254,1256],{"id":1255},"view-and-export","View and export",[11,1258,1259],{},"The report view formats each metric for reading: availability icons, colour-coded prices, PerfectPage scores as percentages. Click any value to open that listing.",[11,1261,1262],{},"At the top right:",[28,1264,1265,1271],{},[31,1266,1267,1270],{},[23,1268,1269],{},"Download CSV"," exports the full report.",[31,1272,1273,1275],{},[23,1274,559],{}," emails a link to the report. Recipients need an Eebz login to open it.",[15,1277,1279],{"id":1278},"tips","Tips",[28,1281,1282,1285,1288],{},[31,1283,1284],{},"Some row dimensions can't be combined, and the Playground stops you choosing them.",[31,1286,1287],{},"Removing a column clears the filters that depended on it. Removing the Date column clears your date filter.",[31,1289,1290],{},"Everyone in your organisation can see an organisation report, but only its creator or an admin can edit it.",[11,1292,1293,1294,172],{},"To send a report on a schedule, set up a Playground report in ",[111,1295,1297],{"href":1296},"\u002Fsupport\u002Fada-notifications","Ada",{"title":139,"searchDepth":140,"depth":140,"links":1299},[1300,1301,1307,1308,1309,1310],{"id":1097,"depth":140,"text":1098},{"id":1111,"depth":140,"text":1112,"children":1302},[1303,1304,1305,1306],{"id":1126,"depth":814,"text":1127},{"id":1147,"depth":814,"text":1148},{"id":1167,"depth":814,"text":1168},{"id":434,"depth":814,"text":1208},{"id":1221,"depth":140,"text":1222},{"id":1228,"depth":140,"text":1229},{"id":1255,"depth":140,"text":1256},{"id":1278,"depth":140,"text":1279},"Build, save, share and export custom reports with the Playground report builder.",{},6,"\u002Fsupport\u002Freports-playground",{"title":1316,"description":1317},"Build custom reports with the Eebz Playground","Choose rows, columns, a metric and filters to build reusable digital shelf reports in the Eebz Playground, then export or share them.","support\u002Freports-playground","PPtpJ4xLO7em1fDJCXCAHGbE2mvoOAk9_IMdR7_EGRA",{"id":1321,"title":1322,"body":1323,"description":1518,"extension":147,"meta":1519,"navigation":149,"order":1520,"path":1521,"section":1522,"seo":1523,"stem":1526,"updated":157,"__hash__":1527},"support\u002Fsupport\u002Fextract-types.md","Types of extract",{"type":8,"value":1324,"toc":1512},[1325,1328,1331,1335,1338,1343,1365,1370,1378,1381,1385,1388,1392,1406,1411,1416,1420,1423,1427,1441,1445,1448,1459,1466,1470,1473,1477,1491,1495,1498,1501,1504],[11,1326,1327],{},"An extract is a snapshot of product data read from a retailer's website. Eebz runs four types, each capturing different data.",[11,1329,1330],{},"Every retailer is read at the time it reprices, and the data is ready by 10am local time. If a read fails, Eebz never fills the gap with the previous day's figure: you only see what shoppers could see that day.",[15,1332,1334],{"id":1333},"product-page-extracts-pdp","Product page extracts (PDP)",[11,1336,1337],{},"A product page extract captures a full snapshot of one product's page at one retailer. It is the standard extract behind most monitoring.",[11,1339,1340],{},[23,1341,1342],{},"What it captures",[28,1344,1345,1348,1350,1353,1356,1359,1362],{},[31,1346,1347],{},"Price, original price and discount",[31,1349,1178],{},[31,1351,1352],{},"Content: title, description and images",[31,1354,1355],{},"Review score and count",[31,1357,1358],{},"Promotion status and tags",[31,1360,1361],{},"Seller and supplier",[31,1363,1364],{},"Category and marketplace details",[11,1366,1367],{},[23,1368,1369],{},"When it runs",[11,1371,1372,1373,1377],{},"The schedule follows the product's ",[111,1374,1376],{"href":1375},"\u002Fsupport\u002Flifecycle-and-importance","lifecycle stage",". New Release and Catalogue products are read more often than Late Life and End of Life products. You don't need to trigger anything.",[11,1379,1380],{},"The raw page content is kept for 3 days for troubleshooting. The structured extract record is kept indefinitely.",[15,1382,1384],{"id":1383},"category-and-search-extracts-plp","Category and search extracts (PLP)",[11,1386,1387],{},"A category and search extract captures where a product sits in a retailer's category pages and search results. Product page extracts tell you what is on a product's page; these tell you where that page sits on the shelf. The app labels them PLP (product listing page).",[11,1389,1390],{},[23,1391,1342],{},[28,1393,1394,1397,1400,1403],{},[31,1395,1396],{},"Category rank",[31,1398,1399],{},"Search rank for the search terms you choose",[31,1401,1402],{},"Featured or sponsored placement in results",[31,1404,1405],{},"Visibility across listing pages",[11,1407,1408],{},[23,1409,1410],{},"When to use it",[11,1412,1413,1414,172],{},"Use it to check your products appear where shoppers browse and search. It feeds the Discovery parameters in ",[111,1415,114],{"href":113},[15,1417,1419],{"id":1418},"store-extracts","Store extracts",[11,1421,1422],{},"A store extract captures stock and price at each physical store for retailers with a store network, such as Currys, Argos and John Lewis.",[11,1424,1425],{},[23,1426,1342],{},[28,1428,1429,1432,1435,1438],{},[31,1430,1431],{},"Availability by store",[31,1433,1434],{},"Price by store",[31,1436,1437],{},"Stock quantity by store",[31,1439,1440],{},"Store size and location",[11,1442,1443],{},[23,1444,1410],{},[11,1446,1447],{},"Use it when you need to see how stock and price vary across a retailer's stores, not only online.",[11,1449,1450,1451,1454,1455,1458],{},"In the app, store data has its own ",[23,1452,1453],{},"Store"," tab on a listing: a sortable table of every location with its stock and price. Filter to in-stock stores only, and download the table as a CSV. Each retailer's ",[23,1456,1457],{},"Stores"," tab lists the stores Eebz covers.",[11,1460,1461],{},[52,1462],{"alt":1463,"src":1464,"width":1465},"A retailer's Stores tab listing each store with its name, store number and address","\u002Fimages\u002Fsupport\u002Fstores-tab.webp",1100,[15,1467,1469],{"id":1468},"trade-in-extracts-pti","Trade-in extracts (PTI)",[11,1471,1472],{},"A trade-in extract captures what a retailer will pay to buy a product back, by condition.",[11,1474,1475],{},[23,1476,1342],{},[28,1478,1479,1482,1485,1488],{},[31,1480,1481],{},"Grade A price (like new)",[31,1483,1484],{},"Grade B price (good)",[31,1486,1487],{},"Grade C price (fair)",[31,1489,1490],{},"Grade D price (poor)",[11,1492,1493],{},[23,1494,1410],{},[11,1496,1497],{},"Use it in categories with buyback programmes, such as consumer electronics and mobile phones, to track trade-in values alongside new prices.",[11,1499,1500],{},"A trade-in extract runs alongside a normal extract for the same listing and is processed separately.",[1502,1503],"hr",{},[194,1505,1506],{},[11,1507,1508,1511],{},[23,1509,1510],{},"Contract extracts"," capture subscription and contract pricing (device price, deposit, monthly price and contract length) for retailers that sell on contract.",{"title":139,"searchDepth":140,"depth":140,"links":1513},[1514,1515,1516,1517],{"id":1333,"depth":140,"text":1334},{"id":1383,"depth":140,"text":1384},{"id":1418,"depth":140,"text":1419},{"id":1468,"depth":140,"text":1469},"The four extract types Eebz runs, what each captures and when to use it.",{},7,"\u002Fsupport\u002Fextract-types","Products and data",{"title":1524,"description":1525},"Types of extract: product, category, store and trade-in","What Eebz captures from retailer product pages, category and search pages, store networks and trade-in programmes, and when each runs.","support\u002Fextract-types","RJrHPFw5LAHGjaoNVichbH7UlJRsE-_vBtFMmago0ZY",{"id":1529,"title":1530,"body":1531,"description":1815,"extension":147,"meta":1816,"navigation":149,"order":1817,"path":1375,"section":1522,"seo":1818,"stem":1821,"updated":157,"__hash__":1822},"support\u002Fsupport\u002Flifecycle-and-importance.md","Lifecycle and importance",{"type":8,"value":1532,"toc":1804},[1533,1536,1540,1543,1557,1560,1628,1632,1638,1641,1655,1662,1665,1669,1675,1679,1682,1736,1739,1742,1749,1753,1772,1776,1779,1798,1801],[11,1534,1535],{},"Lifecycle and importance are two settings on each product. Lifecycle says where the product is in its commercial life. Importance says how widely retailers should stock it. Together they decide how often Eebz reads the product, how its listings are assessed and how you can filter it.",[15,1537,1539],{"id":1538},"lifecycle","Lifecycle",[11,1541,1542],{},"You set two values on a product:",[28,1544,1545,1551],{},[31,1546,1547,1550],{},[23,1548,1549],{},"Release date",": when the product goes on sale",[31,1552,1553,1556],{},[23,1554,1555],{},"Lifecycle duration (months)",": how long it stays active before retirement",[11,1558,1559],{},"Eebz works out the current stage from these:",[1561,1562,1563,1576],"table",{},[1564,1565,1566],"thead",{},[1567,1568,1569,1573],"tr",{},[1570,1571,1572],"th",{},"Stage",[1570,1574,1575],{},"What it means",[1577,1578,1579,1588,1596,1604,1612,1620],"tbody",{},[1567,1580,1581,1585],{},[1582,1583,1584],"td",{},"Pre-order",[1582,1586,1587],{},"On pre-order, not yet shipping",[1567,1589,1590,1593],{},[1582,1591,1592],{},"New Release",[1582,1594,1595],{},"Launch period: retailers should be restocking fast",[1567,1597,1598,1601],{},[1582,1599,1600],{},"Catalogue",[1582,1602,1603],{},"Core sales period: major retailers usually reorder",[1567,1605,1606,1609],{},[1582,1607,1608],{},"Late Life",[1582,1610,1611],{},"Mature: retailers are winding down reorders",[1567,1613,1614,1617],{},[1582,1615,1616],{},"End of Life",[1582,1618,1619],{},"Some stock may remain, but retailers won't reorder, and extracts run less often",[1567,1621,1622,1625],{},[1582,1623,1624],{},"Retired",[1582,1626,1627],{},"Probably off the shelf: extracts stop if it stays out of stock",[1124,1629,1631],{"id":1630},"where-to-set-it","Where to set it",[11,1633,1634,1635,1637],{},"Click the lifecycle date in the ",[23,1636,1539],{}," section of the product's sidebar. A timeline shows the date each stage begins and how long the lifecycle runs.",[11,1639,1640],{},"Alongside the release date and lifecycle, you can record two dates for reference:",[28,1642,1643,1649],{},[31,1644,1645,1648],{},[23,1646,1647],{},"Launch",": when the product is publicly announced. It doesn't affect the lifecycle.",[31,1650,1651,1654],{},[23,1652,1653],{},"List",": when retailers should list the product. Set it to the release date if you don't want pre-orders.",[11,1656,1657],{},[52,1658],{"alt":1659,"src":1660,"width":1661},"The lifecycle panel, with a timeline of stage dates on the left and Launch, List, Release and Lifecycle fields on the right","\u002Fimages\u002Fsupport\u002Flifecycle-popover.webp",608,[11,1663,1664],{},"Lifecycle is a filter across the app: in listings, dashboard cards and Playground reports.",[1124,1666,1668],{"id":1667},"effect-on-extracts","Effect on extracts",[11,1670,1671,1672,172],{},"New Release and Catalogue products are read more often than Late Life and End of Life products, so collection winds down as a product does. See ",[111,1673,1674],{"href":1521},"types of extract",[15,1676,1678],{"id":1677},"importance","Importance",[11,1680,1681],{},"Importance, also called ranging, is how broadly you expect retailers to stock a product. It has five ratings:",[1561,1683,1684,1694],{},[1564,1685,1686],{},[1567,1687,1688,1691],{},[1570,1689,1690],{},"Rating",[1570,1692,1693],{},"Meaning",[1577,1695,1696,1704,1712,1720,1728],{},[1567,1697,1698,1701],{},[1582,1699,1700],{},"AAA",[1582,1702,1703],{},"Every retailer should stock it",[1567,1705,1706,1709],{},[1582,1707,1708],{},"AA",[1582,1710,1711],{},"Most major retailers should stock it",[1567,1713,1714,1717],{},[1582,1715,1716],{},"A",[1582,1718,1719],{},"Many retailers should stock it",[1567,1721,1722,1725],{},[1582,1723,1724],{},"B",[1582,1726,1727],{},"Some retailers should stock it",[1567,1729,1730,1733],{},[1582,1731,1732],{},"C",[1582,1734,1735],{},"Only specialist retailers should stock it",[11,1737,1738],{},"The app shows importance as stars, from five for AAA to one for C.",[1124,1740,1631],{"id":1741},"where-to-set-it-1",[11,1743,1744,1745,1748],{},"Set importance in the ",[23,1746,1747],{},"Lifecycle \u002F Assortment Strategy"," section of the product's sidebar. You can also set it per SKU. A SKU without its own rating takes the product's.",[1124,1750,1752],{"id":1751},"what-it-changes","What it changes",[28,1754,1755,1760,1766],{},[31,1756,1757,1759],{},[23,1758,1178],{},": some availability figures need importance set before they show.",[31,1761,1762,1765],{},[23,1763,1764],{},"Filtering",": filter by importance in dashboard cards, listings and Playground reports.",[31,1767,1768,1771],{},[23,1769,1770],{},"Listing assessment",": Eebz uses importance to judge whether a product's spread across retailers is what you would expect.",[15,1773,1775],{"id":1774},"how-they-work-together","How they work together",[11,1777,1778],{},"Eebz assesses each listing from three things:",[390,1780,1781,1786,1791],{},[31,1782,1783,1784],{},"The product's ",[23,1785,1376],{},[31,1787,1783,1788],{},[23,1789,1790],{},"importance rating",[31,1792,1793,1794,1797],{},"The ",[23,1795,1796],{},"retailer's category strategy"," for that type of product",[11,1799,1800],{},"An AAA product in its Catalogue stage should be stocked by nearly every retailer, so a gap is flagged. Rate the same product C and finding it at a handful of specialists is expected, so nothing is flagged.",[11,1802,1803],{},"That way an out-of-stock is judged in context, not treated the same everywhere.",{"title":139,"searchDepth":140,"depth":140,"links":1805},[1806,1810,1814],{"id":1538,"depth":140,"text":1539,"children":1807},[1808,1809],{"id":1630,"depth":814,"text":1631},{"id":1667,"depth":814,"text":1668},{"id":1677,"depth":140,"text":1678,"children":1811},[1812,1813],{"id":1741,"depth":814,"text":1631},{"id":1751,"depth":814,"text":1752},{"id":1774,"depth":140,"text":1775},"How a product's lifecycle stage and importance rating shape extracts, filters and the way Eebz assesses distribution.",{},8,{"title":1819,"description":1820},"Product lifecycle and importance in Eebz","Set a product's release date, lifecycle duration and AAA to C importance rating, and see how they shape extracts and distribution checks.","support\u002Flifecycle-and-importance","xl0B_V2tDbpxLGRvgvsPz2zRxhIRaGMZHHDZTwScy6E",{"id":1824,"title":114,"body":1825,"description":2123,"extension":147,"meta":2124,"navigation":149,"order":2125,"path":113,"section":1522,"seo":2126,"stem":2129,"updated":157,"__hash__":2130},"support\u002Fsupport\u002Fperfect-page.md",{"type":8,"value":1826,"toc":2107},[1827,1830,1834,1841,1845,1848,1852,1855,1887,1891,1894,1978,1982,1985,2005,2009,2015,2035,2038,2045,2049,2053,2060,2064,2067,2072,2076,2079,2090,2094,2100,2104],[11,1828,1829],{},"PerfectPage™ Product Content scores each of your product pages, at every retailer, from 0 to 100% against a standard you set. Pages below your target score are flagged, so you know where to start.",[15,1831,1833],{"id":1832},"switch-on-perfectpage","Switch on PerfectPage",[11,1835,1836,1837,1840],{},"PerfectPage is switched on per product, from ",[23,1838,1839],{},"Products › Our products",", with the PerfectPage toggle on the product's row. It uses points from your subscription, and once on it stays on for 30 days.",[15,1842,1844],{"id":1843},"how-the-score-works","How the score works",[11,1846,1847],{},"The score is a weighted combination of parameters in three groups.",[1124,1849,1851],{"id":1850},"discovery","Discovery",[11,1853,1854],{},"How easily shoppers find the product through retailer search and category pages.",[28,1856,1857,1863,1869,1875,1881],{},[31,1858,1859,1862],{},[23,1860,1861],{},"Category Rank",": is the product in the top positions of the category page?",[31,1864,1865,1868],{},[23,1866,1867],{},"Market Mismatch",": does the retailer's category match the market you expect?",[31,1870,1871,1874],{},[23,1872,1873],{},"SKU Name Search",": does a search for the SKU name bring up the product near the top?",[31,1876,1877,1880],{},[23,1878,1879],{},"MPN Search",": does a search for the manufacturer part number find it?",[31,1882,1883,1886],{},[23,1884,1885],{},"Key Terms Search",": how does it rank for general category search terms?",[1124,1888,1890],{"id":1889},"conversion","Conversion",[11,1892,1893],{},"The content and data that turn browsers into buyers.",[28,1895,1896,1901,1907,1913,1919,1925,1931,1937,1943,1949,1954,1960,1966,1972],{},[31,1897,1898,1900],{},[23,1899,1178],{},": can shoppers buy it online, and what share of stores stock it?",[31,1902,1903,1906],{},[23,1904,1905],{},"Default SKU",": is your SKU the one shown first on a page that lists several?",[31,1908,1909,1912],{},[23,1910,1911],{},"Page Title",": does the retailer's title follow your SKU naming?",[31,1914,1915,1918],{},[23,1916,1917],{},"Brand",": is the right brand shown?",[31,1920,1921,1924],{},[23,1922,1923],{},"Description",": is it within your minimum and maximum length?",[31,1926,1927,1930],{},[23,1928,1929],{},"Keywords",": are your chosen keywords on the page?",[31,1932,1933,1936],{},[23,1934,1935],{},"Featured Content",": is enhanced content, such as A+, present?",[31,1938,1939,1942],{},[23,1940,1941],{},"Product Specs",": are specifications listed and correct?",[31,1944,1945,1948],{},[23,1946,1947],{},"GTIN & MPN",": are the right identifiers on the listing?",[31,1950,1951,1953],{},[23,1952,1196],{},": are there enough reviews, and is the rating above your threshold?",[31,1955,1956,1959],{},[23,1957,1958],{},"Images",": are there enough, do they match your product, and are their size and dimensions right?",[31,1961,1962,1965],{},[23,1963,1964],{},"Video",": is there video on the page?",[31,1967,1968,1971],{},[23,1969,1970],{},"Buy Box",": is an authorised seller winning the Amazon Buy Box?",[31,1973,1974,1977],{},[23,1975,1976],{},"Cross-sell",": does at least one of your products appear in the cross-sell section?",[1124,1979,1981],{"id":1980},"retail-media","Retail Media",[11,1983,1984],{},"How well paid placement is being used.",[28,1986,1987,1993,1999],{},[31,1988,1989,1992],{},[23,1990,1991],{},"Promoted",": is the product promoted at retailers that offer promotion?",[31,1994,1995,1998],{},[23,1996,1997],{},"Unnecessary Promotion",": is it promoted while already ranking near the top organically?",[31,2000,2001,2004],{},[23,2002,2003],{},"Unavailable Promotion",": is it promoted while it can't be bought?",[15,2006,2008],{"id":2007},"set-your-standard","Set your standard",[11,2010,771,2011,2014],{},[23,2012,2013],{},"Settings › Organisation › KPIs › PerfectPage"," and set:",[28,2016,2017,2023,2029],{},[31,2018,2019,2022],{},[23,2020,2021],{},"Target score",": the score a page needs to pass, for example 80%. Pages below it show in red.",[31,2024,2025,2028],{},[23,2026,2027],{},"Weights",": how much each parameter counts. Weights must total 100%, or no score is calculated.",[31,2030,2031,2034],{},[23,2032,2033],{},"Thresholds",": the value each parameter is checked against, such as at least 4 images, a description of 200 to 1,000 characters, or a review score above 80%.",[11,2036,2037],{},"Click a parameter's name to open its thresholds. Each field saves when you leave it.",[11,2039,2040],{},[52,2041],{"alt":2042,"src":2043,"width":2044},"PerfectPage settings, with the total and target scores and the weight for each Discovery and Conversion parameter","\u002Fimages\u002Fsupport\u002Fpp-settings.webp",500,[15,2046,2048],{"id":2047},"see-the-results","See the results",[1124,2050,2052],{"id":2051},"on-the-dashboard","On the dashboard",[11,2054,407,2055,2057,2058,172],{},[23,2056,114],{}," card for an overall score and a breakdown across your products. Filter the card by retailer, market or product. See ",[111,2059,468],{"href":452},[1124,2061,2063],{"id":2062},"in-a-retailers-listings","In a retailer's listings",[11,2065,2066],{},"Add the PerfectPage Score column, and a pass or fail column for any parameter, to a retailer's listings. Every listing in the category is scored, competitors included, with the score circled against your target.",[11,2068,2069],{},[52,2070],{"alt":2071,"src":136,"width":137},"A retailer listings table with PerfectPage scores circled in red below target, and pass or fail columns for reviews, images and featured content",[1124,2073,2075],{"id":2074},"on-a-listing","On a listing",[11,2077,2078],{},"Open any listing. The PerfectPage section shows:",[28,2080,2081,2084,2087],{},[31,2082,2083],{},"The overall score, pass or fail",[31,2085,2086],{},"The score for each group: Discovery, Conversion and Retail Media",[31,2088,2089],{},"Each parameter's score with the data behind it: the images, the keywords found and missing, the review count and so on",[1124,2091,2093],{"id":2092},"in-reports","In reports",[11,2095,2096,2097,2099],{},"Build a PerfectPage report across any mix of products, retailers and markets in the ",[111,2098,1103],{"href":1314},". Each parameter is available as a column.",[15,2101,2103],{"id":2102},"find-the-pages-to-fix","Find the pages to fix",[11,2105,2106],{},"In listings, filter by PerfectPage exceptions to show only the pages with a given problem, such as too few images or missing keywords. That lets you work through a large range one fix at a time.",{"title":139,"searchDepth":140,"depth":140,"links":2108},[2109,2110,2115,2116,2122],{"id":1832,"depth":140,"text":1833},{"id":1843,"depth":140,"text":1844,"children":2111},[2112,2113,2114],{"id":1850,"depth":814,"text":1851},{"id":1889,"depth":814,"text":1890},{"id":1980,"depth":814,"text":1981},{"id":2007,"depth":140,"text":2008},{"id":2047,"depth":140,"text":2048,"children":2117},[2118,2119,2120,2121],{"id":2051,"depth":814,"text":2052},{"id":2062,"depth":814,"text":2063},{"id":2074,"depth":814,"text":2075},{"id":2092,"depth":814,"text":2093},{"id":2102,"depth":140,"text":2103},"Switch on PerfectPage, set your own scoring standard and find the product pages that fall short.",{},9,{"title":2127,"description":2128},"PerfectPage product content scoring","Score every product page at every retailer against your own weighted standard with PerfectPage, and find the pages below target.","support\u002Fperfect-page","OSFbOGG2yUTTXgyQBWQIsaNShZdjMsKNuFVG0voSmyQ",{"id":2132,"title":2133,"body":2134,"description":2286,"extension":147,"meta":2287,"navigation":149,"order":2288,"path":2289,"section":1522,"seo":2290,"stem":2293,"updated":157,"__hash__":2294},"support\u002Fsupport\u002Fprice-lists.md","Price lists",{"type":8,"value":2135,"toc":2276},[2136,2139,2143,2153,2157,2162,2169,2173,2180,2183,2209,2212,2216,2219,2223,2230,2234,2241,2245,2248,2261,2265,2271],[11,2137,2138],{},"A price list is a set of SKUs with their recommended retail price (SRP), or in the US their minimum advertised price (MAP), in each market. Use price lists to record and share pricing, track promotional prices, and focus reports and notifications on the SKUs that matter.",[15,2140,2142],{"id":2141},"create-a-price-list","Create a price list",[11,2144,414,2145,2148,2149,2152],{},[23,2146,2147],{},"Price Lists"," in the main menu, then ",[23,2150,2151],{},"Add Price List",". Name the list and add at least one SKU. To start from an existing list's prices, copy it.",[15,2154,2156],{"id":2155},"add-skus","Add SKUs",[11,2158,414,2159,2161],{},[23,2160,181],{}," in the price list table, choose a product, then choose its SKUs. SKUs already on the list don't appear in the picker.",[11,2163,2164,2165,2168],{},"To remove SKUs, tick them and click the delete icon. Removed SKUs move to ",[23,2166,2167],{},"Ignored SKUs",", where you can restore them. Their pricing is archived, not deleted.",[15,2170,2172],{"id":2171},"set-prices","Set prices",[11,2174,2175,2176,2179],{},"Click a SKU to open its panel on the right, with every market the list covers and its current prices. Click ",[23,2177,2178],{},"Edit"," on a market to manage its prices.",[11,2181,2182],{},"Each price has:",[28,2184,2185,2191,2197,2203],{},[31,2186,2187,2190],{},[23,2188,2189],{},"Date range",": when the price applies. Leave it open for an ongoing price, or set dates for a promotion.",[31,2192,2193,2196],{},[23,2194,2195],{},"SRP or MAP",": the recommended or minimum advertised price.",[31,2198,2199,2202],{},[23,2200,2201],{},"Minimum and maximum price",": optional values to report against.",[31,2204,2205,2208],{},[23,2206,2207],{},"Promo flag",": marks the price as promotional. A promotional price can overlap a regular price for the same dates.",[11,2210,2211],{},"Prices are set per market, in that market's currency.",[15,2213,2215],{"id":2214},"views","Views",[11,2217,2218],{},"A price list can have several views: tabs with their own columns, filters and layout. Download or share each view on its own, or save it as a template for other price lists.",[15,2220,2222],{"id":2221},"sharing","Sharing",[11,2224,2225,2226,2229],{},"Price lists are private by default. Switch on ",[23,2227,2228],{},"Share with organisation"," in the sidebar and your whole team can see and edit the list. Shared lists carry an organisation icon in the index.",[15,2231,2233],{"id":2232},"keep-a-list-up-to-date","Keep a list up to date",[11,2235,2236,2237,2240],{},"Switch on ",[23,2238,2239],{},"Generation"," in a price list's settings and it updates itself from rules you set, by brand, lifecycle status, importance or retailer. New SKUs that match are added as they arrive in your catalogue.",[15,2242,2244],{"id":2243},"export-and-send","Export and send",[11,2246,2247],{},"From a price list you can:",[28,2249,2250,2256],{},[31,2251,2252,2255],{},[23,2253,2254],{},"Download"," the current view as a CSV, priced in the list's default market.",[31,2257,2258,2260],{},[23,2259,417],{}," the view as a CSV or Excel file to contacts in your organisation.",[15,2262,2264],{"id":2263},"use-price-lists-elsewhere","Use price lists elsewhere",[11,2266,2267,2268,2270],{},"Price lists are a filter across the app: in the ",[111,2269,1103],{"href":1314},", in dashboard cards and in notifications. That scopes a report or alert to a set of SKUs, not your whole catalogue.",[11,2272,2273,2275],{},[111,2274,1297],{"href":1296}," can also send a price list view to chosen recipients on a schedule.",{"title":139,"searchDepth":140,"depth":140,"links":2277},[2278,2279,2280,2281,2282,2283,2284,2285],{"id":2141,"depth":140,"text":2142},{"id":2155,"depth":140,"text":2156},{"id":2171,"depth":140,"text":2172},{"id":2214,"depth":140,"text":2215},{"id":2221,"depth":140,"text":2222},{"id":2232,"depth":140,"text":2233},{"id":2243,"depth":140,"text":2244},{"id":2263,"depth":140,"text":2264},"Create price lists, set SRP or MAP by market, and use them to scope reports, cards and Ada notifications.",{},10,"\u002Fsupport\u002Fprice-lists",{"title":2291,"description":2292},"Price lists in Eebz","Build lists of SKUs with recommended prices by market, keep them up to date automatically, and use them across Eebz reports and notifications.","support\u002Fprice-lists","aLL6lt9Ga-27ER3ErJ9K8FUZjVpSeTjh3E2YV_JqYTU",{"id":2296,"title":2297,"body":2298,"description":2503,"extension":147,"meta":2504,"navigation":149,"order":2505,"path":1296,"section":1297,"seo":2506,"stem":2509,"updated":157,"__hash__":2510},"support\u002Fsupport\u002Fada-notifications.md","Notifications in Ada",{"type":8,"value":2299,"toc":2494},[2300,2306,2310,2318,2325,2328,2331,2335,2338,2342,2345,2349,2357,2361,2384,2389,2397,2402,2410,2415,2420,2423,2438,2442,2445,2449,2455,2488],[11,2301,2302,2303,2305],{},"Ada is the action layer on top of Eebz data. In the app, the ",[23,2304,1297],{}," page is where you tell Ada which reports and alerts to send, to whom and how often. Notifications cover pricing changes, availability, PerfectPage scores, custom reports and more.",[15,2307,2309],{"id":2308},"create-a-notification","Create a notification",[11,2311,414,2312,2148,2314,2317],{},[23,2313,1297],{},[23,2315,2316],{},"New action",". The Create Notification form has five parts.",[11,2319,2320],{},[52,2321],{"alt":2322,"src":2323,"width":2324},"The Create Notification form, with To, Subject, Message, Report, format and Schedule fields","\u002Fimages\u002Fsupport\u002Fada-form.webp",832,[1124,2326,397],{"id":2327},"to",[11,2329,2330],{},"Add colleagues or external contacts as recipients.",[1124,2332,2334],{"id":2333},"subject-and-message","Subject and message",[11,2336,2337],{},"Give the email a subject. Add an optional message to show at the top of the email.",[1124,2339,2341],{"id":2340},"report","Report",[11,2343,2344],{},"Choose what Ada sends.",[11,2346,2347],{},[23,2348,1184],{},[28,2350,2351,2354],{},[31,2352,2353],{},"Price Change, Price Errors (changes of 80% or more) and Pricing",[31,2355,2356],{},"SRP\u002FMAP Exception, MAP Pricing and MAP Violation. MAP reports are for the US; in the UK and Europe, report against SRP.",[11,2358,2359],{},[23,2360,1178],{},[28,2362,2363,2366,2369,2372,2378],{},[31,2364,2365],{},"Availability and Availability Exceptions",[31,2367,2368],{},"New Listings and Lost Buy Box",[31,2370,2371],{},"Store Availability and Store Availability Exceptions",[31,2373,2374,2377],{},[23,2375,2376],{},"Suggested Listings",": products from your range that a retailer doesn't list",[31,2379,2380,2383],{},[23,2381,2382],{},"Suggested Reorder",": products a retailer lists but has had out of stock long enough to be worth reordering. New Release and Catalogue products are flagged after a day out of stock, Late Life products after a week. End of Life and Retired products are never suggested.",[11,2385,2386],{},[23,2387,2388],{},"Compliance",[28,2390,2391,2394],{},[31,2392,2393],{},"PerfectPage Score and PerfectPage Exceptions",[31,2395,2396],{},"Promotional Compliance: did each agreed promotion run on the agreed dates at the agreed price?",[11,2398,2399],{},[23,2400,2401],{},"Rank",[28,2403,2404],{},[31,2405,2406,2409],{},[23,2407,2408],{},"Recommended Digital Media",": categories and search terms where your AAA products, or the products in your chosen price lists, rank at least 20% worse at one retailer than their median rank at the other retailers in the same market. Retailers run across the top, with the category and rank for each flagged placement.",[11,2411,2412],{},[23,2413,2414],{},"Reports",[28,2416,2417],{},[31,2418,2419],{},"Playground Report, Biggest Revenue Opportunity, Contracts and Contracts Weekly Price",[11,2421,2422],{},"You can also create a notification straight from a filtered table in listings, products, retailers or price lists, with the email icon in the toolbar. Your filters and columns carry over.",[11,2424,2425,2426,2429,2430,2433,2434,2437],{},"Choose how the report arrives: ",[23,2427,2428],{},"in the email"," or as an ",[23,2431,2432],{},"Excel"," attachment. ",[23,2435,2436],{},"Send empty results"," decides whether Ada still sends when there is nothing to report.",[1124,2439,2441],{"id":2440},"schedule","Schedule",[11,2443,2444],{},"Choose how often Ada sends (daily, weekly, monthly, quarterly or annually) and the time, in UTC. A summary at the foot of the form shows the recipients, format and schedule before you save.",[15,2446,2448],{"id":2447},"manage-notifications","Manage notifications",[11,2450,1793,2451,2454],{},[23,2452,2453],{},"Actions"," tab lists your notifications, oldest first, with how many are scheduled and how many are paused. From the list you can:",[28,2456,2457,2471,2477,2482],{},[31,2458,2459,2462,2463,2466,2467,2470],{},[23,2460,2461],{},"Trigger now"," to send without waiting for the schedule. ",[23,2464,2465],{},"Trigger self"," sends only to you; ",[23,2468,2469],{},"Trigger all"," sends to every recipient.",[31,2472,2473,2476],{},[23,2474,2475],{},"Pause"," a notification to stop it sending. A paused notification can't be triggered, and unpausing it resets the next send time to now.",[31,2478,2479,2481],{},[23,2480,2178],{}," any setting with the edit icon.",[31,2483,2484,2487],{},[23,2485,2486],{},"Delete"," the notification for good with the delete icon.",[11,2489,1793,2490,2493],{},[23,2491,2492],{},"Email log"," tab lists the emails Ada has sent.",{"title":139,"searchDepth":140,"depth":140,"links":2495},[2496,2502],{"id":2308,"depth":140,"text":2309,"children":2497},[2498,2499,2500,2501],{"id":2327,"depth":814,"text":397},{"id":2333,"depth":814,"text":2334},{"id":2340,"depth":814,"text":2341},{"id":2440,"depth":814,"text":2441},{"id":2447,"depth":140,"text":2448},"Set up the reports and alerts Ada sends by email: recipients, report, format and schedule.",{},11,{"title":2507,"description":2508},"Set up notifications in Ada","Choose what Ada reports on, how often and to whom: pricing, availability, PerfectPage, rank and custom reports by email.","support\u002Fada-notifications","1KhDGUjZz7mY5Nfx8v3W3QArfOMLuLOy-631IOPf4uo",{"id":2512,"title":2513,"body":2514,"description":2670,"extension":147,"meta":2671,"navigation":149,"order":2672,"path":2673,"section":2674,"seo":2675,"stem":2678,"updated":157,"__hash__":2679},"support\u002Fsupport\u002Faccount-settings.md","Account settings",{"type":8,"value":2515,"toc":2659},[2516,2523,2527,2534,2548,2555,2559,2562,2566,2571,2601,2605,2610,2613,2617,2620,2624,2631,2637,2641,2644,2647,2651,2656],[11,2517,2518,2519,2522],{},"Open settings from your name at the top right or from ",[23,2520,2521],{},"Settings",". They are in two parts: your own preferences, and organisation settings that only admins can change.",[15,2524,2526],{"id":2525},"your-preferences","Your preferences",[11,2528,2529,2530,2533],{},"Under ",[23,2531,2532],{},"Your preferences › General"," you can see your name, email address and organisation.",[11,2535,2536,2539,2540,2543,2544,2547],{},[23,2537,2538],{},"Two-factor authentication"," adds a second check when you sign in. Choose ",[23,2541,2542],{},"Use authenticator app"," (recommended) or ",[23,2545,2546],{},"Use email code",". With two-factor on, you can generate recovery codes in case you lose your authenticator. Turning it off asks for your password.",[11,2549,2550],{},[52,2551],{"alt":2552,"src":2553,"width":2554},"Your profile settings, with name, email and organisation, and the two-factor authentication options","\u002Fimages\u002Fsupport\u002Fprofile-2fa.webp",560,[15,2556,2558],{"id":2557},"organisation-settings","Organisation settings",[11,2560,2561],{},"Everyone can view organisation settings. Only admins can change them.",[1124,2563,2565],{"id":2564},"general","General",[11,2567,2568,2570],{},[23,2569,2565],{}," has four tabs.",[28,2572,2573,2579,2585,2595],{},[31,2574,2575,2578],{},[23,2576,2577],{},"Profile",": the organisation name (used in report titles and for billing), the organisation currency reports can use instead of local currency, the date and number format, the timezone, and whether your organisation uses MAP pricing.",[31,2580,2581,2584],{},[23,2582,2583],{},"Branding",": your brands, with a logo for each, used in reports and exports.",[31,2586,2587,2590,2591,172],{},[23,2588,2589],{},"Export API",": your API token and API defaults. See the ",[111,2592,2594],{"href":2593},"\u002Fsupport\u002Fapi","API overview",[31,2596,2597,2600],{},[23,2598,2599],{},"Import API",": for sending your own product data to Eebz.",[1124,2602,2604],{"id":2603},"points","Points",[11,2606,2607,2609],{},[23,2608,2604],{}," shows how many of your subscription's points you are using, and what uses them: products, PerfectPage, store level extracts and other options. Its tabs list your territories, markets and search terms.",[11,2611,2612],{},"To change the territories your organisation covers, contact Customer Success.",[1124,2614,2616],{"id":2615},"users","Users",[11,2618,2619],{},"Admins can see every user, add users, edit their details and remove them. The Users page shows each user's name, role and last sign-in, and how many seats you are using against your subscription.",[1124,2621,2623],{"id":2622},"kpis","KPIs",[11,2625,2626,2628,2629,172],{},[23,2627,114],{},": set how scores are calculated for your organisation. Adjust the weight of each parameter, set its threshold and set your target score. Weights must total 100%. See ",[111,2630,114],{"href":113},[11,2632,2633,2636],{},[23,2634,2635],{},"Price & Availability",": set how price and availability figures are calculated.",[1124,2638,2640],{"id":2639},"subscriptions-and-billing","Subscriptions and billing",[11,2642,2643],{},"See your active products, subscription terms, billing periods and payment method, and switch auto-renewal on or off for each product.",[11,2645,2646],{},"Your invoices are here too, each with its number, date, payment status and a download link.",[15,2648,2650],{"id":2649},"change-your-password","Change your password",[11,2652,771,2653,2655],{},[23,2654,774],{},", find your name and click edit. Change your password in the form.",[11,2657,2658],{},"Admins can change other users' passwords from the same screen.",{"title":139,"searchDepth":140,"depth":140,"links":2660},[2661,2662,2669],{"id":2525,"depth":140,"text":2526},{"id":2557,"depth":140,"text":2558,"children":2663},[2664,2665,2666,2667,2668],{"id":2564,"depth":814,"text":2565},{"id":2603,"depth":814,"text":2604},{"id":2615,"depth":814,"text":2616},{"id":2622,"depth":814,"text":2623},{"id":2639,"depth":814,"text":2640},{"id":2649,"depth":140,"text":2650},"Your profile and two-factor authentication, and the organisation settings admins manage: profile, points, users, KPIs and billing.",{},12,"\u002Fsupport\u002Faccount-settings","Account",{"title":2676,"description":2677},"Eebz account and organisation settings","Manage your Eebz profile, two-factor authentication, organisation profile, points, users, PerfectPage scoring, subscriptions and invoices.","support\u002Faccount-settings","pmRLZn1-jdZdWyU_qiRegTwRgunjUmOi-8R_Dupz2g0",{"id":2681,"title":2594,"body":2682,"description":2859,"extension":147,"meta":2860,"navigation":149,"order":2861,"path":2593,"section":2862,"seo":2863,"stem":2866,"updated":157,"__hash__":2867},"support\u002Fsupport\u002Fapi\u002Findex.md",{"type":8,"value":2683,"toc":2852},[2684,2687,2691,2702,2705,2713,2717,2720,2752,2759,2763,2770,2779,2791,2795,2819,2823,2845],[11,2685,2686],{},"The Eebz API puts retailer listing data (prices, availability and product details) straight into your own systems, such as a data warehouse or a BI tool.",[15,2688,2690],{"id":2689},"authentication","Authentication",[11,2692,2693,2694,2697,2698,2701],{},"Each request needs your organisation's API token. Admins create it in ",[23,2695,2696],{},"Settings › Organisation › General › Export API",", with ",[23,2699,2700],{},"Create token",". The same tab shows the request URL for your organisation and how to send the token with it.",[11,2703,2704],{},"Keep the token private. Anyone who has it can request your organisation's data.",[11,2706,2707,2708,2712],{},"A ",[2709,2710,2711],"code",{},"401"," response means the token is missing or invalid.",[15,2714,2716],{"id":2715},"api-settings","API settings",[11,2718,2719],{},"The Export API tab also holds the settings that apply to every request:",[28,2721,2722,2731,2740,2746],{},[31,2723,2724,2727,2728,172],{},[23,2725,2726],{},"Territory IDs",": each of your territories with its ID. The API calls territories geographies, so these are the values for ",[2709,2729,2730],{},"geography_ids",[31,2732,2733,2736,2737,172],{},[23,2734,2735],{},"Retailer selection",": the user whose retailer importance ratings the API uses. Needed before a request can filter by ",[2709,2738,2739],{},"retailer_importance",[31,2741,2742,2745],{},[23,2743,2744],{},"API response fields",": the fields returned when a request doesn't name its own. Leave them all unselected to return every field.",[31,2747,2748,2751],{},[23,2749,2750],{},"Customised API references"," (optional): your own references for the data.",[11,2753,2754],{},[52,2755],{"alt":2756,"src":2757,"width":2758},"The Export API settings, with the API token, retailer selection and the default response fields","\u002Fimages\u002Fsupport\u002Fapi-settings.webp",820,[15,2760,2762],{"id":2761},"a-first-request","A first request",[11,2764,2765,2766,2769],{},"Send a ",[2709,2767,2768],{},"POST"," request to the request URL shown in the Export API tab, with this JSON body:",[2771,2772,2777],"pre",{"className":2773,"code":2775,"language":2776},[2774],"language-text","{\n  \"geography_ids\": [1]\n}\n","text",[2709,2778,2775],{"__ignoreMap":139},[11,2780,2781,2782,2785,2786,2790],{},"This returns today's listings for one territory. Replace ",[2709,2783,2784],{},"1"," with a territory ID from the Export API tab. See ",[111,2787,2789],{"href":2788},"\u002Fsupport\u002Fapi\u002Fretailer-listings","retailer listings"," for every parameter.",[15,2792,2794],{"id":2793},"limits","Limits",[28,2796,2797,2803,2809],{},[31,2798,2799,2800,172],{},"Requests are limited per hour. Over the limit, the API returns ",[2709,2801,2802],{},"hourly_api_limit_exceeded",[31,2804,2805,2806,172],{},"A request sent while an earlier one for your organisation is still running returns ",[2709,2807,2808],{},"request_already_in_progress",[31,2810,2811,2812,717,2815,2818],{},"By default a live request returns up to 50,000 results and a historic request up to 5,000. Use ",[2709,2813,2814],{},"limit",[2709,2816,2817],{},"page"," to page through larger sets.",[15,2820,2822],{"id":2821},"reference","Reference",[28,2824,2825,2831,2838],{},[31,2826,2827,2830],{},[111,2828,2829],{"href":2788},"Retailer listings",": the endpoint, its parameters and the response shape",[31,2832,2833,2837],{},[111,2834,2836],{"href":2835},"\u002Fsupport\u002Fapi\u002Fresponse-fields","Response fields",": every field a listing can return",[31,2839,2840,2844],{},[111,2841,2843],{"href":2842},"\u002Fsupport\u002Fapi\u002Ferror-codes","Error codes",": what each error means",[11,2846,2847,2848,172],{},"For how the API fits with feeds, the app and your data stack, see ",[111,2849,2851],{"href":2850},"\u002Fintegrations","integrations",{"title":139,"searchDepth":140,"depth":140,"links":2853},[2854,2855,2856,2857,2858],{"id":2689,"depth":140,"text":2690},{"id":2715,"depth":140,"text":2716},{"id":2761,"depth":140,"text":2762},{"id":2793,"depth":140,"text":2794},{"id":2821,"depth":140,"text":2822},"What the Eebz API returns, where requests go and how to authenticate.",{},14,"API",{"title":2864,"description":2865},"Eebz API documentation","Pull Eebz retailer listing data into your own systems: authentication, API settings, limits and a first request.","support\u002Fapi\u002Findex","ZuTdHKEfOBX2WS73sBz-_hiomduuUAMhtYqZL7SFJ38",{"id":2869,"title":2829,"body":2870,"description":3162,"extension":147,"meta":3163,"navigation":149,"order":3164,"path":2788,"section":2862,"seo":3165,"stem":3168,"updated":157,"__hash__":3169},"support\u002Fsupport\u002Fapi\u002Fretailer-listings.md",{"type":8,"value":2871,"toc":3155},[2872,2883,2887,2893,2905,3060,3064,3072,3078,3082,3090,3096,3100,3106,3112,3129,3133,3138,3144,3149],[11,2873,2765,2874,2876,2877,2879,2880,2882],{},[2709,2875,2768],{}," request with a JSON body to the request URL shown in ",[23,2878,2696],{},". It returns listing data (pricing, availability and product details) across your retailers. See the ",[111,2881,2594],{"href":2593}," for authentication.",[15,2884,2886],{"id":2885},"request-body","Request body",[11,2888,2889,2890,2892],{},"Send parameters as a JSON object. Only ",[2709,2891,2730],{}," is required.",[11,2894,2895,2896,2899,2900,2902,2903,172],{},"In the app these are your ",[23,2897,2898],{},"territories",". The API calls them geographies, so ",[2709,2901,2730],{}," takes territory IDs. Find each territory's ID in ",[23,2904,2696],{},[1561,2906,2907,2922],{},[1564,2908,2909],{},[1567,2910,2911,2914,2917,2920],{},[1570,2912,2913],{},"Parameter",[1570,2915,2916],{},"Type",[1570,2918,2919],{},"Required",[1570,2921,1923],{},[1577,2923,2924,2942,2963,2978,2991,3004,3036],{},[1567,2925,2926,2930,2936,2939],{},[1582,2927,2928],{},[2709,2929,2730],{},[1582,2931,2932,2933],{},"integer",[2934,2935],"span",{},[1582,2937,2938],{},"Yes",[1582,2940,2941],{},"IDs of the territories to fetch listings from",[1567,2943,2944,2949,2952,2955],{},[1582,2945,2946],{},[2709,2947,2948],{},"from",[1582,2950,2951],{},"string (ISO 8601)",[1582,2953,2954],{},"No",[1582,2956,2957,2958,2960,2961,172],{},"Start of a historic date range. Needs ",[2709,2959,2327],{},". No more than 2 weeks before ",[2709,2962,2327],{},[1567,2964,2965,2969,2971,2973],{},[1582,2966,2967],{},[2709,2968,2327],{},[1582,2970,2951],{},[1582,2972,2954],{},[1582,2974,2975,2976,172],{},"End of a historic date range. Needs ",[2709,2977,2948],{},[1567,2979,2980,2984,2986,2988],{},[1582,2981,2982],{},[2709,2983,2814],{},[1582,2985,2932],{},[1582,2987,2954],{},[1582,2989,2990],{},"Maximum results. Defaults to 50,000 (live) or 5,000 (historic).",[1567,2992,2993,2997,2999,3001],{},[1582,2994,2995],{},[2709,2996,2817],{},[1582,2998,2932],{},[1582,3000,2954],{},[1582,3002,3003],{},"Page offset for paged results.",[1567,3005,3006,3010,3015,3017],{},[1582,3007,3008],{},[2709,3009,2739],{},[1582,3011,3012,3013],{},"string",[2934,3014],{},[1582,3016,2954],{},[1582,3018,3019,3020,953,3023,953,3026,953,3029,953,3032,3035],{},"Filter by importance: ",[2709,3021,3022],{},"\"AAA\"",[2709,3024,3025],{},"\"AA\"",[2709,3027,3028],{},"\"A\"",[2709,3030,3031],{},"\"B\"",[2709,3033,3034],{},"\"C\"",". Needs a retailer selection in API settings.",[1567,3037,3038,3043,3047,3049],{},[1582,3039,3040],{},[2709,3041,3042],{},"fields",[1582,3044,3012,3045],{},[2934,3046],{},[1582,3048,2954],{},[1582,3050,3051,3052,3055,3056,3059],{},"Return only these fields. Takes top-level keys and dotted paths, such as ",[2709,3053,3054],{},"\"sku.gtin\""," or ",[2709,3057,3058],{},"\"contracts.monthly_price\"",". Without it, the default fields from API settings are returned, or every field if no defaults are set.",[15,3061,3063],{"id":3062},"live-request","Live request",[11,3065,3066,3067,717,3069,3071],{},"Without ",[2709,3068,2948],{},[2709,3070,2327],{},", the API returns today's data.",[2771,3073,3076],{"className":3074,"code":3075,"language":2776},[2774],"{\n  \"geography_ids\": [1, 2],\n  \"retailer_importance\": [\"AAA\", \"AA\"],\n  \"fields\": [\"sku.gtin\", \"price\", \"availability\"]\n}\n",[2709,3077,3075],{"__ignoreMap":139},[15,3079,3081],{"id":3080},"historic-request","Historic request",[11,3083,3084,3085,717,3087,3089],{},"Set ",[2709,3086,2948],{},[2709,3088,2327],{}," for a date range of up to 2 weeks.",[2771,3091,3094],{"className":3092,"code":3093,"language":2776},[2774],"{\n  \"geography_ids\": [1],\n  \"from\": \"2025-01-01T00:00:00Z\",\n  \"to\": \"2025-01-14T00:00:00Z\",\n  \"limit\": 5000,\n  \"page\": 0\n}\n",[2709,3095,3093],{"__ignoreMap":139},[15,3097,3099],{"id":3098},"response","Response",[11,3101,3102,3103,172],{},"A successful request returns a JSON array: a paging object followed by listing objects. If nothing matches, it returns the string ",[2709,3104,3105],{},"\"no_data_found\"",[2771,3107,3110],{"className":3108,"code":3109,"language":2776},[2774],"{\n  \"total_pages\": 10,\n  \"current_page\": 0,\n  \"last_page\": false\n}\n",[2709,3111,3109],{"__ignoreMap":139},[11,3113,3114,3115,3117,3118,3121,3122,3125,3126,172],{},"Request the next page with ",[2709,3116,2817],{}," until ",[2709,3119,3120],{},"last_page"," is ",[2709,3123,3124],{},"true",". Each listing object holds the fields in ",[111,3127,3128],{"href":2835},"response fields",[15,3130,3132],{"id":3131},"choosing-fields","Choosing fields",[11,3134,3135,3137],{},[2709,3136,3042],{}," cuts the response down to what you need. Use dotted paths for nested fields:",[2771,3139,3142],{"className":3140,"code":3141,"language":2776},[2774],"{\n  \"geography_ids\": [1],\n  \"fields\": [\"sku.gtin\", \"price\", \"availability\", \"contracts.monthly_price\"]\n}\n",[2709,3143,3141],{"__ignoreMap":139},[11,3145,3066,3146,3148],{},[2709,3147,3042],{},", the API returns the default fields set in API settings, or every field if no defaults are set.",[11,3150,3151,3152,172],{},"If a request fails, see ",[111,3153,3154],{"href":2842},"error codes",{"title":139,"searchDepth":140,"depth":140,"links":3156},[3157,3158,3159,3160,3161],{"id":2885,"depth":140,"text":2886},{"id":3062,"depth":140,"text":3063},{"id":3080,"depth":140,"text":3081},{"id":3098,"depth":140,"text":3099},{"id":3131,"depth":140,"text":3132},"The retailer listings endpoint: parameters, live and historic requests, paging and choosing fields.",{},15,{"title":3166,"description":3167},"Eebz API: retailer listings endpoint","Request live or historic retailer listings from the Eebz API, filter by importance, page through results and choose the fields returned.","support\u002Fapi\u002Fretailer-listings","Z0kRroPOzg1fq84ym78a5kO48fXU-7ooSyArjzKOY58",{"id":3171,"title":2836,"body":3172,"description":3941,"extension":147,"meta":3942,"navigation":149,"order":3943,"path":2835,"section":2862,"seo":3944,"stem":3947,"updated":157,"__hash__":3948},"support\u002Fsupport\u002Fapi\u002Fresponse-fields.md",{"type":8,"value":3173,"toc":3937},[3174,3183,3187,3795,3799,3804],[11,3175,3176,3177,3179,3180,3182],{},"Each listing object returned by ",[111,3178,2789],{"href":2788}," can hold the fields below. Use ",[2709,3181,3042],{}," in the request to return only the ones you need.",[15,3184,3186],{"id":3185},"listing-fields","Listing fields",[1561,3188,3189,3200],{},[1564,3190,3191],{},[1567,3192,3193,3196,3198],{},[1570,3194,3195],{},"Field",[1570,3197,2916],{},[1570,3199,1923],{},[1577,3201,3202,3214,3226,3238,3250,3262,3274,3286,3298,3319,3331,3343,3355,3367,3378,3395,3407,3419,3431,3443,3456,3468,3480,3492,3504,3516,3528,3540,3552,3564,3576,3588,3599,3611,3623,3635,3647,3659,3671,3683,3694,3706,3718,3730,3742,3754,3766,3783],{},[1567,3203,3204,3209,3211],{},[1582,3205,3206],{},[2709,3207,3208],{},"country",[1582,3210,3012],{},[1582,3212,3213],{},"Country code of the listing",[1567,3215,3216,3221,3223],{},[1582,3217,3218],{},[2709,3219,3220],{},"reseller.name",[1582,3222,3012],{},[1582,3224,3225],{},"Retailer name",[1567,3227,3228,3233,3235],{},[1582,3229,3230],{},[2709,3231,3232],{},"reseller.url",[1582,3234,3012],{},[1582,3236,3237],{},"Retailer URL",[1567,3239,3240,3245,3247],{},[1582,3241,3242],{},[2709,3243,3244],{},"sku.gtin",[1582,3246,3012],{},[1582,3248,3249],{},"GTIN",[1567,3251,3252,3257,3259],{},[1582,3253,3254],{},[2709,3255,3256],{},"sku.alt_gtin",[1582,3258,3012],{},[1582,3260,3261],{},"Alternative GTIN",[1567,3263,3264,3269,3271],{},[1582,3265,3266],{},[2709,3267,3268],{},"sku.full_name",[1582,3270,3012],{},[1582,3272,3273],{},"Full SKU name",[1567,3275,3276,3281,3283],{},[1582,3277,3278],{},[2709,3279,3280],{},"sku.mpn",[1582,3282,3012],{},[1582,3284,3285],{},"Manufacturer part number",[1567,3287,3288,3293,3295],{},[1582,3289,3290],{},[2709,3291,3292],{},"sku.alt_mpn",[1582,3294,3012],{},[1582,3296,3297],{},"Alternative MPN",[1567,3299,3300,3305,3307],{},[1582,3301,3302],{},[2709,3303,3304],{},"sku.packaging",[1582,3306,3012],{},[1582,3308,3309,3310,953,3313,3055,3316],{},"Packaging type, such as ",[2709,3311,3312],{},"dvd",[2709,3314,3315],{},"bundle",[2709,3317,3318],{},"two_pack",[1567,3320,3321,3326,3328],{},[1582,3322,3323],{},[2709,3324,3325],{},"sku.attribute_id",[1582,3327],{},[1582,3329,3330],{},"Attribute ID",[1567,3332,3333,3338,3340],{},[1582,3334,3335],{},[2709,3336,3337],{},"sku.product_name",[1582,3339],{},[1582,3341,3342],{},"Product name",[1567,3344,3345,3350,3352],{},[1582,3346,3347],{},[2709,3348,3349],{},"sku.platform",[1582,3351],{},[1582,3353,3354],{},"Platform",[1567,3356,3357,3362,3364],{},[1582,3358,3359],{},[2709,3360,3361],{},"sku.edition",[1582,3363],{},[1582,3365,3366],{},"Edition",[1567,3368,3369,3374,3376],{},[1582,3370,3371],{},[2709,3372,3373],{},"sku.release_date",[1582,3375],{},[1582,3377,1549],{},[1567,3379,3380,3385,3387],{},[1582,3381,3382],{},[2709,3383,3384],{},"sku.importance",[1582,3386,3012],{},[1582,3388,3389,3390,3392,3393],{},"Importance rating, ",[2709,3391,1700],{}," to ",[2709,3394,1732],{},[1567,3396,3397,3402,3404],{},[1582,3398,3399],{},[2709,3400,3401],{},"sku.lifecycle",[1582,3403,2932],{},[1582,3405,3406],{},"Lifecycle stage",[1567,3408,3409,3414,3416],{},[1582,3410,3411],{},[2709,3412,3413],{},"sku.market_name",[1582,3415,3012],{},[1582,3417,3418],{},"Market name",[1567,3420,3421,3426,3428],{},[1582,3422,3423],{},[2709,3424,3425],{},"sku.publisher_name",[1582,3427,3012],{},[1582,3429,3430],{},"Brand name",[1567,3432,3433,3438,3440],{},[1582,3434,3435],{},[2709,3436,3437],{},"sku.industry_name",[1582,3439],{},[1582,3441,3442],{},"Industry name",[1567,3444,3445,3450,3453],{},[1582,3446,3447],{},[2709,3448,3449],{},"sku.prices",[1582,3451,3452],{},"array",[1582,3454,3455],{},"Prices by territory (average, minimum, mode)",[1567,3457,3458,3463,3465],{},[1582,3459,3460],{},[2709,3461,3462],{},"sku.sku_attributes",[1582,3464],{},[1582,3466,3467],{},"SKU attributes",[1567,3469,3470,3475,3477],{},[1582,3471,3472],{},[2709,3473,3474],{},"sku.product_attributes",[1582,3476],{},[1582,3478,3479],{},"Product attributes",[1567,3481,3482,3487,3489],{},[1582,3483,3484],{},[2709,3485,3486],{},"link",[1582,3488,3012],{},[1582,3490,3491],{},"URL of the listing",[1567,3493,3494,3499,3501],{},[1582,3495,3496],{},[2709,3497,3498],{},"price",[1582,3500,3012],{},[1582,3502,3503],{},"Current price in local currency",[1567,3505,3506,3511,3513],{},[1582,3507,3508],{},[2709,3509,3510],{},"price_in_org_currency",[1582,3512,3012],{},[1582,3514,3515],{},"Current price in your organisation's currency",[1567,3517,3518,3523,3525],{},[1582,3519,3520],{},[2709,3521,3522],{},"original_price",[1582,3524,3012],{},[1582,3526,3527],{},"Original price or RRP",[1567,3529,3530,3535,3537],{},[1582,3531,3532],{},[2709,3533,3534],{},"original_price_in_org_currency",[1582,3536,3012],{},[1582,3538,3539],{},"Original price in your organisation's currency",[1567,3541,3542,3547,3549],{},[1582,3543,3544],{},[2709,3545,3546],{},"timestamp",[1582,3548,3012],{},[1582,3550,3551],{},"When the data was collected",[1567,3553,3554,3559,3561],{},[1582,3555,3556],{},[2709,3557,3558],{},"availability",[1582,3560,3012],{},[1582,3562,3563],{},"Availability status",[1567,3565,3566,3571,3573],{},[1582,3567,3568],{},[2709,3569,3570],{},"country_currency",[1582,3572,3012],{},[1582,3574,3575],{},"Currency code of the listing",[1567,3577,3578,3583,3585],{},[1582,3579,3580],{},[2709,3581,3582],{},"condition",[1582,3584,3012],{},[1582,3586,3587],{},"Product condition",[1567,3589,3590,3594,3596],{},[1582,3591,3592],{},[2709,3593,1538],{},[1582,3595,3012],{},[1582,3597,3598],{},"Listing lifecycle stage",[1567,3600,3601,3606,3608],{},[1582,3602,3603],{},[2709,3604,3605],{},"gtin",[1582,3607,3012],{},[1582,3609,3610],{},"GTIN shown on the listing",[1567,3612,3613,3618,3620],{},[1582,3614,3615],{},[2709,3616,3617],{},"canonical_url",[1582,3619,3012],{},[1582,3621,3622],{},"Canonical URL",[1567,3624,3625,3630,3632],{},[1582,3626,3627],{},[2709,3628,3629],{},"mpn",[1582,3631,3012],{},[1582,3633,3634],{},"MPN shown on the listing",[1567,3636,3637,3642,3644],{},[1582,3638,3639],{},[2709,3640,3641],{},"supplier_name",[1582,3643,3012],{},[1582,3645,3646],{},"Supplier name",[1567,3648,3649,3654,3656],{},[1582,3650,3651],{},[2709,3652,3653],{},"retailer_category",[1582,3655,3012],{},[1582,3657,3658],{},"Retailer's category",[1567,3660,3661,3666,3668],{},[1582,3662,3663],{},[2709,3664,3665],{},"retailer_category_parent",[1582,3667,3012],{},[1582,3669,3670],{},"Parent category",[1567,3672,3673,3678,3680],{},[1582,3674,3675],{},[2709,3676,3677],{},"retailer_category_grandparent",[1582,3679,3012],{},[1582,3681,3682],{},"Grandparent category",[1567,3684,3685,3690,3692],{},[1582,3686,3687],{},[2709,3688,3689],{},"rank",[1582,3691,2932],{},[1582,3693,1396],{},[1567,3695,3696,3701,3703],{},[1582,3697,3698],{},[2709,3699,3700],{},"review_no",[1582,3702,3012],{},[1582,3704,3705],{},"Number of reviews",[1567,3707,3708,3713,3715],{},[1582,3709,3710],{},[2709,3711,3712],{},"review_score",[1582,3714,3012],{},[1582,3716,3717],{},"Review score",[1567,3719,3720,3725,3727],{},[1582,3721,3722],{},[2709,3723,3724],{},"grade_a_price",[1582,3726,3012],{},[1582,3728,3729],{},"Trade-in grade A price (trade-in extracts only)",[1567,3731,3732,3737,3739],{},[1582,3733,3734],{},[2709,3735,3736],{},"grade_b_price",[1582,3738,3012],{},[1582,3740,3741],{},"Trade-in grade B price (trade-in extracts only)",[1567,3743,3744,3749,3751],{},[1582,3745,3746],{},[2709,3747,3748],{},"grade_c_price",[1582,3750,3012],{},[1582,3752,3753],{},"Trade-in grade C price (trade-in extracts only)",[1567,3755,3756,3761,3763],{},[1582,3757,3758],{},[2709,3759,3760],{},"grade_d_price",[1582,3762,3012],{},[1582,3764,3765],{},"Trade-in grade D price (trade-in extracts only)",[1567,3767,3768,3773,3777],{},[1582,3769,3770],{},[2709,3771,3772],{},"extract_types",[1582,3774,3012,3775],{},[2934,3776],{},[1582,3778,3779,3782],{},[111,3780,3781],{"href":1521},"Extract types"," behind this result",[1567,3784,3785,3790,3792],{},[1582,3786,3787],{},[2709,3788,3789],{},"contracts",[1582,3791,3452],{},[1582,3793,3794],{},"Contract tariffs (contracts product only)",[15,3796,3798],{"id":3797},"contract-fields","Contract fields",[11,3800,3801,3803],{},[2709,3802,3789],{}," holds one object per tariff when the contracts product is switched on for your organisation.",[1561,3805,3806,3816],{},[1564,3807,3808],{},[1567,3809,3810,3812,3814],{},[1570,3811,3195],{},[1570,3813,2916],{},[1570,3815,1923],{},[1577,3817,3818,3830,3842,3854,3866,3878,3890,3902,3914,3926],{},[1567,3819,3820,3825,3827],{},[1582,3821,3822],{},[2709,3823,3824],{},"provider",[1582,3826,3012],{},[1582,3828,3829],{},"Airtime provider",[1567,3831,3832,3837,3839],{},[1582,3833,3834],{},[2709,3835,3836],{},"type",[1582,3838],{},[1582,3840,3841],{},"Contract type",[1567,3843,3844,3849,3851],{},[1582,3845,3846],{},[2709,3847,3848],{},"data_size",[1582,3850,3012],{},[1582,3852,3853],{},"Data allowance",[1567,3855,3856,3861,3863],{},[1582,3857,3858],{},[2709,3859,3860],{},"minutes",[1582,3862,3012],{},[1582,3864,3865],{},"Call minutes",[1567,3867,3868,3873,3875],{},[1582,3869,3870],{},[2709,3871,3872],{},"texts",[1582,3874,3012],{},[1582,3876,3877],{},"Texts",[1567,3879,3880,3885,3887],{},[1582,3881,3882],{},[2709,3883,3884],{},"length",[1582,3886,2932],{},[1582,3888,3889],{},"Contract length in months",[1567,3891,3892,3897,3899],{},[1582,3893,3894],{},[2709,3895,3896],{},"device_price",[1582,3898,3012],{},[1582,3900,3901],{},"Device price",[1567,3903,3904,3909,3911],{},[1582,3905,3906],{},[2709,3907,3908],{},"deposit_price",[1582,3910,3012],{},[1582,3912,3913],{},"Upfront deposit",[1567,3915,3916,3921,3923],{},[1582,3917,3918],{},[2709,3919,3920],{},"monthly_price",[1582,3922,3012],{},[1582,3924,3925],{},"Monthly price",[1567,3927,3928,3932,3934],{},[1582,3929,3930],{},[2709,3931,3546],{},[1582,3933,3012],{},[1582,3935,3936],{},"When the contract was checked",{"title":139,"searchDepth":140,"depth":140,"links":3938},[3939,3940],{"id":3185,"depth":140,"text":3186},{"id":3797,"depth":140,"text":3798},"Every field a listing object can return from the Eebz API, including trade-in and contract fields.",{},16,{"title":3945,"description":3946},"Eebz API: response fields","Reference for the listing, SKU, price, rank, review, trade-in and contract fields returned by the Eebz retailer listings API.","support\u002Fapi\u002Fresponse-fields","JfArUS0KZRhEFzIjZJgUdb8BH1r-rAyuCoQGQLeiSCQ",{"id":3950,"title":2843,"body":3951,"description":4100,"extension":147,"meta":4101,"navigation":149,"order":4102,"path":2842,"section":2862,"seo":4103,"stem":4106,"updated":157,"__hash__":4107},"support\u002Fsupport\u002Fapi\u002Ferror-codes.md",{"type":8,"value":3952,"toc":4098},[3953,3961],[11,3954,3955,3956,3958,3959,172],{},"A failed request returns one of the codes below. A ",[2709,3957,2711],{}," response means the token is missing or invalid; see the ",[111,3960,2594],{"href":2593},[1561,3962,3963,3972],{},[1564,3964,3965],{},[1567,3966,3967,3970],{},[1570,3968,3969],{},"Code",[1570,3971,1923],{},[1577,3973,3974,3983,3992,4004,4014,4027,4039,4051,4063,4073,4086],{},[1567,3975,3976,3980],{},[1582,3977,3978],{},[2709,3979,2802],{},[1582,3981,3982],{},"The hourly request limit is reached. Wait before retrying.",[1567,3984,3985,3989],{},[1582,3986,3987],{},[2709,3988,2808],{},[1582,3990,3991],{},"An earlier request for your organisation is still running.",[1567,3993,3994,3999],{},[1582,3995,3996],{},[2709,3997,3998],{},"no_geographies_found",[1582,4000,4001,4003],{},[2709,4002,2730],{}," is missing or empty. Send at least one territory ID.",[1567,4005,4006,4011],{},[1582,4007,4008],{},[2709,4009,4010],{},"invalid_params",[1582,4012,4013],{},"The request has parameters the API doesn't recognise.",[1567,4015,4016,4021],{},[1582,4017,4018],{},[2709,4019,4020],{},"non_org_or_invalid_geography_found",[1582,4022,4023,4024,4026],{},"A territory ID in ",[2709,4025,2730],{}," is invalid or isn't one of your organisation's territories.",[1567,4028,4029,4034],{},[1582,4030,4031],{},[2709,4032,4033],{},"empty_retailer_importance",[1582,4035,4036,4038],{},[2709,4037,2739],{}," was sent as an empty array.",[1567,4040,4041,4046],{},[1582,4042,4043],{},[2709,4044,4045],{},"invalid_retailer_importance",[1582,4047,4048,4050],{},[2709,4049,2739],{}," has invalid values.",[1567,4052,4053,4058],{},[1582,4054,4055],{},[2709,4056,4057],{},"invalid_retailer_importance_format",[1582,4059,4060,4062],{},[2709,4061,2739],{}," was not an array.",[1567,4064,4065,4070],{},[1582,4066,4067],{},[2709,4068,4069],{},"retailer_importance_user_not_set_up_for_api_token",[1582,4071,4072],{},"No retailer selection is set for importance filtering. Set one in API settings.",[1567,4074,4075,4080],{},[1582,4076,4077],{},[2709,4078,4079],{},"invalid_fields",[1582,4081,4082,4083,4085],{},"One or more names in ",[2709,4084,3042],{}," aren't recognised.",[1567,4087,4088,4093],{},[1582,4089,4090],{},[2709,4091,4092],{},"invalid_fields_format",[1582,4094,4095,4097],{},[2709,4096,3042],{}," was not an array of strings.",{"title":139,"searchDepth":140,"depth":140,"links":4099},[],"What each Eebz API error code means and how to fix the request.",{},17,{"title":4104,"description":4105},"Eebz API: error codes","Reference for Eebz API errors: rate limits, missing geographies, invalid parameters, importance filtering and field selection.","support\u002Fapi\u002Ferror-codes","4rPEX6IGATi81MmERQQE5HPX_75EmlFQf2k3ve1bEpo",1792768704531]