Incrementality and signal impact β baseline vs campaign, with contributions on the second tab.
Data for analysis
Full report as baseline and campaign to measure model calibration (expect lift β 0%)
π
Incrementality Analysis
Requirements: Daily data is required. The baseline report needs at least 75 daily time-series rows (~11 weeks, allows quarter-adjacent ranges that land at 88β89 days); the campaign window can be shorter for in-flight reads. Weekly or monthly aggregates are not supported.
πLoaded from saved analysis
π
Lift Metrics
π¬ Self-test (A/A) β Full report modeled against itself. Expected lift β 0%. Deviation indicates model calibration.
Calibration:
+0.0
Total lift (primary KPI)
+0%
Lift Percentage
β
Confidence
0
Days Analyzed
β
Model fit (tier)
π
KPI Comparison
π
Daily View
click to collapse
Counterfactual (Old Mix)
Actual (New Mix)
Lift
π―
Signal impact β contributions
Data for analysis (Light MMM β tabled)
π
Light MMM (tabled) β form
(tabled) Panel summary not loaded.
(Tabled) Channel selection.
Panel support (tabled)
Channel
Impressions (prox)
Spend (prox)
Sales (mix)
π
Sales Impact Analysis results
β
Model fit (RΒ²)
0
Days in model
β
Panel sales ($)
β
Sales in media decomposition ($)
Vendor-style readout: Contribution % and Decomposed sales apply the in-sample media share to total panel sales (sums to panel sales when contributions are identified). mROI (prox) is decomposed sales divided by panel spend proxy for that channel β a simple scale readout, not a marginal response curve from a full hierarchical MMM.
Channel contribution % is not shown when the model does not identify positive media effects on sales (see warning above). The chart below shows panel activity mix instead (supporting view only).
Primary chart = attributed contribution % when the model identifies positive media marginals; otherwise activity mix (% of impression proxy across channels) so the slot is never empty β activity mix is not attribution. Diagnostics (below) = in-sample fit and residuals.
Model diagnostics (in-sample)
Appendix β full channel table
Channel
Impressions (prox)
Spend (prox)
Sales (mix)
Contribution %
Decomposed sales ($)
mROI (prox)
Adstock half-life (d)
Confidence
π How this model works
In-house geometric adstock + Hill saturation + Bayesian Ridge on standardized features (aligned with incrementality) + block bootstrap β not Google LightweightMMM.
π
Ready to Analyze
Select two reports with time series data to compare signal mixes using synthetic control.
Baseline = old signal mix (trains the model). Campaign = new signal mix (compared against the counterfactual).
Baseline needs at least 75 days of daily data. Campaign can be shorter.
π―
Signal impact
Same baseline and campaign as the first tab. Run Incrementality on the first tab first; contribution bars for the campaign period appear here after a successful run.
SignalCraft Assistant
Welcome! I can help you understand your Signal Lift analysis, explain Ridge regression results, and answer questions about campaign performance. What would you like to know?