[{"data":1,"prerenderedAt":595},["ShallowReactive",2],{"navigation_docs":3,"-publishing-analytics":178,"-publishing-analytics-surround":590},[4,25,50,81,112,133,158],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting started",false,"\u002Fgetting-started","1.getting-started",[10,15,20],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction","i-lucide-book-open",{"title":16,"path":17,"stem":18,"icon":19},"Concepts","\u002Fgetting-started\u002Fconcepts","1.getting-started\u002F2.concepts","i-lucide-book-a",{"title":21,"path":22,"stem":23,"icon":24},"Quick start","\u002Fgetting-started\u002Fquick-start","1.getting-started\u002F3.quick-start","i-lucide-rocket",{"title":26,"icon":27,"path":28,"stem":29,"children":30,"page":6},"Workspace","i-lucide-users","\u002Fworkspace","2.workspace",[31,36,41,45],{"title":32,"path":33,"stem":34,"icon":35},"Account","\u002Fworkspace\u002Faccount","2.workspace\u002F1.account","i-lucide-circle-user",{"title":37,"path":38,"stem":39,"icon":40},"Teams","\u002Fworkspace\u002Fteams","2.workspace\u002F2.teams","i-lucide-building-2",{"title":42,"path":43,"stem":44,"icon":27},"Members and roles","\u002Fworkspace\u002Fmembers-and-roles","2.workspace\u002F3.members-and-roles",{"title":46,"path":47,"stem":48,"icon":49},"Projects","\u002Fworkspace\u002Fprojects","2.workspace\u002F4.projects","i-lucide-folder-kanban",{"title":51,"icon":52,"path":53,"stem":54,"children":55,"page":6},"Catalogue","i-lucide-package","\u002Fcatalogue","3.catalogue",[56,61,66,71,76],{"title":57,"path":58,"stem":59,"icon":60},"Products","\u002Fcatalogue\u002Fproducts","3.catalogue\u002F1.products","i-lucide-box",{"title":62,"path":63,"stem":64,"icon":65},"Offers","\u002Fcatalogue\u002Foffers","3.catalogue\u002F2.offers","i-lucide-tag",{"title":67,"path":68,"stem":69,"icon":70},"Brands","\u002Fcatalogue\u002Fbrands","3.catalogue\u002F3.brands","i-lucide-badge-check",{"title":72,"path":73,"stem":74,"icon":75},"Merchants","\u002Fcatalogue\u002Fmerchants","3.catalogue\u002F4.merchants","i-lucide-store",{"title":77,"path":78,"stem":79,"icon":80},"Custom attributes","\u002Fcatalogue\u002Fcustom-attributes","3.catalogue\u002F5.custom-attributes","i-lucide-list-plus",{"title":82,"icon":83,"path":84,"stem":85,"children":86,"page":6},"Scraping","i-lucide-scan-search","\u002Fscraping","4.scraping",[87,92,97,102,107],{"title":88,"path":89,"stem":90,"icon":91},"Connect Scrape Admin","\u002Fscraping\u002Fconnect-scrape-admin","4.scraping\u002F1.connect-scrape-admin","i-lucide-plug",{"title":93,"path":94,"stem":95,"icon":96},"Scrape profiles","\u002Fscraping\u002Fscrape-profiles","4.scraping\u002F2.scrape-profiles","i-lucide-scan-text",{"title":98,"path":99,"stem":100,"icon":101},"Schedules and configuration","\u002Fscraping\u002Fschedules-and-configuration","4.scraping\u002F3.schedules-and-configuration","i-lucide-sliders-horizontal",{"title":103,"path":104,"stem":105,"icon":106},"Sync and reconcile","\u002Fscraping\u002Fsync-and-reconcile","4.scraping\u002F4.sync-and-reconcile","i-lucide-refresh-cw",{"title":108,"path":109,"stem":110,"icon":111},"Webhooks","\u002Fscraping\u002Fwebhooks","4.scraping\u002F5.webhooks","i-lucide-webhook",{"title":113,"icon":114,"path":115,"stem":116,"children":117,"page":6},"Growing the catalogue","i-lucide-sprout","\u002Fgrowing-the-catalogue","5.growing-the-catalogue",[118,123,128],{"title":119,"path":120,"stem":121,"icon":122},"Imports","\u002Fgrowing-the-catalogue\u002Fimports","5.growing-the-catalogue\u002F1.imports","i-lucide-import",{"title":124,"path":125,"stem":126,"icon":127},"Repair queues","\u002Fgrowing-the-catalogue\u002Frepair-queues","5.growing-the-catalogue\u002F2.repair-queues","i-lucide-wrench",{"title":129,"path":130,"stem":131,"icon":132},"Wrong URL flow","\u002Fgrowing-the-catalogue\u002Fwrong-url-flow","5.growing-the-catalogue\u002F3.wrong-url-flow","i-lucide-route",{"title":134,"icon":135,"path":136,"stem":137,"children":138,"page":6},"Publishing","i-lucide-globe","\u002Fpublishing","6.publishing",[139,143,148,153],{"title":140,"path":141,"stem":142,"icon":135},"Websites","\u002Fpublishing\u002Fwebsites","6.publishing\u002F1.websites",{"title":144,"path":145,"stem":146,"icon":147},"Website content","\u002Fpublishing\u002Fwebsite-content","6.publishing\u002F2.website-content","i-lucide-languages",{"title":149,"path":150,"stem":151,"icon":152},"SEO templates","\u002Fpublishing\u002Fseo-templates","6.publishing\u002F3.seo-templates","i-lucide-search",{"title":154,"path":155,"stem":156,"icon":157},"Analytics","\u002Fpublishing\u002Fanalytics","6.publishing\u002F4.analytics","i-lucide-chart-line",{"title":159,"icon":160,"path":161,"stem":162,"children":163,"page":6},"Developers","i-lucide-code","\u002Fdevelopers","7.developers",[164,169,173],{"title":165,"path":166,"stem":167,"icon":168},"Public API","\u002Fdevelopers\u002Fpublic-api","7.developers\u002F1.public-api","i-lucide-code-xml",{"title":170,"path":171,"stem":172,"icon":52},"Listings client","\u002Fdevelopers\u002Flistings-client","7.developers\u002F2.listings-client",{"title":174,"path":175,"stem":176,"icon":177},"Click tracking","\u002Fdevelopers\u002Fclick-tracking","7.developers\u002F3.click-tracking","i-lucide-mouse-pointer-click",{"id":179,"title":154,"body":180,"description":582,"extension":583,"links":584,"meta":585,"navigation":586,"path":155,"seo":587,"stem":156,"__hash__":589},"docs\u002F6.publishing\u002F4.analytics.md",{"type":181,"value":182,"toc":568},"minimark",[183,195,199,202,209,215,292,302,308,322,329,332,353,359,364,374,378,381,452,456,496,500,504,521,525,551,555,558],[184,185,186,187,191,192,194],"p",{},"Two pages tell you how a project is doing. ",[188,189,190],"strong",{},"Overview"," is a quick health check you open every day. ",[188,193,154],{}," goes deeper, over a time range you choose. Both are in the project sidebar.",[196,197,190],"h2",{"id":198},"overview",[184,200,201],{},"The Overview page is the project's front page. It opens with the project's important note (shown in red when set) and internal note, then:",[184,203,204],{},[205,206],"img",{"alt":207,"src":208},"The project overview","\u002Fscreenshots\u002Fproject-dashboard.png",[184,210,211,214],{},[188,212,213],{},"Six stat cards",", each linking to the page behind it:",[216,217,218,231],"table",{},[219,220,221],"thead",{},[222,223,224,228],"tr",{},[225,226,227],"th",{},"Card",[225,229,230],{},"Shows",[232,233,234,244,253,262,272,282],"tbody",{},[222,235,236,241],{},[237,238,239],"td",{},[188,240,57],{},[237,242,243],{},"Number of products, with the number of brands.",[222,245,246,250],{},[237,247,248],{},[188,249,62],{},[237,251,252],{},"Number of offers, with how many are active and the share in stock.",[222,254,255,259],{},[237,256,257],{},[188,258,72],{},[237,260,261],{},"Number of merchants.",[222,263,264,269],{},[237,265,266],{},[188,267,268],{},"Clicks · 24h",[237,270,271],{},"Visitors sent to merchants in the last 24 hours.",[222,273,274,279],{},[237,275,276],{},[188,277,278],{},"Failing offers",[237,280,281],{},"Offers whose last scrape failed. Red when above zero; click it to open the failing offers.",[222,283,284,289],{},[237,285,286],{},[188,287,288],{},"Scrape success",[237,290,291],{},"Share of successful webhook deliveries in the last 24 hours, with the number of deliveries.",[184,293,294,297,298,301],{},[188,295,296],{},"Scrape activity · 7 days"," is a bar chart of processed and failed deliveries per day, with the number of deliveries in the last 24 hours. Click ",[188,299,300],{},"View all"," to open Analytics.",[184,303,304,307],{},[188,305,306],{},"Live · last 60 minutes"," shows deliveries, offers scraped, price changes, failed deliveries and clicks of the last hour, with a small chart and the success rate. It refreshes by itself.",[184,309,310,313,314,317,318,321],{},[188,311,312],{},"Top brands"," and ",[188,315,316],{},"Top merchants"," list the biggest ones by number of products. ",[188,319,320],{},"Newest products"," lists the most recently added products with their lowest price.",[184,323,324,325,328],{},"Owners, admins and members with write access also get a ",[188,326,327],{},"New product"," button.",[196,330,154],{"id":331},"analytics",[184,333,334,335,337,338,341,342,341,345,348,349,352],{},"Open ",[188,336,154],{}," and choose a range at the top: ",[188,339,340],{},"24h",", ",[188,343,344],{},"7 days",[188,346,347],{},"30 days"," or ",[188,350,351],{},"90 days",". The refresh button reloads the data. Numbers are compared with the previous period of the same length.",[184,354,355],{},[205,356],{"alt":357,"src":358},"The Analytics page","\u002Fscreenshots\u002Fanalytics.png",[360,361,363],"h3",{"id":362},"live-and-recent-events","Live and recent events",[184,365,366,367,369,370,373],{},"The ",[188,368,306],{}," panel is the same as on the Overview. ",[188,371,372],{},"Recent events"," lists price changes, failed deliveries and outbound clicks as they happen, each with the product, merchant and a short description such as \"Scrape result had no price\" or \"Clicked on compare.example\".",[360,375,377],{"id":376},"key-figures","Key figures",[184,379,380],{},"Six cards show the value for the range, the change against the previous period and a small trend line:",[216,382,383,392],{},[219,384,385],{},[222,386,387,389],{},[225,388,227],{},[225,390,391],{},"Meaning",[232,393,394,403,413,423,433,442],{},[222,395,396,400],{},[237,397,398],{},[188,399,288],{},[237,401,402],{},"Share of webhook deliveries that were processed.",[222,404,405,410],{},[237,406,407],{},[188,408,409],{},"Deliveries",[237,411,412],{},"Webhook deliveries received from Scrape Admin.",[222,414,415,420],{},[237,416,417],{},[188,418,419],{},"Offers scraped",[237,421,422],{},"Offers that received a new scrape result.",[222,424,425,430],{},[237,426,427],{},[188,428,429],{},"Price changes",[237,431,432],{},"Price changes detected.",[222,434,435,439],{},[237,436,437],{},[188,438,278],{},[237,440,441],{},"Offers whose last scrape failed, compared with the start of the period. Click to open them.",[222,443,444,449],{},[237,445,446],{},[188,447,448],{},"In stock",[237,450,451],{},"Share of active offers in stock, compared with the start of the period.",[360,453,455],{"id":454},"charts","Charts",[457,458,459,466,472,478,484,490],"ul",{},[460,461,462,465],"li",{},[188,463,464],{},"Scrape throughput",": processed and failed deliveries over time.",[460,467,468,471],{},[188,469,470],{},"Offer issues",": failing, stale and never-scraped offers over time.",[460,473,474,477],{},[188,475,476],{},"Price movements",": price drops and increases detected.",[460,479,480,483],{},[188,481,482],{},"Stock availability",": share of active offers in stock.",[460,485,486,489],{},[188,487,488],{},"Catalog",": products and active offers over time, which shows the catalogue growing.",[460,491,492,495],{},[188,493,494],{},"Failure causes",": why failing offers fail right now, grouped by HTTP status or error text. Click the title to open the failing offers.",[497,498,499],"note",{},"The charts for offer issues, stock and catalogue growth are built from snapshots that are recorded over time. A chart shows a \"no history\" message until the first snapshot exists.",[360,501,503],{"id":502},"outbound-clicks","Outbound clicks",[184,505,506,507,341,510,313,513,516,517,520],{},"Shows the total clicks against the previous period, a chart of clicks over time, and three top lists: ",[188,508,509],{},"Most clicked products",[188,511,512],{},"Most clicked merchants",[188,514,515],{},"Clicks per website",". Clicks are recorded when visitors follow the tracked links of your websites. See ",[518,519,174],"a",{"href":175},".",[360,522,524],{"id":523},"merchant-health","Merchant health",[184,526,527,528,531,532,341,535,341,538,313,541,543,544,546,547,550],{},"A table per merchant with a ",[188,529,530],{},"Health"," bar (the share of active offers that are neither failing nor stale), and the counts of ",[188,533,534],{},"Active",[188,536,537],{},"Failing",[188,539,540],{},"Stale",[188,542,448],{}," offers, ",[188,545,409],{}," and the ",[188,548,549],{},"Last run",". Click a number to open the matching offers, filtered by merchant.",[360,552,554],{"id":553},"biggest-price-drops-and-increases","Biggest price drops and increases",[184,556,557],{},"Two lists show the offers whose price moved most in the range, so you can check that large changes are real and not a scrape mistake.",[559,560,561,562,564,565,520],"tip",{},"If scrape success drops, open ",[188,563,524],{}," to see which merchant is failing, then open its failing offers. Offers whose page answered 404 end up in the ",[518,566,567],{"href":125},"repair queues",{"title":569,"searchDepth":570,"depth":570,"links":571},"",2,[572,573],{"id":198,"depth":570,"text":190},{"id":331,"depth":570,"text":154,"children":574},[575,577,578,579,580,581],{"id":362,"depth":576,"text":363},3,{"id":376,"depth":576,"text":377},{"id":454,"depth":576,"text":455},{"id":502,"depth":576,"text":503},{"id":523,"depth":576,"text":524},{"id":553,"depth":576,"text":554},"Read the project overview and the analytics page to follow scraping health, price movements, catalogue growth and outbound clicks.","md",null,{},{"icon":157},{"title":154,"description":588},"What the project overview and the analytics page show, and how to use them to spot failing scrapes, price changes and click trends.","H0Los6DKt7sNSFPCw1gs6Kokyt_annPai_1zORbGbXM",[591,593],{"title":149,"path":150,"stem":151,"description":592,"icon":152,"children":-1},"Set default page titles and descriptions for product, brand and merchant pages, per language.",{"title":165,"path":166,"stem":167,"description":594,"icon":168,"children":-1},"Reference of the read-only HTTP API that comparison websites use to show brands, products, merchants and prices.",1792440615658]