[{"data":1,"prerenderedAt":1154},["ShallowReactive",2],{"nav-en":3,"learn-chrome-ph":592,"doc-\u002Fph\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fglossary":690,"mdc-es1b2g-key":1143},[4],{"title":5,"path":6,"stem":7,"children":8,"page":11},"Docs","\u002Fdocs","docs",[9,81,269,470,553],{"title":10,"draft":11,"path":12,"stem":13,"children":14},"Overview",false,"\u002Fdocs\u002Foverview","docs\u002F01.overview\u002Findex",[15,16,41,66],{"title":10,"path":12,"stem":13,"draft":11},{"title":17,"draft":11,"path":18,"stem":19,"children":20,"page":11},"Get started","\u002Fdocs\u002Foverview\u002Fget-started","docs\u002F01.overview\u002F01.get-started",[21,26,31,36],{"title":22,"path":23,"stem":24,"draft":11,"icon":25},"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":27,"path":28,"stem":29,"draft":11,"icon":30},"Quick start","\u002Fdocs\u002Foverview\u002Fget-started\u002Fquick-start","docs\u002F01.overview\u002F01.get-started\u002F02.quick-start","i-material-symbols-rocket-launch-rounded",{"title":32,"path":33,"stem":34,"draft":11,"icon":35},"Supported platforms","\u002Fdocs\u002Foverview\u002Fget-started\u002Fsupported-platforms","docs\u002F01.overview\u002F01.get-started\u002F03.supported-platforms","i-material-symbols-grid-view-rounded",{"title":37,"path":38,"stem":39,"draft":11,"icon":40},"Connecting shops","\u002Fdocs\u002Foverview\u002Fget-started\u002Fconnecting-shops","docs\u002F01.overview\u002F01.get-started\u002F04.connecting-shops","i-material-symbols-link-rounded",{"title":42,"draft":11,"path":43,"stem":44,"children":45,"page":11},"Foundations","\u002Fdocs\u002Foverview\u002Ffoundations","docs\u002F01.overview\u002F02.foundations",[46,51,56,61],{"title":47,"path":48,"stem":49,"draft":11,"icon":50},"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":52,"path":53,"stem":54,"draft":11,"icon":55},"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":57,"path":58,"stem":59,"draft":11,"icon":60},"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":62,"path":63,"stem":64,"draft":11,"icon":65},"True ROAS","\u002Fdocs\u002Foverview\u002Ffoundations\u002Ftrue-roas","docs\u002F01.overview\u002F02.foundations\u002F04.true-roas","i-material-symbols-ad-group-rounded",{"title":67,"draft":11,"path":68,"stem":69,"children":70,"page":11},"Explore","\u002Fdocs\u002Foverview\u002Fexplore","docs\u002F01.overview\u002F03.explore",[71,76],{"title":72,"path":73,"stem":74,"draft":11,"icon":75},"Pricing","\u002Fdocs\u002Foverview\u002Fexplore\u002Fpricing","docs\u002F01.overview\u002F03.explore\u002F01.pricing","i-material-symbols-sell-rounded",{"title":77,"path":78,"stem":79,"draft":11,"to":80},"Releases","\u002Fdocs\u002Foverview\u002Fexplore\u002Freleases","docs\u002F01.overview\u002F03.explore\u002F02.releases","\u002Freleases",{"title":82,"draft":11,"path":83,"stem":84,"children":85},"Features","\u002Fdocs\u002Ffeatures","docs\u002F02.features\u002Findex",[86,87,117,167,208,230,250],{"title":10,"path":83,"stem":84,"draft":11},{"title":88,"draft":11,"path":89,"stem":90,"children":91,"page":11},"Shops","\u002Fdocs\u002Ffeatures\u002Fshops","docs\u002F02.features\u002F01.shops",[92,97,102,107,112],{"title":93,"path":94,"stem":95,"draft":11,"icon":96},"Shop overview","\u002Fdocs\u002Ffeatures\u002Fshops\u002Fshop-overview","docs\u002F02.features\u002F01.shops\u002F01.shop-overview","i-material-symbols-space-dashboard-rounded",{"title":98,"path":99,"stem":100,"draft":11,"icon":101},"Understanding the numbers","\u002Fdocs\u002Ffeatures\u002Fshops\u002Funderstanding-the-numbers","docs\u002F02.features\u002F01.shops\u002F02.understanding-the-numbers","i-material-symbols-help-rounded",{"title":103,"path":104,"stem":105,"draft":11,"icon":106},"Attribution & dedup","\u002Fdocs\u002Ffeatures\u002Fshops\u002Fattribution-and-dedup","docs\u002F02.features\u002F01.shops\u002F03.attribution-and-dedup","i-material-symbols-call-merge-rounded",{"title":108,"path":109,"stem":110,"draft":11,"icon":111},"Shop health","\u002Fdocs\u002Ffeatures\u002Fshops\u002Fshop-health","docs\u002F02.features\u002F01.shops\u002F04.shop-health","i-material-symbols-monitor-heart-rounded",{"title":113,"path":114,"stem":115,"draft":11,"icon":116},"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":118,"draft":11,"path":119,"stem":120,"children":121,"page":11},"Products","\u002Fdocs\u002Ffeatures\u002Fproducts","docs\u002F02.features\u002F02.products",[122,127,132,137,142,147,152,157,162],{"title":123,"path":124,"stem":125,"draft":11,"icon":126},"Product table","\u002Fdocs\u002Ffeatures\u002Fproducts\u002Fproduct-table","docs\u002F02.features\u002F02.products\u002F01.product-table","i-material-symbols-deployed-code-rounded",{"title":128,"path":129,"stem":130,"draft":11,"icon":131},"Unified products","\u002Fdocs\u002Ffeatures\u002Fproducts\u002Funified-products","docs\u002F02.features\u002F02.products\u002F02.unified-products","i-material-symbols-dashboard-customize-rounded",{"title":133,"path":134,"stem":135,"draft":11,"icon":136},"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":138,"path":139,"stem":140,"draft":11,"icon":141},"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":143,"path":144,"stem":145,"draft":11,"icon":146},"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":148,"path":149,"stem":150,"draft":11,"icon":151},"Stock sync","\u002Fdocs\u002Ffeatures\u002Fproducts\u002Fstock-sync","docs\u002F02.features\u002F02.products\u002F06.stock-sync","i-material-symbols-sync-rounded",{"title":153,"path":154,"stem":155,"draft":11,"icon":156},"Commission","\u002Fdocs\u002Ffeatures\u002Fproducts\u002Fcommission","docs\u002F02.features\u002F02.products\u002F07.commission","i-material-symbols-price-change-rounded",{"title":158,"path":159,"stem":160,"draft":11,"icon":161},"Auto bump","\u002Fdocs\u002Ffeatures\u002Fproducts\u002Fauto-bump","docs\u002F02.features\u002F02.products\u002F08.auto-bump","i-material-symbols-trending-up-rounded",{"title":163,"path":164,"stem":165,"draft":11,"icon":166},"Margin spread","\u002Fdocs\u002Ffeatures\u002Fproducts\u002Fmargin-spread","docs\u002F02.features\u002F02.products\u002F09.margin-spread","i-material-symbols-straighten-rounded",{"title":168,"draft":11,"path":169,"stem":170,"children":171},"Financial breakdown","\u002Fdocs\u002Ffeatures\u002Ffinancial-breakdown","docs\u002F02.features\u002F03.financial-breakdown\u002Findex",[172,173,178,183,188,193,198,203],{"title":10,"path":169,"stem":170,"draft":11},{"title":174,"path":175,"stem":176,"draft":11,"icon":177},"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":179,"path":180,"stem":181,"draft":11,"icon":182},"Set margin","\u002Fdocs\u002Ffeatures\u002Ffinancial-breakdown\u002Fset-margin","docs\u002F02.features\u002F03.financial-breakdown\u002F02.set-margin","i-material-symbols-tune-rounded",{"title":184,"path":185,"stem":186,"draft":11,"icon":187},"Margin optimizer","\u002Fdocs\u002Ffeatures\u002Ffinancial-breakdown\u002Fmargin-optimizer","docs\u002F02.features\u002F03.financial-breakdown\u002F03.margin-optimizer","i-material-symbols-instant-mix-rounded",{"title":189,"path":190,"stem":191,"draft":11,"icon":192},"Price elasticity","\u002Fdocs\u002Ffeatures\u002Ffinancial-breakdown\u002Fprice-elasticity","docs\u002F02.features\u002F03.financial-breakdown\u002F04.price-elasticity","i-material-symbols-show-chart-rounded",{"title":194,"path":195,"stem":196,"draft":11,"icon":197},"Product calculator","\u002Fdocs\u002Ffeatures\u002Ffinancial-breakdown\u002Fproduct-calculator","docs\u002F02.features\u002F03.financial-breakdown\u002F05.product-calculator","i-material-symbols-calculate-rounded",{"title":199,"path":200,"stem":201,"draft":11,"icon":202},"Product history","\u002Fdocs\u002Ffeatures\u002Ffinancial-breakdown\u002Fproduct-history","docs\u002F02.features\u002F03.financial-breakdown\u002F06.product-history","i-material-symbols-history-rounded",{"title":204,"path":205,"stem":206,"draft":11,"icon":207},"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":72,"draft":11,"path":209,"stem":210,"children":211,"page":11},"\u002Fdocs\u002Ffeatures\u002Fpricing","docs\u002F02.features\u002F04.pricing",[212,216,221,226],{"title":213,"path":214,"stem":215,"draft":11,"icon":141},"Price Edit","\u002Fdocs\u002Ffeatures\u002Fpricing\u002Fprice-edit","docs\u002F02.features\u002F04.pricing\u002F01.price-edit",{"title":217,"path":218,"stem":219,"draft":11,"icon":220},"Price increase whitelist","\u002Fdocs\u002Ffeatures\u002Fpricing\u002Fprice-increase-whitelist","docs\u002F02.features\u002F04.pricing\u002F02.price-increase-whitelist","i-lucide-badge-check",{"title":222,"path":223,"stem":224,"draft":11,"icon":225},"Requesting whitelist approval","\u002Fdocs\u002Ffeatures\u002Fpricing\u002Frequest-whitelist-approval","docs\u002F02.features\u002F04.pricing\u002F03.request-whitelist-approval","i-lucide-mail",{"title":227,"path":228,"stem":229,"draft":11,"icon":75},"Price tiers","\u002Fdocs\u002Ffeatures\u002Fpricing\u002Fprice-tiers","docs\u002F02.features\u002F04.pricing\u002F04.price-tiers",{"title":231,"draft":11,"path":232,"stem":233,"children":234},"Campaign simulator","\u002Fdocs\u002Ffeatures\u002Fcampaign-simulator","docs\u002F02.features\u002F05.campaign-simulator\u002Findex",[235,236,241,246],{"title":10,"path":232,"stem":233,"draft":11},{"title":237,"path":238,"stem":239,"draft":11,"icon":240},"Campaign phases","\u002Fdocs\u002Ffeatures\u002Fcampaign-simulator\u002Fphase-model","docs\u002F02.features\u002F05.campaign-simulator\u002F01.phase-model","i-material-symbols-timeline-rounded",{"title":242,"path":243,"stem":244,"draft":11,"icon":245},"Ads planning","\u002Fdocs\u002Ffeatures\u002Fcampaign-simulator\u002Fads-planning","docs\u002F02.features\u002F05.campaign-simulator\u002F02.ads-planning","i-material-symbols-ads-click-rounded",{"title":247,"path":248,"stem":249,"draft":11,"icon":60},"Counterfactual","\u002Fdocs\u002Ffeatures\u002Fcampaign-simulator\u002Fcounterfactual","docs\u002F02.features\u002F05.campaign-simulator\u002F03.counterfactual",{"title":251,"draft":11,"path":252,"stem":253,"children":254,"page":11},"Orders","\u002Fdocs\u002Ffeatures\u002Forders","docs\u002F02.features\u002F06.orders",[255,259,264],{"title":251,"path":256,"stem":257,"draft":11,"icon":258},"\u002Fdocs\u002Ffeatures\u002Forders\u002Forders","docs\u002F02.features\u002F06.orders\u002F01.orders","i-material-symbols-receipt-long-rounded",{"title":260,"path":261,"stem":262,"draft":11,"icon":263},"Reconciliation","\u002Fdocs\u002Ffeatures\u002Forders\u002Freconciliation","docs\u002F02.features\u002F06.orders\u002F02.reconciliation","i-material-symbols-balance",{"title":265,"path":266,"stem":267,"draft":11,"icon":268},"Shipping labels","\u002Fdocs\u002Ffeatures\u002Forders\u002Fshipping-labels","docs\u002F02.features\u002F06.orders\u002F03.shipping-labels","i-material-symbols-local-shipping-rounded",{"title":270,"draft":11,"path":271,"stem":272,"children":273},"Growth","\u002Fdocs\u002Fgrowth","docs\u002F03.growth\u002Findex",[274,275,298,362,386],{"title":10,"path":271,"stem":272,"draft":11},{"title":276,"draft":11,"path":277,"stem":278,"children":279,"page":11},"Actions","\u002Fdocs\u002Fgrowth\u002Factions","docs\u002F03.growth\u002F01.actions",[280,285,289,294],{"title":281,"path":282,"stem":283,"draft":11,"icon":284},"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":286,"path":287,"stem":288,"draft":11},"Action flow","\u002Fdocs\u002Fgrowth\u002Factions\u002Faction-flow","docs\u002F03.growth\u002F01.actions\u002F02.action-flow",{"title":290,"path":291,"stem":292,"draft":11,"icon":293},"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":295,"path":296,"stem":297,"draft":11,"icon":197},"How Results are calculated","\u002Fdocs\u002Fgrowth\u002Factions\u002Fresults","docs\u002F03.growth\u002F01.actions\u002F04.results",{"title":299,"draft":11,"path":300,"stem":301,"children":302,"icon":304},"Action types","\u002Fdocs\u002Fgrowth\u002Faction-types","docs\u002F03.growth\u002F02.action-types\u002Findex",[303,305,310,315,319,324,329,334,339,343,348,353,358],{"title":10,"path":300,"stem":301,"draft":11,"icon":304},"i-material-symbols-format-list-bulleted-rounded",{"title":306,"path":307,"stem":308,"draft":11,"icon":309},"Price buffer","\u002Fdocs\u002Fgrowth\u002Faction-types\u002Fprice-buffer","docs\u002F03.growth\u002F02.action-types\u002F01.price-buffer","i-material-symbols-money-range-rounded",{"title":311,"path":312,"stem":313,"draft":11,"icon":314},"Commission adjust","\u002Fdocs\u002Fgrowth\u002Faction-types\u002Fcommission-adjust","docs\u002F03.growth\u002F02.action-types\u002F02.commission-adjust","i-material-symbols-percent-discount-rounded",{"title":316,"path":317,"stem":318,"draft":11,"icon":106},"Variant merge","\u002Fdocs\u002Fgrowth\u002Faction-types\u002Fvariant-merge","docs\u002F03.growth\u002F02.action-types\u002F03.variant-merge",{"title":320,"path":321,"stem":322,"draft":11,"icon":323},"Target ROAS","\u002Fdocs\u002Fgrowth\u002Faction-types\u002Ftarget-roas","docs\u002F03.growth\u002F02.action-types\u002F04.target-roas","i-material-symbols-target",{"title":325,"path":326,"stem":327,"draft":11,"icon":328},"Bundle Deal","\u002Fdocs\u002Fgrowth\u002Faction-types\u002Fbundle-deal","docs\u002F03.growth\u002F02.action-types\u002F05.bundle-deal","i-material-symbols-category-rounded",{"title":330,"path":331,"stem":332,"draft":11,"icon":333},"Product Boost","\u002Fdocs\u002Fgrowth\u002Faction-types\u002Fproduct-boost","docs\u002F03.growth\u002F02.action-types\u002F06.product-boost","i-material-symbols-electric-bolt-rounded",{"title":335,"path":336,"stem":337,"draft":11,"icon":338},"Campaign Enrollment","\u002Fdocs\u002Fgrowth\u002Faction-types\u002Fcampaign-enrollment","docs\u002F03.growth\u002F02.action-types\u002F07.campaign-enrollment","i-material-symbols-play-arrow-rounded",{"title":340,"path":341,"stem":342,"draft":11,"icon":245},"Ad Adjustment","\u002Fdocs\u002Fgrowth\u002Faction-types\u002Fad-adjustment","docs\u002F03.growth\u002F02.action-types\u002F08.ad-adjustment",{"title":344,"path":345,"stem":346,"draft":11,"icon":347},"SEO","\u002Fdocs\u002Fgrowth\u002Faction-types\u002Fseo","docs\u002F03.growth\u002F02.action-types\u002F09.seo","i-material-symbols-category-search-rounded",{"title":349,"path":350,"stem":351,"draft":11,"icon":352},"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":354,"path":355,"stem":356,"draft":11,"icon":357},"Stock Up","\u002Fdocs\u002Fgrowth\u002Faction-types\u002Fstock-up","docs\u002F03.growth\u002F02.action-types\u002F11.stock-up","i-material-symbols-inventory-rounded",{"title":359,"path":360,"stem":361,"draft":11,"icon":323},"TikTok Target ROAS","\u002Fdocs\u002Fgrowth\u002Faction-types\u002Ftiktok-target-roas","docs\u002F03.growth\u002F02.action-types\u002F12.tiktok-target-roas",{"title":363,"draft":11,"path":364,"stem":365,"children":366,"page":11},"Ads","\u002Fdocs\u002Fgrowth\u002Fads","docs\u002F03.growth\u002F03.ads",[367,372,376,381],{"title":368,"path":369,"stem":370,"draft":11,"icon":371},"Reading the Sankey","\u002Fdocs\u002Fgrowth\u002Fads\u002Freading-the-sankey","docs\u002F03.growth\u002F03.ads\u002F01.reading-the-sankey","i-material-symbols-schema-rounded",{"title":373,"path":374,"stem":375,"draft":11,"icon":60},"Cannibalization","\u002Fdocs\u002Fgrowth\u002Fads\u002Fcannibalization","docs\u002F03.growth\u002F03.ads\u002F02.cannibalization",{"title":377,"path":378,"stem":379,"draft":11,"icon":380},"Meta (Facebook) Ads","\u002Fdocs\u002Fgrowth\u002Fads\u002Fmeta-ads","docs\u002F03.growth\u002F03.ads\u002F03.meta-ads","i-simple-icons-meta",{"title":382,"path":383,"stem":384,"draft":11,"icon":385},"CPAS profit","\u002Fdocs\u002Fgrowth\u002Fads\u002Fcpas-profit","docs\u002F03.growth\u002F03.ads\u002F04.cpas-profit","i-material-symbols-hub-rounded",{"title":387,"draft":11,"path":388,"stem":389,"children":390,"icon":65},"Optimization groups","\u002Fdocs\u002Fgrowth\u002Foptimization-groups","docs\u002F03.growth\u002F04.optimization-groups\u002Findex",[391,392,397,402,407,412,416,421,426,431,436,441,445,450,455,460,465],{"title":10,"path":388,"stem":389,"draft":11,"icon":65},{"title":393,"path":394,"stem":395,"draft":11,"icon":396},"Planning your groups","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fplanning-your-groups","docs\u002F03.growth\u002F04.optimization-groups\u002F00.planning-your-groups","i-lucide-boxes",{"title":398,"path":399,"stem":400,"draft":11,"icon":401},"Creating a group","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fcreating-a-group","docs\u002F03.growth\u002F04.optimization-groups\u002F01.creating-a-group","i-lucide-plus",{"title":403,"path":404,"stem":405,"draft":11,"icon":406},"Global settings","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fglobal-settings","docs\u002F03.growth\u002F04.optimization-groups\u002F02.global-settings","i-lucide-settings-2",{"title":408,"path":409,"stem":410,"draft":11,"icon":411},"Budget and limits","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fbudget-and-limits","docs\u002F03.growth\u002F04.optimization-groups\u002F03.budget-and-limits","i-lucide-wallet",{"title":270,"path":413,"stem":414,"draft":11,"icon":415},"\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fgrowth","docs\u002F03.growth\u002F04.optimization-groups\u002F04.growth","i-lucide-trending-up",{"title":417,"path":418,"stem":419,"draft":11,"icon":420},"Choosing an objective","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fchoosing-an-objective","docs\u002F03.growth\u002F04.optimization-groups\u002F05.choosing-an-objective","i-lucide-target",{"title":422,"path":423,"stem":424,"draft":11,"icon":425},"Constraints","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fconstraints","docs\u002F03.growth\u002F04.optimization-groups\u002F06.constraints","i-lucide-shield-check",{"title":427,"path":428,"stem":429,"draft":11,"icon":430},"Distribution","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fallocation-preference","docs\u002F03.growth\u002F04.optimization-groups\u002F07.allocation-preference","i-lucide-sliders-horizontal",{"title":432,"path":433,"stem":434,"draft":11,"icon":435},"Pacing and rebalancing","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fpacing-and-rebalancing","docs\u002F03.growth\u002F04.optimization-groups\u002F08.pacing-and-rebalancing","i-lucide-clock",{"title":437,"path":438,"stem":439,"draft":11,"icon":440},"The month plan","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fmonthly-plan","docs\u002F03.growth\u002F04.optimization-groups\u002F09.monthly-plan","i-lucide-calendar-days",{"title":442,"path":443,"stem":444,"draft":11,"icon":435},"The Timeline schedule","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fschedule","docs\u002F03.growth\u002F04.optimization-groups\u002F10.schedule",{"title":446,"path":447,"stem":448,"draft":11,"icon":449},"Automation rules","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fautomation","docs\u002F03.growth\u002F04.optimization-groups\u002F11.automation","i-lucide-workflow",{"title":451,"path":452,"stem":453,"draft":11,"icon":454},"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":456,"path":457,"stem":458,"draft":11,"icon":459},"How the run works","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fdaily-run","docs\u002F03.growth\u002F04.optimization-groups\u002F13.daily-run","i-lucide-refresh-cw",{"title":461,"path":462,"stem":463,"draft":11,"icon":464},"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":466,"path":467,"stem":468,"draft":11,"icon":469},"Glossary","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fglossary","docs\u002F03.growth\u002F04.optimization-groups\u002F16.glossary","i-lucide-book-a",{"title":471,"draft":11,"path":472,"stem":473,"children":474},"AI and API","\u002Fdocs\u002Fai-and-api","docs\u002F04.ai-and-api\u002Findex",[475,476,518],{"title":10,"path":472,"stem":473,"draft":11},{"title":477,"draft":11,"path":478,"stem":479,"children":480,"icon":482},"AI assistants","\u002Fdocs\u002Fai-and-api\u002Fassistants","docs\u002F04.ai-and-api\u002F01.assistants\u002Findex",[481,483,488,493,498,503,508,513],{"title":10,"path":478,"stem":479,"draft":11,"icon":482},"i-material-symbols-smart-toy-rounded",{"title":484,"path":485,"stem":486,"draft":11,"icon":487},"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":489,"path":490,"stem":491,"draft":11,"icon":492},"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":494,"path":495,"stem":496,"draft":11,"icon":497},"Native playbooks","\u002Fdocs\u002Fai-and-api\u002Fassistants\u002Fplaybooks","docs\u002F04.ai-and-api\u002F01.assistants\u002F03.playbooks","i-material-symbols-route-rounded",{"title":499,"path":500,"stem":501,"draft":11,"icon":502},"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":504,"path":505,"stem":506,"draft":11,"icon":507},"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":509,"path":510,"stem":511,"draft":11,"icon":512},"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":514,"path":515,"stem":516,"draft":11,"icon":517},"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":519,"draft":11,"path":520,"stem":521,"children":522,"page":11},"API","\u002Fdocs\u002Fai-and-api\u002Fapi","docs\u002F04.ai-and-api\u002F02.api",[523,528,533,538,543,548],{"title":524,"path":525,"stem":526,"draft":11,"icon":527},"Getting started","\u002Fdocs\u002Fai-and-api\u002Fapi\u002Fgetting-started","docs\u002F04.ai-and-api\u002F02.api\u002F01.getting-started","i-material-symbols-key-rounded",{"title":529,"path":530,"stem":531,"draft":11,"icon":532},"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":534,"path":535,"stem":536,"draft":11,"icon":537},"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":539,"path":540,"stem":541,"draft":11,"icon":542},"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":544,"path":545,"stem":546,"draft":11,"icon":547},"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":549,"path":550,"stem":551,"draft":11,"icon":552},"Endpoints: Actions & recommendations","\u002Fdocs\u002Fai-and-api\u002Fapi\u002Frecommendations","docs\u002F04.ai-and-api\u002F02.api\u002F06.recommendations","i-material-symbols-recommend-rounded",{"title":554,"draft":11,"path":555,"stem":556,"children":557},"Administration","\u002Fdocs\u002Fadministration","docs\u002F05.administration\u002Findex",[558,559,579],{"title":10,"path":555,"stem":556,"draft":11},{"title":560,"draft":11,"path":561,"stem":562,"children":563,"page":11},"Team and access","\u002Fdocs\u002Fadministration\u002Fteam-and-access","docs\u002F05.administration\u002F01.team-and-access",[564,569,574],{"title":565,"path":566,"stem":567,"draft":11,"icon":568},"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":570,"path":571,"stem":572,"draft":11,"icon":573},"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":575,"path":576,"stem":577,"draft":11,"icon":578},"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":580,"draft":11,"path":581,"stem":582,"children":583,"page":11},"Account","\u002Fdocs\u002Fadministration\u002Faccount","docs\u002F05.administration\u002F02.account",[584,588],{"title":585,"path":586,"stem":587,"draft":11,"icon":385},"Open Platform","\u002Fdocs\u002Fadministration\u002Faccount\u002Fopen-platform","docs\u002F05.administration\u002F02.account\u002F01.open-platform",{"title":589,"path":590,"stem":591,"draft":11,"icon":258},"VAT","\u002Fdocs\u002Fadministration\u002Faccount\u002Fvat","docs\u002F05.administration\u002F02.account\u002F02.vat",{"id":593,"docsPage":594,"docsSidebar":605,"docsTabs":607,"extension":609,"footer":610,"header":669,"localeSwitch":685,"meta":687,"stem":688,"__hash__":689},"chrome_en\u002Fen\u002Fchrome.yml",{"onThisPage":595,"copyPage":596,"copied":597,"copyMenu":598,"copyMarkdownLink":599,"linkCopied":600,"viewMarkdown":601,"openChatGpt":602,"openClaude":603,"platforms":604},"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":606},"Docs sidebar",{"ariaLabel":608},"Docs sections","yml",{"ariaLabel":611,"columns":612,"legal":649,"quote":650,"askAi":653},"Footer",[613,625,631,639],{"label":67,"children":614},[615,616,619,622],{"label":5,"to":6},{"label":617,"to":618},"Use cases","\u002Fuse-cases",{"label":620,"to":621},"Training","\u002Ftraining",{"label":623,"to":624},"Resources","\u002Fresources",{"label":626,"children":627},"Build",[628,629,630],{"label":477,"to":478},{"label":519,"to":525},{"label":585,"to":586},{"label":632,"children":633},"Updates",[634,635],{"label":77,"to":80},{"label":636,"to":637,"target":638},"Blog","https:\u002F\u002Fwww.dataglasslabs.com\u002Fblog","_blank",{"label":640,"children":641},"DataGlass",[642,645,648],{"label":643,"to":644,"target":638},"Open DataGlass","https:\u002F\u002Fapp.dataglasslabs.com",{"label":646,"to":647,"target":638},"Website","https:\u002F\u002Fwww.dataglasslabs.com",{"label":72,"to":73},"DataGlass Labs. All rights reserved.",{"text":651,"caption":652},"Measure what you keep, and then grow what you measure.","The DataGlass team",{"label":654,"prompt":655,"assistants":656},"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.",[657,661,665],{"label":658,"icon":659,"url":660},"ChatGPT","chatgpt","https:\u002F\u002Fchatgpt.com\u002F?prompt={prompt}",{"label":662,"icon":663,"url":664},"Claude","claude","https:\u002F\u002Fclaude.ai\u002Fnew?q={prompt}",{"label":666,"icon":667,"url":668},"Perplexity","perplexity","https:\u002F\u002Fwww.perplexity.ai\u002Fsearch?q={prompt}",{"sections":670,"navLabel":683,"openApp":643,"search":684},[671,674,675,677,679,681],{"key":672,"label":673},"home","Home",{"key":7,"label":5},{"key":676,"label":617},"use-cases",{"key":678,"label":620},"training",{"key":680,"label":77},"releases",{"key":682,"label":623},"resources","Sections","Start searching",{"label":686},"Region and language",{},"en\u002Fchrome","mobUs3s2Zj3jKhQlnWk_tray3mh7L0ptp0ZGYXlK4NA",{"id":691,"title":466,"body":692,"description":1135,"draft":11,"draftReason":1136,"extension":1137,"layout":1136,"meta":1138,"navigation":1139,"path":467,"platforms":1136,"rawbody":1140,"seo":1141,"stem":468,"__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,62],"a",{"href":63},": 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,427],{}," — 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,270],{}," — 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,320],{}," — 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":469},"---\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":466,"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",1792785188253]