Cross-channel budgeting

교차 채널 예산 계획

Compare projected outcomes and pacing across channel budget plans.

···
html
<div class="ccb"><div class="ccb-top">BUDGET SCENARIO <b>PLAN ONLY</b></div><div class="ccb-total">TOTAL $100K <span id="ccb-result">840 CONVERSIONS</span></div><div class="ccb-split"><span>SEARCH <b id="ccb-search">35%</b></span><span>SOCIAL <b id="ccb-social">65%</b></span></div><input id="ccb-slider" type="range" min="30" max="70" value="35" aria-label="Search budget share"><div class="ccb-track"><i id="ccb-fill"></i></div><div class="ccb-foot">SHIFT ALLOCATION → COMPARE PROJECTION</div></div>
css
.ccb{width:min(86%,580px);font:850 clamp(10px,max(2vmin,1vw),14px)/1.2 sans-serif}.ccb-top,.ccb-total,.ccb-split{display:flex;justify-content:space-between;gap:6px;align-items:center}.ccb-top{border-bottom:2px solid var(--fg);padding-bottom:7px}.ccb-top b{color:var(--accent)}.ccb-total{margin:clamp(12px,3vmin,24px) 0;font-size:clamp(13px,max(3vmin,1.4vw),22px)}.ccb-total span{color:var(--accent)}.ccb-split{margin-bottom:6px}.ccb input{width:100%;accent-color:var(--accent);cursor:pointer;margin:0;height:clamp(15px,4vmin,27px)}.ccb-track{height:clamp(14px,4vmin,25px);border:1px solid var(--line);background:var(--accent-2);margin-top:clamp(4px,1.2vmin,9px)}.ccb-track i{display:block;height:100%;width:35%;background:var(--accent);transition:width .4s}.ccb-foot{color:var(--muted);border-top:1px solid var(--line);padding-top:7px;margin-top:clamp(10px,3vmin,20px);font-size:clamp(10px,max(1.6vmin,1vw),12px)}
js
const slider=document.querySelector('#ccb-slider');function draw(){const search=Number(slider.value);document.querySelector('#ccb-search').textContent=search+'%';document.querySelector('#ccb-social').textContent=100-search+'%';document.querySelector('#ccb-fill').style.width=search+'%';document.querySelector('#ccb-result').textContent=String(840+Math.round((search-35)*2.5))+' CONVERSIONS'}draw();let high=false;const timer=setInterval(()=>{high=!high;slider.value=high?'65':'35';draw()},1450);slider.oninput=()=>{clearInterval(timer);draw()};

Cross-channel budgeting uses channel spend and conversion data to monitor current pacing and plan future allocations. In 2026, GA4 began offering Projection and Scenario plans in beta for eligible properties.

The demo holds total spend constant while shifting the split between search and social, showing illustrative projected conversions. The numbers are an example of a planning comparison, not an account forecast.

These estimates do not change budgets in connected ad accounts. Missing channel costs or inconsistent conversion definitions can distort the comparison.

When to use

Use it to compare allocations at a fixed total spend and monitor in-flight targets.

Open as page ↗