new-site/site/public
justin 60d5d3b9d8 analytics: attribute price-test arm per click + A/B/C scoreboard
So we can see whether a discount helps the CTA (clicks) AND the sale (paid
orders), per arm:

1. pw-analytics.js: include the ?code= (the price-test arm) on the campaign-click
   Umami event, and fire it when EITHER a utm OR a code is present (coupon links
   often carry code with no utm, so those human clicks were being dropped). Also
   strip a stray @TrackLink suffix Listmonk glues onto the last query value.

2. coupon_ab_scoreboard.py: one report combining HUMAN clicks (Umami, already
   bot-filtered) and PAID conversions (compliance_orders) per arm. Discount arms
   map by code->pct (campaign-daily:<date>:<pct> marker); the no-code control arm
   is recovered by re-hashing customer_email the same way the builder bucketed it.
   Prints clicks, paid orders, revenue, and click->order per arm.
2026-06-30 16:39:26 -05:00
..
.well-known trust/security: add RFC 9116 /.well-known/security.txt + /security trust page (verified TLS A+/SOC2/HIPAA-PCI, security practices, vuln disclosure) 2026-06-06 19:34:18 -05:00
_astro Add interest field to mailing list subscribe (telecom/trucking/formation) 2026-05-29 12:50:27 -05:00
about order: payment-first express checkout + fix dead Tawk chat widget 2026-06-25 11:32:48 -05:00
accessibility order: payment-first express checkout + fix dead Tawk chat widget 2026-06-25 11:32:48 -05:00
account/reset-password order: payment-first express checkout + fix dead Tawk chat widget 2026-06-25 11:32:48 -05:00
admin order: payment-first express checkout + fix dead Tawk chat widget 2026-06-25 11:32:48 -05:00
contact order: payment-first express checkout + fix dead Tawk chat widget 2026-06-25 11:32:48 -05:00
guides CRTC: ERPNext as portal source of truth + harden discount expiry + carrier guide PDF 2026-06-17 23:34:13 -05:00
images hc: version signature filename (v2) to defeat email/CDN image caching 2026-06-13 21:13:36 -05:00
js analytics: attribute price-test arm per click + A/B/C scoreboard 2026-06-30 16:39:26 -05:00
order order: payment-first express checkout + fix dead Tawk chat widget 2026-06-25 11:32:48 -05:00
portal order: payment-first express checkout + fix dead Tawk chat widget 2026-06-25 11:32:48 -05:00
pricing order: payment-first express checkout + fix dead Tawk chat widget 2026-06-25 11:32:48 -05:00
privacy order: payment-first express checkout + fix dead Tawk chat widget 2026-06-25 11:32:48 -05:00
security order: payment-first express checkout + fix dead Tawk chat widget 2026-06-25 11:32:48 -05:00
services order: payment-first express checkout + fix dead Tawk chat widget 2026-06-25 11:32:48 -05:00
survey feat(orders): reduce friction & chargebacks across order flow 2026-06-08 00:24:17 -05:00
terms order: payment-first express checkout + fix dead Tawk chat widget 2026-06-25 11:32:48 -05:00
tools order: payment-first express checkout + fix dead Tawk chat widget 2026-06-25 11:32:48 -05:00
upload/id feat(orders): reduce friction & chargebacks across order flow 2026-06-08 00:24:17 -05:00
404.html order: payment-first express checkout + fix dead Tawk chat widget 2026-06-25 11:32:48 -05:00
favicon.svg Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
index.html order: payment-first express checkout + fix dead Tawk chat widget 2026-06-25 11:32:48 -05:00
llms.txt Rename 'IPES & ISP Registrations' to 'FCC Carrier / ISP Registration' 2026-04-29 08:06:47 -05:00
robots.txt Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
sitemap-0.xml Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
sitemap-index.xml Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00