diff --git a/public/suite-traffic.html b/public/suite-traffic.html index 410dbad..c0450d7 100644 --- a/public/suite-traffic.html +++ b/public/suite-traffic.html @@ -95,7 +95,7 @@
SizeSends toBoughtServedLeftClicksStatus
-

What this is, honestly: display advertising is awareness volume — it puts your link in front of people browsing the network. It is not a lead list, and click rates on display inventory are low by nature. The conversations you have with people you know are still what actually builds a team; this runs quietly in the background while you do that.

All banners use approved team creative, so every ad on the network stays on-brand. Independent team resource · No income is guaranteed · Cryptocurrency involves risk.

+

A note on "delivered": banner placements on this network have no hard stop — once a banner has served the impressions you bought it keeps rotating until it expires, at no further cost to your allowance. That extra is a bonus, not something you paid for. Hit Stop whenever you want it to end.

What this is, honestly: display advertising is awareness volume — it puts your link in front of people browsing the network. It is not a lead list, and click rates on display inventory are low by nature. The conversations you have with people you know are still what actually builds a team; this runs quietly in the background while you do that.

All banners use approved team creative, so every ad on the network stays on-brand. Independent team resource · No income is guaranteed · Cryptocurrency involves risk.

diff --git a/public/suite-traffic.js b/public/suite-traffic.js index 9071647..ecef0f2 100644 --- a/public/suite-traffic.js +++ b/public/suite-traffic.js @@ -190,9 +190,19 @@ if (rawRem == null) { servedShown = Number(served) || 0; left = null; } else if (c.kind === 'text') { left = Math.max(0, Math.min(rawRem, bought)); servedShown = bought - left; } else { servedShown = Math.max(0, Math.min(rawRem, bought)); left = bought - servedShown; } + // "running" with 0 left reads as broken. It is not: banners have no cap on + // this network — the counter runs past the purchase and the ad keeps + // serving until its expiry, so a fully-delivered banner is genuinely + // still going. Say that plainly, and keep Stop available so a member can + // actually end it rather than wonder why it never finishes. + var delivered = servedShown >= bought && bought > 0; var statusCell = c.stopped ? 'stopped (' + Number(c.refunded || 0).toLocaleString() + ' returned)' - : (l.live ? 'running' : 'finished'); + : !l.live ? 'finished' + : delivered + ? 'delivered' + + '
still serving as a bonus — Stop to end it' + : 'running'; var label = c.kind === 'text' ? 'Text
' + esc(c.subject || '') + '' : '' + c.size + '';