One-off broadcasts @switch (activePanel()) { @case ('sequences') { A sequence is not a broadcast with a delay: each step only sends to people who still match. Opt-outs are shown beside conversions, because a sequence that converts 118 and loses 204 is not working. } @case ('attribution') {
@for (counter of counters; track counter.label) {
{{ counter.label }} {{ counter.value }} {{ counter.deltaPct > 0 ? '+' : '' }}{{ counter.deltaPct }}%
}
@for (row of attribution; track row.id) { {{ row.source }} {{ row.channel }} {{ row.conversations.toLocaleString() }} {{ row.lastTouch.toLocaleString() }} {{ row.assisted.toLocaleString() }} } @if (assistHeavy().length > 0) { {{ assistHeavy().length }} source(s) assist more conversions than they close. On a last-touch report they look like they are underperforming; cut them and the closers get worse. } } @case ('content') { Outcome rate is measured against presses, not impressions — an element nobody touched cannot be credited or blamed for what happened next. @for (element of elements; track element.id) { {{ element.label }} {{ element.kind }} {{ element.usedIn }} {{ element.impressions.toLocaleString() }} {{ element.interactions.toLocaleString() }} ({{ interactionRate(element) }}%) } } @case ('experiments') { Nothing is called under 95% confidence. A 61% result is a coin flip with a chart on it, and shipping one is how a team learns to distrust its own tests. } } @switch (activePanel()) { @case ('sequences') { @if (selectedSequence(); as sequence) {

{{ sequence.name }}

{{ sequence.audience }}

Steps @for (step of sequence.steps; track step.order) {
{{ step.order }} {{ step.template }} {{ step.after }} · {{ step.channel }} only if: {{ step.onlyIf }} @if (step.sent > 0) { {{ step.sent.toLocaleString() }} sent · {{ replyRate(step.sent, step.replied) }}% replied }
}
Outcome
{{ sequence.note }} } @else { Select a sequence. } } @case ('attribution') { @if (selectedSource(); as row) {

{{ row.source }}

{{ row.channel }}

Contribution
Across all sources

Assisted conversions are counted once, on the closing source. This column exists to show contribution, not to add revenue twice.

Campaign-level ROI } @else { Select a source. } } @case ('content') { @if (selectedElement(); as element) {

{{ element.label }}

{{ element.kind }}

Performance
Read {{ element.verdict }}
Edit content elements } @else { Select an element. } } @case ('experiments') { @if (selectedExperiment(); as experiment) {

{{ experiment.name }}

{{ experiment.hypothesis }}

Variants @for (variant of experiment.variants; track variant.name) {
{{ variant.name }} {{ variant.sent.toLocaleString() }} sent · {{ variantConversion(variant.sent, variant.converted) }}% converted {{ variant.optedOut }} opted out
}
Verdict @if (isCalled(experiment)) { } @else {

No winner is shown. The difference here is inside the noise.

} {{ experiment.note }}
} @else { Select an experiment. } } }