[{"data":1,"prerenderedAt":1154},["ShallowReactive",2],{"learn-chrome-en":3,"nav-en":115,"doc-\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fglossary":690,"mdc-es1b2g-key":1143},{"id":4,"docsPage":5,"docsSidebar":16,"docsTabs":18,"extension":20,"footer":21,"header":93,"localeSwitch":110,"meta":112,"stem":113,"__hash__":114},"chrome_en\u002Fen\u002Fchrome.yml",{"onThisPage":6,"copyPage":7,"copied":8,"copyMenu":9,"copyMarkdownLink":10,"linkCopied":11,"viewMarkdown":12,"openChatGpt":13,"openClaude":14,"platforms":15},"On this page","Copy page","Copied","More copy options","Copy Markdown link","Copied to clipboard","View as Markdown","Open in ChatGPT","Open in Claude","Works on",{"label":17},"Docs sidebar",{"ariaLabel":19},"Docs sections","yml",{"ariaLabel":22,"columns":23,"legal":73,"quote":74,"askAi":77},"Footer",[24,39,51,61],{"label":25,"children":26},"Explore",[27,30,33,36],{"label":28,"to":29},"Docs","\u002Fdocs",{"label":31,"to":32},"Use cases","\u002Fuse-cases",{"label":34,"to":35},"Training","\u002Ftraining",{"label":37,"to":38},"Resources","\u002Fresources",{"label":40,"children":41},"Build",[42,45,48],{"label":43,"to":44},"AI assistants","\u002Fdocs\u002Fai-and-api\u002Fassistants",{"label":46,"to":47},"API","\u002Fdocs\u002Fai-and-api\u002Fapi\u002Fgetting-started",{"label":49,"to":50},"Open Platform","\u002Fdocs\u002Fadministration\u002Faccount\u002Fopen-platform",{"label":52,"children":53},"Updates",[54,57],{"label":55,"to":56},"Releases","\u002Freleases",{"label":58,"to":59,"target":60},"Blog","https:\u002F\u002Fwww.dataglasslabs.com\u002Fblog","_blank",{"label":62,"children":63},"DataGlass",[64,67,70],{"label":65,"to":66,"target":60},"Open DataGlass","https:\u002F\u002Fapp.dataglasslabs.com",{"label":68,"to":69,"target":60},"Website","https:\u002F\u002Fwww.dataglasslabs.com",{"label":71,"to":72},"Pricing","\u002Fdocs\u002Foverview\u002Fexplore\u002Fpricing","DataGlass Labs. All rights reserved.",{"text":75,"caption":76},"Measure what you keep, and then grow what you measure.","The DataGlass team",{"label":78,"prompt":79,"assistants":80},"Ask AI about DataGlass","I want to learn how to use DataGlass, a decision engine for Shopee, Lazada and TikTok Shop sellers that optimizes ads, pricing and promotions for true profit. Use web search to read the DataGlass docs at https:\u002F\u002Flearn.dataglasslabs.com\u002Fdocs (with an agent-readable summary at https:\u002F\u002Flearn.dataglasslabs.com\u002Fllms.txt), then explain what DataGlass does, how to get started and which guides to read first.",[81,85,89],{"label":82,"icon":83,"url":84},"ChatGPT","chatgpt","https:\u002F\u002Fchatgpt.com\u002F?prompt={prompt}",{"label":86,"icon":87,"url":88},"Claude","claude","https:\u002F\u002Fclaude.ai\u002Fnew?q={prompt}",{"label":90,"icon":91,"url":92},"Perplexity","perplexity","https:\u002F\u002Fwww.perplexity.ai\u002Fsearch?q={prompt}",{"sections":94,"navLabel":108,"openApp":65,"search":109},[95,98,100,102,104,106],{"key":96,"label":97},"home","Home",{"key":99,"label":28},"docs",{"key":101,"label":31},"use-cases",{"key":103,"label":34},"training",{"key":105,"label":55},"releases",{"key":107,"label":37},"resources","Sections","Start searching",{"label":111},"Region and language",{},"en\u002Fchrome","mobUs3s2Zj3jKhQlnWk_tray3mh7L0ptp0ZGYXlK4NA",[116],{"title":28,"path":29,"stem":99,"children":117,"page":120},[118,185,373,574,653],{"title":119,"draft":120,"path":121,"stem":122,"children":123},"Overview",false,"\u002Fdocs\u002Foverview","docs\u002F01.overview\u002Findex",[124,125,150,175],{"title":119,"path":121,"stem":122,"draft":120},{"title":126,"draft":120,"path":127,"stem":128,"children":129,"page":120},"Get started","\u002Fdocs\u002Foverview\u002Fget-started","docs\u002F01.overview\u002F01.get-started",[130,135,140,145],{"title":131,"path":132,"stem":133,"draft":120,"icon":134},"What is DataGlass","\u002Fdocs\u002Foverview\u002Fget-started\u002Fwhat-is-dataglass","docs\u002F01.overview\u002F01.get-started\u002F01.what-is-dataglass","i-material-symbols-info-rounded",{"title":136,"path":137,"stem":138,"draft":120,"icon":139},"Quick start","\u002Fdocs\u002Foverview\u002Fget-started\u002Fquick-start","docs\u002F01.overview\u002F01.get-started\u002F02.quick-start","i-material-symbols-rocket-launch-rounded",{"title":141,"path":142,"stem":143,"draft":120,"icon":144},"Supported platforms","\u002Fdocs\u002Foverview\u002Fget-started\u002Fsupported-platforms","docs\u002F01.overview\u002F01.get-started\u002F03.supported-platforms","i-material-symbols-grid-view-rounded",{"title":146,"path":147,"stem":148,"draft":120,"icon":149},"Connecting shops","\u002Fdocs\u002Foverview\u002Fget-started\u002Fconnecting-shops","docs\u002F01.overview\u002F01.get-started\u002F04.connecting-shops","i-material-symbols-link-rounded",{"title":151,"draft":120,"path":152,"stem":153,"children":154,"page":120},"Foundations","\u002Fdocs\u002Foverview\u002Ffoundations","docs\u002F01.overview\u002F02.foundations",[155,160,165,170],{"title":156,"path":157,"stem":158,"draft":120,"icon":159},"This shop vs Unified view","\u002Fdocs\u002Foverview\u002Ffoundations\u002Fthis-shop-vs-unified","docs\u002F01.overview\u002F02.foundations\u002F01.this-shop-vs-unified","i-material-symbols-layers-rounded",{"title":161,"path":162,"stem":163,"draft":120,"icon":164},"COGS and their role","\u002Fdocs\u002Foverview\u002Ffoundations\u002Fcogs-and-their-role","docs\u002F01.overview\u002F02.foundations\u002F02.cogs-and-their-role","i-material-symbols-payments-rounded",{"title":166,"path":167,"stem":168,"draft":120,"icon":169},"What's in your margin","\u002Fdocs\u002Foverview\u002Ffoundations\u002Fideal-vs-realized-margin","docs\u002F01.overview\u002F02.foundations\u002F03.ideal-vs-realized-margin","i-material-symbols-compare-arrows-rounded",{"title":171,"path":172,"stem":173,"draft":120,"icon":174},"True ROAS","\u002Fdocs\u002Foverview\u002Ffoundations\u002Ftrue-roas","docs\u002F01.overview\u002F02.foundations\u002F04.true-roas","i-material-symbols-ad-group-rounded",{"title":25,"draft":120,"path":176,"stem":177,"children":178,"page":120},"\u002Fdocs\u002Foverview\u002Fexplore","docs\u002F01.overview\u002F03.explore",[179,182],{"title":71,"path":72,"stem":180,"draft":120,"icon":181},"docs\u002F01.overview\u002F03.explore\u002F01.pricing","i-material-symbols-sell-rounded",{"title":55,"path":183,"stem":184,"draft":120,"to":56},"\u002Fdocs\u002Foverview\u002Fexplore\u002Freleases","docs\u002F01.overview\u002F03.explore\u002F02.releases",{"title":186,"draft":120,"path":187,"stem":188,"children":189},"Features","\u002Fdocs\u002Ffeatures","docs\u002F02.features\u002Findex",[190,191,221,271,312,334,354],{"title":119,"path":187,"stem":188,"draft":120},{"title":192,"draft":120,"path":193,"stem":194,"children":195,"page":120},"Shops","\u002Fdocs\u002Ffeatures\u002Fshops","docs\u002F02.features\u002F01.shops",[196,201,206,211,216],{"title":197,"path":198,"stem":199,"draft":120,"icon":200},"Shop overview","\u002Fdocs\u002Ffeatures\u002Fshops\u002Fshop-overview","docs\u002F02.features\u002F01.shops\u002F01.shop-overview","i-material-symbols-space-dashboard-rounded",{"title":202,"path":203,"stem":204,"draft":120,"icon":205},"Understanding the numbers","\u002Fdocs\u002Ffeatures\u002Fshops\u002Funderstanding-the-numbers","docs\u002F02.features\u002F01.shops\u002F02.understanding-the-numbers","i-material-symbols-help-rounded",{"title":207,"path":208,"stem":209,"draft":120,"icon":210},"Attribution & dedup","\u002Fdocs\u002Ffeatures\u002Fshops\u002Fattribution-and-dedup","docs\u002F02.features\u002F01.shops\u002F03.attribution-and-dedup","i-material-symbols-call-merge-rounded",{"title":212,"path":213,"stem":214,"draft":120,"icon":215},"Shop health","\u002Fdocs\u002Ffeatures\u002Fshops\u002Fshop-health","docs\u002F02.features\u002F01.shops\u002F04.shop-health","i-material-symbols-monitor-heart-rounded",{"title":217,"path":218,"stem":219,"draft":120,"icon":220},"Shop settings and sync","\u002Fdocs\u002Ffeatures\u002Fshops\u002Fshop-settings-and-sync","docs\u002F02.features\u002F01.shops\u002F05.shop-settings-and-sync","i-material-symbols-settings-rounded",{"title":222,"draft":120,"path":223,"stem":224,"children":225,"page":120},"Products","\u002Fdocs\u002Ffeatures\u002Fproducts","docs\u002F02.features\u002F02.products",[226,231,236,241,246,251,256,261,266],{"title":227,"path":228,"stem":229,"draft":120,"icon":230},"Product table","\u002Fdocs\u002Ffeatures\u002Fproducts\u002Fproduct-table","docs\u002F02.features\u002F02.products\u002F01.product-table","i-material-symbols-deployed-code-rounded",{"title":232,"path":233,"stem":234,"draft":120,"icon":235},"Unified products","\u002Fdocs\u002Ffeatures\u002Fproducts\u002Funified-products","docs\u002F02.features\u002F02.products\u002F02.unified-products","i-material-symbols-dashboard-customize-rounded",{"title":237,"path":238,"stem":239,"draft":120,"icon":240},"Matching and merging products","\u002Fdocs\u002Ffeatures\u002Fproducts\u002Fmatching-and-merging","docs\u002F02.features\u002F02.products\u002F03.matching-and-merging","i-material-symbols-merge-rounded",{"title":242,"path":243,"stem":244,"draft":120,"icon":245},"Bulk edit (Excel)","\u002Fdocs\u002Ffeatures\u002Fproducts\u002Fbulk-edit-excel","docs\u002F02.features\u002F02.products\u002F04.bulk-edit-excel","i-material-symbols-grid-on-rounded",{"title":247,"path":248,"stem":249,"draft":120,"icon":250},"Inventory and reorder","\u002Fdocs\u002Ffeatures\u002Fproducts\u002Finventory-and-reorder","docs\u002F02.features\u002F02.products\u002F05.inventory-and-reorder","i-material-symbols-inventory-2-rounded",{"title":252,"path":253,"stem":254,"draft":120,"icon":255},"Stock sync","\u002Fdocs\u002Ffeatures\u002Fproducts\u002Fstock-sync","docs\u002F02.features\u002F02.products\u002F06.stock-sync","i-material-symbols-sync-rounded",{"title":257,"path":258,"stem":259,"draft":120,"icon":260},"Commission","\u002Fdocs\u002Ffeatures\u002Fproducts\u002Fcommission","docs\u002F02.features\u002F02.products\u002F07.commission","i-material-symbols-price-change-rounded",{"title":262,"path":263,"stem":264,"draft":120,"icon":265},"Auto bump","\u002Fdocs\u002Ffeatures\u002Fproducts\u002Fauto-bump","docs\u002F02.features\u002F02.products\u002F08.auto-bump","i-material-symbols-trending-up-rounded",{"title":267,"path":268,"stem":269,"draft":120,"icon":270},"Margin spread","\u002Fdocs\u002Ffeatures\u002Fproducts\u002Fmargin-spread","docs\u002F02.features\u002F02.products\u002F09.margin-spread","i-material-symbols-straighten-rounded",{"title":272,"draft":120,"path":273,"stem":274,"children":275},"Financial breakdown","\u002Fdocs\u002Ffeatures\u002Ffinancial-breakdown","docs\u002F02.features\u002F03.financial-breakdown\u002Findex",[276,277,282,287,292,297,302,307],{"title":119,"path":273,"stem":274,"draft":120},{"title":278,"path":279,"stem":280,"draft":120,"icon":281},"Simulate and draft edit","\u002Fdocs\u002Ffeatures\u002Ffinancial-breakdown\u002Fsimulate-and-draft-edit","docs\u002F02.features\u002F03.financial-breakdown\u002F01.simulate-and-draft-edit","i-material-symbols-science-rounded",{"title":283,"path":284,"stem":285,"draft":120,"icon":286},"Set margin","\u002Fdocs\u002Ffeatures\u002Ffinancial-breakdown\u002Fset-margin","docs\u002F02.features\u002F03.financial-breakdown\u002F02.set-margin","i-material-symbols-tune-rounded",{"title":288,"path":289,"stem":290,"draft":120,"icon":291},"Margin optimizer","\u002Fdocs\u002Ffeatures\u002Ffinancial-breakdown\u002Fmargin-optimizer","docs\u002F02.features\u002F03.financial-breakdown\u002F03.margin-optimizer","i-material-symbols-instant-mix-rounded",{"title":293,"path":294,"stem":295,"draft":120,"icon":296},"Price elasticity","\u002Fdocs\u002Ffeatures\u002Ffinancial-breakdown\u002Fprice-elasticity","docs\u002F02.features\u002F03.financial-breakdown\u002F04.price-elasticity","i-material-symbols-show-chart-rounded",{"title":298,"path":299,"stem":300,"draft":120,"icon":301},"Product calculator","\u002Fdocs\u002Ffeatures\u002Ffinancial-breakdown\u002Fproduct-calculator","docs\u002F02.features\u002F03.financial-breakdown\u002F05.product-calculator","i-material-symbols-calculate-rounded",{"title":303,"path":304,"stem":305,"draft":120,"icon":306},"Product history","\u002Fdocs\u002Ffeatures\u002Ffinancial-breakdown\u002Fproduct-history","docs\u002F02.features\u002F03.financial-breakdown\u002F06.product-history","i-material-symbols-history-rounded",{"title":308,"path":309,"stem":310,"draft":120,"icon":311},"Net profit & hidden cost","\u002Fdocs\u002Ffeatures\u002Ffinancial-breakdown\u002Fnet-profit-and-hidden-cost","docs\u002F02.features\u002F03.financial-breakdown\u002F07.net-profit-and-hidden-cost","i-material-symbols-visibility-off-rounded",{"title":71,"draft":120,"path":313,"stem":314,"children":315,"page":120},"\u002Fdocs\u002Ffeatures\u002Fpricing","docs\u002F02.features\u002F04.pricing",[316,320,325,330],{"title":317,"path":318,"stem":319,"draft":120,"icon":245},"Price Edit","\u002Fdocs\u002Ffeatures\u002Fpricing\u002Fprice-edit","docs\u002F02.features\u002F04.pricing\u002F01.price-edit",{"title":321,"path":322,"stem":323,"draft":120,"icon":324},"Price increase whitelist","\u002Fdocs\u002Ffeatures\u002Fpricing\u002Fprice-increase-whitelist","docs\u002F02.features\u002F04.pricing\u002F02.price-increase-whitelist","i-lucide-badge-check",{"title":326,"path":327,"stem":328,"draft":120,"icon":329},"Requesting whitelist approval","\u002Fdocs\u002Ffeatures\u002Fpricing\u002Frequest-whitelist-approval","docs\u002F02.features\u002F04.pricing\u002F03.request-whitelist-approval","i-lucide-mail",{"title":331,"path":332,"stem":333,"draft":120,"icon":181},"Price tiers","\u002Fdocs\u002Ffeatures\u002Fpricing\u002Fprice-tiers","docs\u002F02.features\u002F04.pricing\u002F04.price-tiers",{"title":335,"draft":120,"path":336,"stem":337,"children":338},"Campaign simulator","\u002Fdocs\u002Ffeatures\u002Fcampaign-simulator","docs\u002F02.features\u002F05.campaign-simulator\u002Findex",[339,340,345,350],{"title":119,"path":336,"stem":337,"draft":120},{"title":341,"path":342,"stem":343,"draft":120,"icon":344},"Campaign phases","\u002Fdocs\u002Ffeatures\u002Fcampaign-simulator\u002Fphase-model","docs\u002F02.features\u002F05.campaign-simulator\u002F01.phase-model","i-material-symbols-timeline-rounded",{"title":346,"path":347,"stem":348,"draft":120,"icon":349},"Ads planning","\u002Fdocs\u002Ffeatures\u002Fcampaign-simulator\u002Fads-planning","docs\u002F02.features\u002F05.campaign-simulator\u002F02.ads-planning","i-material-symbols-ads-click-rounded",{"title":351,"path":352,"stem":353,"draft":120,"icon":169},"Counterfactual","\u002Fdocs\u002Ffeatures\u002Fcampaign-simulator\u002Fcounterfactual","docs\u002F02.features\u002F05.campaign-simulator\u002F03.counterfactual",{"title":355,"draft":120,"path":356,"stem":357,"children":358,"page":120},"Orders","\u002Fdocs\u002Ffeatures\u002Forders","docs\u002F02.features\u002F06.orders",[359,363,368],{"title":355,"path":360,"stem":361,"draft":120,"icon":362},"\u002Fdocs\u002Ffeatures\u002Forders\u002Forders","docs\u002F02.features\u002F06.orders\u002F01.orders","i-material-symbols-receipt-long-rounded",{"title":364,"path":365,"stem":366,"draft":120,"icon":367},"Reconciliation","\u002Fdocs\u002Ffeatures\u002Forders\u002Freconciliation","docs\u002F02.features\u002F06.orders\u002F02.reconciliation","i-material-symbols-balance",{"title":369,"path":370,"stem":371,"draft":120,"icon":372},"Shipping labels","\u002Fdocs\u002Ffeatures\u002Forders\u002Fshipping-labels","docs\u002F02.features\u002F06.orders\u002F03.shipping-labels","i-material-symbols-local-shipping-rounded",{"title":374,"draft":120,"path":375,"stem":376,"children":377},"Growth","\u002Fdocs\u002Fgrowth","docs\u002F03.growth\u002Findex",[378,379,402,466,490],{"title":119,"path":375,"stem":376,"draft":120},{"title":380,"draft":120,"path":381,"stem":382,"children":383,"page":120},"Actions","\u002Fdocs\u002Fgrowth\u002Factions","docs\u002F03.growth\u002F01.actions",[384,389,393,398],{"title":385,"path":386,"stem":387,"draft":120,"icon":388},"What are Actions","\u002Fdocs\u002Fgrowth\u002Factions\u002Fwhat-are-actions","docs\u002F03.growth\u002F01.actions\u002F01.what-are-actions","i-material-symbols-app-spark-rounded",{"title":390,"path":391,"stem":392,"draft":120},"Action flow","\u002Fdocs\u002Fgrowth\u002Factions\u002Faction-flow","docs\u002F03.growth\u002F01.actions\u002F02.action-flow",{"title":394,"path":395,"stem":396,"draft":120,"icon":397},"Deployed and dismissed","\u002Fdocs\u002Fgrowth\u002Factions\u002Fdeployed-and-dismissed","docs\u002F03.growth\u002F01.actions\u002F03.deployed-and-dismissed","i-material-symbols-published-with-changes-rounded",{"title":399,"path":400,"stem":401,"draft":120,"icon":301},"How Results are calculated","\u002Fdocs\u002Fgrowth\u002Factions\u002Fresults","docs\u002F03.growth\u002F01.actions\u002F04.results",{"title":403,"draft":120,"path":404,"stem":405,"children":406,"icon":408},"Action types","\u002Fdocs\u002Fgrowth\u002Faction-types","docs\u002F03.growth\u002F02.action-types\u002Findex",[407,409,414,419,423,428,433,438,443,447,452,457,462],{"title":119,"path":404,"stem":405,"draft":120,"icon":408},"i-material-symbols-format-list-bulleted-rounded",{"title":410,"path":411,"stem":412,"draft":120,"icon":413},"Price buffer","\u002Fdocs\u002Fgrowth\u002Faction-types\u002Fprice-buffer","docs\u002F03.growth\u002F02.action-types\u002F01.price-buffer","i-material-symbols-money-range-rounded",{"title":415,"path":416,"stem":417,"draft":120,"icon":418},"Commission adjust","\u002Fdocs\u002Fgrowth\u002Faction-types\u002Fcommission-adjust","docs\u002F03.growth\u002F02.action-types\u002F02.commission-adjust","i-material-symbols-percent-discount-rounded",{"title":420,"path":421,"stem":422,"draft":120,"icon":210},"Variant merge","\u002Fdocs\u002Fgrowth\u002Faction-types\u002Fvariant-merge","docs\u002F03.growth\u002F02.action-types\u002F03.variant-merge",{"title":424,"path":425,"stem":426,"draft":120,"icon":427},"Target ROAS","\u002Fdocs\u002Fgrowth\u002Faction-types\u002Ftarget-roas","docs\u002F03.growth\u002F02.action-types\u002F04.target-roas","i-material-symbols-target",{"title":429,"path":430,"stem":431,"draft":120,"icon":432},"Bundle Deal","\u002Fdocs\u002Fgrowth\u002Faction-types\u002Fbundle-deal","docs\u002F03.growth\u002F02.action-types\u002F05.bundle-deal","i-material-symbols-category-rounded",{"title":434,"path":435,"stem":436,"draft":120,"icon":437},"Product Boost","\u002Fdocs\u002Fgrowth\u002Faction-types\u002Fproduct-boost","docs\u002F03.growth\u002F02.action-types\u002F06.product-boost","i-material-symbols-electric-bolt-rounded",{"title":439,"path":440,"stem":441,"draft":120,"icon":442},"Campaign Enrollment","\u002Fdocs\u002Fgrowth\u002Faction-types\u002Fcampaign-enrollment","docs\u002F03.growth\u002F02.action-types\u002F07.campaign-enrollment","i-material-symbols-play-arrow-rounded",{"title":444,"path":445,"stem":446,"draft":120,"icon":349},"Ad Adjustment","\u002Fdocs\u002Fgrowth\u002Faction-types\u002Fad-adjustment","docs\u002F03.growth\u002F02.action-types\u002F08.ad-adjustment",{"title":448,"path":449,"stem":450,"draft":120,"icon":451},"SEO","\u002Fdocs\u002Fgrowth\u002Faction-types\u002Fseo","docs\u002F03.growth\u002F02.action-types\u002F09.seo","i-material-symbols-category-search-rounded",{"title":453,"path":454,"stem":455,"draft":120,"icon":456},"Add-on Deal","\u002Fdocs\u002Fgrowth\u002Faction-types\u002Fadd-on-deal","docs\u002F03.growth\u002F02.action-types\u002F10.add-on-deal","i-material-symbols-add-box-rounded",{"title":458,"path":459,"stem":460,"draft":120,"icon":461},"Stock Up","\u002Fdocs\u002Fgrowth\u002Faction-types\u002Fstock-up","docs\u002F03.growth\u002F02.action-types\u002F11.stock-up","i-material-symbols-inventory-rounded",{"title":463,"path":464,"stem":465,"draft":120,"icon":427},"TikTok Target ROAS","\u002Fdocs\u002Fgrowth\u002Faction-types\u002Ftiktok-target-roas","docs\u002F03.growth\u002F02.action-types\u002F12.tiktok-target-roas",{"title":467,"draft":120,"path":468,"stem":469,"children":470,"page":120},"Ads","\u002Fdocs\u002Fgrowth\u002Fads","docs\u002F03.growth\u002F03.ads",[471,476,480,485],{"title":472,"path":473,"stem":474,"draft":120,"icon":475},"Reading the Sankey","\u002Fdocs\u002Fgrowth\u002Fads\u002Freading-the-sankey","docs\u002F03.growth\u002F03.ads\u002F01.reading-the-sankey","i-material-symbols-schema-rounded",{"title":477,"path":478,"stem":479,"draft":120,"icon":169},"Cannibalization","\u002Fdocs\u002Fgrowth\u002Fads\u002Fcannibalization","docs\u002F03.growth\u002F03.ads\u002F02.cannibalization",{"title":481,"path":482,"stem":483,"draft":120,"icon":484},"Meta (Facebook) Ads","\u002Fdocs\u002Fgrowth\u002Fads\u002Fmeta-ads","docs\u002F03.growth\u002F03.ads\u002F03.meta-ads","i-simple-icons-meta",{"title":486,"path":487,"stem":488,"draft":120,"icon":489},"CPAS profit","\u002Fdocs\u002Fgrowth\u002Fads\u002Fcpas-profit","docs\u002F03.growth\u002F03.ads\u002F04.cpas-profit","i-material-symbols-hub-rounded",{"title":491,"draft":120,"path":492,"stem":493,"children":494,"icon":174},"Optimization groups","\u002Fdocs\u002Fgrowth\u002Foptimization-groups","docs\u002F03.growth\u002F04.optimization-groups\u002Findex",[495,496,501,506,511,516,520,525,530,535,540,545,549,554,559,564,569],{"title":119,"path":492,"stem":493,"draft":120,"icon":174},{"title":497,"path":498,"stem":499,"draft":120,"icon":500},"Planning your groups","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fplanning-your-groups","docs\u002F03.growth\u002F04.optimization-groups\u002F00.planning-your-groups","i-lucide-boxes",{"title":502,"path":503,"stem":504,"draft":120,"icon":505},"Creating a group","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fcreating-a-group","docs\u002F03.growth\u002F04.optimization-groups\u002F01.creating-a-group","i-lucide-plus",{"title":507,"path":508,"stem":509,"draft":120,"icon":510},"Global settings","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fglobal-settings","docs\u002F03.growth\u002F04.optimization-groups\u002F02.global-settings","i-lucide-settings-2",{"title":512,"path":513,"stem":514,"draft":120,"icon":515},"Budget and limits","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fbudget-and-limits","docs\u002F03.growth\u002F04.optimization-groups\u002F03.budget-and-limits","i-lucide-wallet",{"title":374,"path":517,"stem":518,"draft":120,"icon":519},"\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fgrowth","docs\u002F03.growth\u002F04.optimization-groups\u002F04.growth","i-lucide-trending-up",{"title":521,"path":522,"stem":523,"draft":120,"icon":524},"Choosing an objective","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fchoosing-an-objective","docs\u002F03.growth\u002F04.optimization-groups\u002F05.choosing-an-objective","i-lucide-target",{"title":526,"path":527,"stem":528,"draft":120,"icon":529},"Constraints","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fconstraints","docs\u002F03.growth\u002F04.optimization-groups\u002F06.constraints","i-lucide-shield-check",{"title":531,"path":532,"stem":533,"draft":120,"icon":534},"Distribution","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fallocation-preference","docs\u002F03.growth\u002F04.optimization-groups\u002F07.allocation-preference","i-lucide-sliders-horizontal",{"title":536,"path":537,"stem":538,"draft":120,"icon":539},"Pacing and rebalancing","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fpacing-and-rebalancing","docs\u002F03.growth\u002F04.optimization-groups\u002F08.pacing-and-rebalancing","i-lucide-clock",{"title":541,"path":542,"stem":543,"draft":120,"icon":544},"The month plan","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fmonthly-plan","docs\u002F03.growth\u002F04.optimization-groups\u002F09.monthly-plan","i-lucide-calendar-days",{"title":546,"path":547,"stem":548,"draft":120,"icon":539},"The Timeline schedule","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fschedule","docs\u002F03.growth\u002F04.optimization-groups\u002F10.schedule",{"title":550,"path":551,"stem":552,"draft":120,"icon":553},"Automation rules","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fautomation","docs\u002F03.growth\u002F04.optimization-groups\u002F11.automation","i-lucide-workflow",{"title":555,"path":556,"stem":557,"draft":120,"icon":558},"Managing campaigns in a group","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fmanaging-campaigns","docs\u002F03.growth\u002F04.optimization-groups\u002F12.managing-campaigns","i-lucide-list-checks",{"title":560,"path":561,"stem":562,"draft":120,"icon":563},"How the run works","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fdaily-run","docs\u002F03.growth\u002F04.optimization-groups\u002F13.daily-run","i-lucide-refresh-cw",{"title":565,"path":566,"stem":567,"draft":120,"icon":568},"When the ads model is updating","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fmodel-training","docs\u002F03.growth\u002F04.optimization-groups\u002F14.model-training","i-lucide-brain-circuit",{"title":570,"path":571,"stem":572,"draft":120,"icon":573},"Glossary","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fglossary","docs\u002F03.growth\u002F04.optimization-groups\u002F16.glossary","i-lucide-book-a",{"title":575,"draft":120,"path":576,"stem":577,"children":578},"AI and API","\u002Fdocs\u002Fai-and-api","docs\u002F04.ai-and-api\u002Findex",[579,580,620],{"title":119,"path":576,"stem":577,"draft":120},{"title":43,"draft":120,"path":44,"stem":581,"children":582,"icon":584},"docs\u002F04.ai-and-api\u002F01.assistants\u002Findex",[583,585,590,595,600,605,610,615],{"title":119,"path":44,"stem":581,"draft":120,"icon":584},"i-material-symbols-smart-toy-rounded",{"title":586,"path":587,"stem":588,"draft":120,"icon":589},"Connect to ChatGPT","\u002Fdocs\u002Fai-and-api\u002Fassistants\u002Fconnect-chatgpt","docs\u002F04.ai-and-api\u002F01.assistants\u002F01.connect-chatgpt","i-simple-icons-openai",{"title":591,"path":592,"stem":593,"draft":120,"icon":594},"Connect to Claude","\u002Fdocs\u002Fai-and-api\u002Fassistants\u002Fconnect-claude","docs\u002F04.ai-and-api\u002F01.assistants\u002F02.connect-claude","i-simple-icons-claude",{"title":596,"path":597,"stem":598,"draft":120,"icon":599},"Native playbooks","\u002Fdocs\u002Fai-and-api\u002Fassistants\u002Fplaybooks","docs\u002F04.ai-and-api\u002F01.assistants\u002F03.playbooks","i-material-symbols-route-rounded",{"title":601,"path":602,"stem":603,"draft":120,"icon":604},"Prompt library","\u002Fdocs\u002Fai-and-api\u002Fassistants\u002Fprompt-library","docs\u002F04.ai-and-api\u002F01.assistants\u002F04.prompt-library","i-material-symbols-forum-rounded",{"title":606,"path":607,"stem":608,"draft":120,"icon":609},"MCP tool catalog","\u002Fdocs\u002Fai-and-api\u002Fassistants\u002Ftool-catalog","docs\u002F04.ai-and-api\u002F01.assistants\u002F05.tool-catalog","i-material-symbols-build-rounded",{"title":611,"path":612,"stem":613,"draft":120,"icon":614},"Permissions and safety","\u002Fdocs\u002Fai-and-api\u002Fassistants\u002Fusage-and-safety","docs\u002F04.ai-and-api\u002F01.assistants\u002F06.usage-and-safety","i-material-symbols-health-and-safety-rounded",{"title":616,"path":617,"stem":618,"draft":120,"icon":619},"Worked MCP examples","\u002Fdocs\u002Fai-and-api\u002Fassistants\u002Fworked-examples","docs\u002F04.ai-and-api\u002F01.assistants\u002F07.worked-examples","i-material-symbols-menu-book-rounded",{"title":46,"draft":120,"path":621,"stem":622,"children":623,"page":120},"\u002Fdocs\u002Fai-and-api\u002Fapi","docs\u002F04.ai-and-api\u002F02.api",[624,628,633,638,643,648],{"title":625,"path":47,"stem":626,"draft":120,"icon":627},"Getting started","docs\u002F04.ai-and-api\u002F02.api\u002F01.getting-started","i-material-symbols-key-rounded",{"title":629,"path":630,"stem":631,"draft":120,"icon":632},"API security & limits","\u002Fdocs\u002Fai-and-api\u002Fapi\u002Fsecurity","docs\u002F04.ai-and-api\u002F02.api\u002F02.security","i-material-symbols-verified-user-rounded",{"title":634,"path":635,"stem":636,"draft":120,"icon":637},"Endpoints: products & orders","\u002Fdocs\u002Fai-and-api\u002Fapi\u002Fproducts-and-orders","docs\u002F04.ai-and-api\u002F02.api\u002F03.products-and-orders","i-material-symbols-package-2-rounded",{"title":639,"path":640,"stem":641,"draft":120,"icon":642},"Endpoints: financial breakdown","\u002Fdocs\u002Fai-and-api\u002Fapi\u002Ffinancial-breakdown","docs\u002F04.ai-and-api\u002F02.api\u002F04.financial-breakdown","i-material-symbols-account-balance-rounded",{"title":644,"path":645,"stem":646,"draft":120,"icon":647},"Endpoints: raw platform data","\u002Fdocs\u002Fai-and-api\u002Fapi\u002Fplatform-data","docs\u002F04.ai-and-api\u002F02.api\u002F05.platform-data","i-material-symbols-database-rounded",{"title":649,"path":650,"stem":651,"draft":120,"icon":652},"Endpoints: Actions & recommendations","\u002Fdocs\u002Fai-and-api\u002Fapi\u002Frecommendations","docs\u002F04.ai-and-api\u002F02.api\u002F06.recommendations","i-material-symbols-recommend-rounded",{"title":654,"draft":120,"path":655,"stem":656,"children":657},"Administration","\u002Fdocs\u002Fadministration","docs\u002F05.administration\u002Findex",[658,659,679],{"title":119,"path":655,"stem":656,"draft":120},{"title":660,"draft":120,"path":661,"stem":662,"children":663,"page":120},"Team and access","\u002Fdocs\u002Fadministration\u002Fteam-and-access","docs\u002F05.administration\u002F01.team-and-access",[664,669,674],{"title":665,"path":666,"stem":667,"draft":120,"icon":668},"Team & roles","\u002Fdocs\u002Fadministration\u002Fteam-and-access\u002Fteam-and-roles","docs\u002F05.administration\u002F01.team-and-access\u002F01.team-and-roles","i-material-symbols-group-rounded",{"title":670,"path":671,"stem":672,"draft":120,"icon":673},"Adding teammates","\u002Fdocs\u002Fadministration\u002Fteam-and-access\u002Fadding-teammates","docs\u002F05.administration\u002F01.team-and-access\u002F02.adding-teammates","i-material-symbols-person-add-rounded",{"title":675,"path":676,"stem":677,"draft":120,"icon":678},"Managing access","\u002Fdocs\u002Fadministration\u002Fteam-and-access\u002Fmanaging-access","docs\u002F05.administration\u002F01.team-and-access\u002F03.managing-access","i-material-symbols-admin-panel-settings-rounded",{"title":680,"draft":120,"path":681,"stem":682,"children":683,"page":120},"Account","\u002Fdocs\u002Fadministration\u002Faccount","docs\u002F05.administration\u002F02.account",[684,686],{"title":49,"path":50,"stem":685,"draft":120,"icon":489},"docs\u002F05.administration\u002F02.account\u002F01.open-platform",{"title":687,"path":688,"stem":689,"draft":120,"icon":362},"VAT","\u002Fdocs\u002Fadministration\u002Faccount\u002Fvat","docs\u002F05.administration\u002F02.account\u002F02.vat",{"id":691,"title":570,"body":692,"description":1135,"draft":120,"draftReason":1136,"extension":1137,"layout":1136,"meta":1138,"navigation":1139,"path":571,"platforms":1136,"rawbody":1140,"seo":1141,"stem":572,"__hash__":1142},"docs_en\u002Fdocs\u002F03.growth\u002F04.optimization-groups\u002F16.glossary.md",{"type":693,"value":694,"toc":1123},"minimark",[695,702,707,713,719,725,744,750,756,762,768,774,778,784,790,804,810,816,822,828,834,840,846,852,858,862,868,874,887,893,899,916,922,928,933,937,943,961,967,971,977,983,989,995,1001,1005,1011,1033,1039,1045,1051,1057,1067,1077,1083,1089,1093,1099,1105,1111,1117],[696,697,698],"p",{},[699,700,701],"strong",{},"The words that appear in the groups table, the calendar, the Timeline, the automation panel and the allocation view.",[703,704,706],"h2",{"id":705},"metrics","Metrics",[696,708,709,712],{},[699,710,711],{},"ACOS (advertising cost of sale)"," — ad spend ÷ ad revenue, as a percentage. ROAS inverted: 20% ACOS = 5× ROAS. A budget rule, not a profit rule.",[696,714,715,718],{},[699,716,717],{},"Platform ROAS"," — ad revenue ÷ ad spend, as the platform reports it. Treats GMV as if you kept all of it.",[696,720,721,724],{},[699,722,723],{},"Contribution ROAS"," — revenue after platform fees, COGS, and shipping ÷ ad spend. Break-even is 1×.",[696,726,727,730,731,734,735,739,740,743],{},[699,728,729],{},"Profit-adjusted ROAS (PA-ROAS)"," — the same number as ",[732,733,171],"a",{"href":172},": net profit ",[736,737,738],"em",{},"after"," ad spend ÷ ad spend. ",[699,741,742],{},"Break-even is 0",", not 1.",[696,745,746,749],{},[699,747,748],{},"Contribution profit"," — what is left of a sale after platform fees, COGS, and shipping, before ad spend.",[696,751,752,755],{},[699,753,754],{},"Profit after ads"," — contribution profit once the ad cost is paid.",[696,757,758,761],{},[699,759,760],{},"Profit margin"," — contribution profit as a share of revenue.",[696,763,764,767],{},[699,765,766],{},"GMV"," — gross merchandise value: the total order value before any deduction.",[696,769,770,773],{},[699,771,772],{},"Marginal CPA (mCPA)"," — what one more order costs at the current spend level, read off the model's spend-response curve. Shown on a campaign's detail page, with the contribution per order it has to beat to be worth buying.",[703,775,777],{"id":776},"budget","Budget",[696,779,780,783],{},[699,781,782],{},"Group Monthly Budget"," — the most the group may spend across the whole month. Unset means the model sizes the month.",[696,785,786,789],{},[699,787,788],{},"Group Daily Budget"," — the amount, or ceiling, for an ordinary day. Unset means the model sizes each day.",[696,791,792,795,796,799,800,803],{},[699,793,794],{},"Budget mode"," — whether an amount is a ",[699,797,798],{},"Ceiling"," (spends only when it pays, so the day may end under it) or a ",[699,801,802],{},"Target"," (tries to spend all of it, even where the last of it earns less).",[696,805,806,809],{},[699,807,808],{},"Model-set \u002F model-managed"," — a budget layer you left unset, so the model chooses the amount.",[696,811,812,815],{},[699,813,814],{},"Projected"," — a calendar amount that is a forecast rather than a commitment, because no Group Monthly Budget is set.",[696,817,818,821],{},[699,819,820],{},"Planner sized"," — a day whose amount the month planner chose, rather than one you set.",[696,823,824,827],{},[699,825,826],{},"Day lock"," — a date that spends exactly this amount, replacing Group Daily Budget for that date.",[696,829,830,833],{},[699,831,832],{},"Day ceiling"," — a date that may spend up to this amount and less if the model does not think the rest earns its place.",[696,835,836,839],{},[699,837,838],{},"Extra demand (uplift)"," — how much busier you know a date will be than history suggests, 0–500%. It moves budget between days; it never raises the month's amount.",[696,841,842,845],{},[699,843,844],{},"Campaign Daily Budget"," — an optional per-campaign ceiling, so one member cannot take too large a share. Not applied while the group spends to a target.",[696,847,848,851],{},[699,849,850],{},"Unallocated cap"," — group budget the solve deliberately left unspent, usually because funding another campaign would break the constraint.",[696,853,854,857],{},[699,855,856],{},"Uncertain reserve"," — budget held back for campaigns whose creation on the platform is not yet confirmed, so the group cannot overspend if they turn out to exist.",[703,859,861],{"id":860},"policy","Policy",[696,863,864,867],{},[699,865,866],{},"Objective"," — what the split maximizes: profit, GMV, or orders.",[696,869,870,873],{},[699,871,872],{},"Constraint"," — the minimum performance a campaign must reach to receive budget.",[696,875,876,878,879,882,883,886],{},[699,877,531],{}," — an optional lean of the split toward recent results: ",[736,880,881],{},"Model only",", or ",[736,884,885],{},"Follow recent results"," with a signal, a time window and how far to lean. Formerly called allocation preference.",[696,888,889,892],{},[699,890,891],{},"Lean (influence)"," — how much of the model's expected gain you give up to follow recent results: Small at most 10%, Medium 30%, Large 60%.",[696,894,895,898],{},[699,896,897],{},"Time window"," — how far back the signal is measured: last 3 hours, last 24 hours, or last 7 days on a live group. Sales and profit signals take 24 hours or 7 days only.",[696,900,901,903,904,907,908,911,912,915],{},[699,902,374],{}," — whether DataGlass may test and go past the plan: ",[699,905,906],{},"Steady"," (no testing), ",[699,909,910],{},"Learn"," (shifts up to ±10% between campaigns, total unchanged; the default) or ",[699,913,914],{},"Grow"," (Learn, plus up to 30% over the day's budget on good days). Formerly Growth Exploration.",[696,917,918,921],{},[699,919,920],{},"Budget pacing"," — spreads each day's budget over the hours the shop sells best, in 2–24 time slots.",[696,923,924,927],{},[699,925,926],{},"Rebalance during the day"," — every four hours, moves budget from campaigns that won't spend it to ones that ran out while beating the ROAS target.",[696,929,930,932],{},[699,931,424],{}," — the return a campaign bids toward on the platform. Set per campaign on the Campaigns tab (supported manual campaigns).",[703,934,936],{"id":935},"the-schedule","The schedule",[696,938,939,942],{},[699,940,941],{},"Change point"," — a time from which the group runs different settings, holding until the next one. Six a day, at least 30 minutes apart, and every day starts with one at 00:00.",[696,944,945,948,949,952,953,956,957,960],{},[699,946,947],{},"Schedule profile"," — either the ",[699,950,951],{},"default schedule",", which runs on any date without one of its own, or a ",[699,954,955],{},"dated profile",", which runs ",[736,958,959],{},"instead of"," the default on that date.",[696,962,963,966],{},[699,964,965],{},"Running day-to-date ceiling"," — what a scheduled Group Daily Budget is: the total the group may have spent by that time, so it can only rise as the day goes on.",[703,968,970],{"id":969},"automation","Automation",[696,972,973,976],{},[699,974,975],{},"Rule"," — an IF\u002FTHEN that watches a metric on a schedule and changes a setting.",[696,978,979,982],{},[699,980,981],{},"Cooldown"," — hours to wait after a change before the rule may act again.",[696,984,985,988],{},[699,986,987],{},"Consecutive matches"," — how many runs in a row must match before anything changes.",[696,990,991,994],{},[699,992,993],{},"Dry run \u002F replay"," — what the rule would have done over past days, and what it would do right now, shown before you activate it.",[696,996,997,1000],{},[699,998,999],{},"Conflict"," — two active rules writing the same setting. They stack: the second computes from the value the first just wrote.",[703,1002,1004],{"id":1003},"runs","Runs",[696,1006,1007,1010],{},[699,1008,1009],{},"Run"," — one solve for one group, on one target date.",[696,1012,1013,1016,1017,1020,1021,1024,1025,1028,1029,1032],{},[699,1014,1015],{},"Trigger"," — why the run happened: ",[699,1018,1019],{},"Scheduled"," (nightly), ",[699,1022,1023],{},"Saved"," (you saved settings), ",[699,1026,1027],{},"Model ready"," (training finished), or ",[699,1030,1031],{},"Preview",".",[696,1034,1035,1038],{},[699,1036,1037],{},"Solve status"," — Solved, Solving, Infeasible, Failed, or Superseded.",[696,1040,1041,1044],{},[699,1042,1043],{},"Push status"," — Applied, Partial, Uncertain, Pending, Applying, Failed, or Not pushed.",[696,1046,1047,1050],{},[699,1048,1049],{},"Allocation"," — the per-campaign daily budget a run produced.",[696,1052,1053,1056],{},[699,1054,1055],{},"Allocation stage"," — whether a campaign's share came from mature evidence, a still-learning model, or cold start.",[696,1058,1059,1062,1063,1066],{},[699,1060,1061],{},"Constraint readiness"," — whether there is enough data to evaluate the constraint yet. A brand-new campaign is ",[736,1064,1065],{},"not evaluable"," until it has history.",[696,1068,1069,1072,1073,1076],{},[699,1070,1071],{},"Funding"," — whether a campaign received budget this run, or was left ",[699,1074,1075],{},"unfunded"," and paused for the day.",[696,1078,1079,1082],{},[699,1080,1081],{},"Cold start"," — the fallback for a campaign with no performance history.",[696,1084,1085,1088],{},[699,1086,1087],{},"Stranded"," — allocation the model gave to campaigns that are paused on the platform, so it cannot reach them.",[703,1090,1092],{"id":1091},"model","Model",[696,1094,1095,1098],{},[699,1096,1097],{},"Campaign model ready"," — the group allocates on its own campaign-level model.",[696,1100,1101,1104],{},[699,1102,1103],{},"Product learning ready"," — the group's campaigns are pooled at the product level; the stronger state where members share products.",[696,1106,1107,1110],{},[699,1108,1109],{},"Waiting for ads data"," — not enough delivery yet to fit anything.",[696,1112,1113,1116],{},[699,1114,1115],{},"More varied data needed"," — there is data, but every campaign has only spent at one level, so the model cannot say what a different level would return.",[696,1118,1119,1122],{},[699,1120,1121],{},"Confidence"," — how reliable a campaign's evidence is. Drawn as a band; wider means thinner evidence.",{"title":1124,"searchDepth":1125,"depth":1125,"links":1126},"",3,[1127,1129,1130,1131,1132,1133,1134],{"id":705,"depth":1128,"text":706},2,{"id":776,"depth":1128,"text":777},{"id":860,"depth":1128,"text":861},{"id":935,"depth":1128,"text":936},{"id":969,"depth":1128,"text":970},{"id":1003,"depth":1128,"text":1004},{"id":1091,"depth":1128,"text":1092},"Every term used in optimization groups, in one place.",null,"md",{},{"icon":573},"---\ntitle: Glossary\ndescription: Every term used in optimization groups, in one place.\nnavigation:\n  icon: i-lucide-book-a\n---\n\n**The words that appear in the groups table, the calendar, the Timeline, the automation panel and the allocation view.**\n\n## Metrics\n\n**ACOS (advertising cost of sale)** — ad spend ÷ ad revenue, as a percentage. ROAS inverted: 20% ACOS = 5× ROAS. A budget rule, not a profit rule.\n\n**Platform ROAS** — ad revenue ÷ ad spend, as the platform reports it. Treats GMV as if you kept all of it.\n\n**Contribution ROAS** — revenue after platform fees, COGS, and shipping ÷ ad spend. Break-even is 1×.\n\n**Profit-adjusted ROAS (PA-ROAS)** — the same number as [True ROAS](\u002Fdocs\u002Foverview\u002Ffoundations\u002Ftrue-roas): net profit *after* ad spend ÷ ad spend. **Break-even is 0**, not 1.\n\n**Contribution profit** — what is left of a sale after platform fees, COGS, and shipping, before ad spend.\n\n**Profit after ads** — contribution profit once the ad cost is paid.\n\n**Profit margin** — contribution profit as a share of revenue.\n\n**GMV** — gross merchandise value: the total order value before any deduction.\n\n**Marginal CPA (mCPA)** — what one more order costs at the current spend level, read off the model's spend-response curve. Shown on a campaign's detail page, with the contribution per order it has to beat to be worth buying.\n\n## Budget\n\n**Group Monthly Budget** — the most the group may spend across the whole month. Unset means the model sizes the month.\n\n**Group Daily Budget** — the amount, or ceiling, for an ordinary day. Unset means the model sizes each day.\n\n**Budget mode** — whether an amount is a **Ceiling** (spends only when it pays, so the day may end under it) or a **Target** (tries to spend all of it, even where the last of it earns less).\n\n**Model-set \u002F model-managed** — a budget layer you left unset, so the model chooses the amount.\n\n**Projected** — a calendar amount that is a forecast rather than a commitment, because no Group Monthly Budget is set.\n\n**Planner sized** — a day whose amount the month planner chose, rather than one you set.\n\n**Day lock** — a date that spends exactly this amount, replacing Group Daily Budget for that date.\n\n**Day ceiling** — a date that may spend up to this amount and less if the model does not think the rest earns its place.\n\n**Extra demand (uplift)** — how much busier you know a date will be than history suggests, 0–500%. It moves budget between days; it never raises the month's amount.\n\n**Campaign Daily Budget** — an optional per-campaign ceiling, so one member cannot take too large a share. Not applied while the group spends to a target.\n\n**Unallocated cap** — group budget the solve deliberately left unspent, usually because funding another campaign would break the constraint.\n\n**Uncertain reserve** — budget held back for campaigns whose creation on the platform is not yet confirmed, so the group cannot overspend if they turn out to exist.\n\n## Policy\n\n**Objective** — what the split maximizes: profit, GMV, or orders.\n\n**Constraint** — the minimum performance a campaign must reach to receive budget.\n\n**Distribution** — an optional lean of the split toward recent results: *Model only*, or *Follow recent results* with a signal, a time window and how far to lean. Formerly called allocation preference.\n\n**Lean (influence)** — how much of the model's expected gain you give up to follow recent results: Small at most 10%, Medium 30%, Large 60%.\n\n**Time window** — how far back the signal is measured: last 3 hours, last 24 hours, or last 7 days on a live group. Sales and profit signals take 24 hours or 7 days only.\n\n**Growth** — whether DataGlass may test and go past the plan: **Steady** (no testing), **Learn** (shifts up to ±10% between campaigns, total unchanged; the default) or **Grow** (Learn, plus up to 30% over the day's budget on good days). Formerly Growth Exploration.\n\n**Budget pacing** — spreads each day's budget over the hours the shop sells best, in 2–24 time slots.\n\n**Rebalance during the day** — every four hours, moves budget from campaigns that won't spend it to ones that ran out while beating the ROAS target.\n\n**Target ROAS** — the return a campaign bids toward on the platform. Set per campaign on the Campaigns tab (supported manual campaigns).\n\n## The schedule\n\n**Change point** — a time from which the group runs different settings, holding until the next one. Six a day, at least 30 minutes apart, and every day starts with one at 00:00.\n\n**Schedule profile** — either the **default schedule**, which runs on any date without one of its own, or a **dated profile**, which runs *instead of* the default on that date.\n\n**Running day-to-date ceiling** — what a scheduled Group Daily Budget is: the total the group may have spent by that time, so it can only rise as the day goes on.\n\n## Automation\n\n**Rule** — an IF\u002FTHEN that watches a metric on a schedule and changes a setting.\n\n**Cooldown** — hours to wait after a change before the rule may act again.\n\n**Consecutive matches** — how many runs in a row must match before anything changes.\n\n**Dry run \u002F replay** — what the rule would have done over past days, and what it would do right now, shown before you activate it.\n\n**Conflict** — two active rules writing the same setting. They stack: the second computes from the value the first just wrote.\n\n## Runs\n\n**Run** — one solve for one group, on one target date.\n\n**Trigger** — why the run happened: **Scheduled** (nightly), **Saved** (you saved settings), **Model ready** (training finished), or **Preview**.\n\n**Solve status** — Solved, Solving, Infeasible, Failed, or Superseded.\n\n**Push status** — Applied, Partial, Uncertain, Pending, Applying, Failed, or Not pushed.\n\n**Allocation** — the per-campaign daily budget a run produced.\n\n**Allocation stage** — whether a campaign's share came from mature evidence, a still-learning model, or cold start.\n\n**Constraint readiness** — whether there is enough data to evaluate the constraint yet. A brand-new campaign is *not evaluable* until it has history.\n\n**Funding** — whether a campaign received budget this run, or was left **unfunded** and paused for the day.\n\n**Cold start** — the fallback for a campaign with no performance history.\n\n**Stranded** — allocation the model gave to campaigns that are paused on the platform, so it cannot reach them.\n\n## Model\n\n**Campaign model ready** — the group allocates on its own campaign-level model.\n\n**Product learning ready** — the group's campaigns are pooled at the product level; the stronger state where members share products.\n\n**Waiting for ads data** — not enough delivery yet to fit anything.\n\n**More varied data needed** — there is data, but every campaign has only spent at one level, so the model cannot say what a different level would return.\n\n**Confidence** — how reliable a campaign's evidence is. Drawn as a band; wider means thinner evidence.\n",{"title":570,"description":1135},"kxMzi4q6sCNGtwvOqaOp-mre9xyyyKuhZxeWDy3e3ug",{"data":1144,"body":1145},{},{"type":1146,"children":1147},"root",[1148],{"type":1149,"tag":696,"props":1150,"children":1151},"element",{},[1152],{"type":1153,"value":1135},"text",1792785013746]