From c9ed194e4b7d766b7166b2379357c271639edec5 Mon Sep 17 00:00:00 2001 From: mohanadft Date: Thu, 29 Jan 2026 15:14:35 +0200 Subject: [PATCH 1/5] Add A/B test for donation forms (qgiv vs validaid) --- src/pages/donate.astro | 100 ++++++++++++++++++++++++++++++----------- 1 file changed, 74 insertions(+), 26 deletions(-) diff --git a/src/pages/donate.astro b/src/pages/donate.astro index 35578f7..a110d04 100644 --- a/src/pages/donate.astro +++ b/src/pages/donate.astro @@ -89,18 +89,29 @@ import "../styles/base.css"; >

Make a donation

-
+ + + + +
-

- If this page isn't loading, please use this form. -

@@ -189,24 +200,61 @@ import "../styles/base.css";
+ // A/B Test Logic + (function() { + // Check for URL parameter override (for testing: ?variant=qgiv or ?variant=validaid) + var urlParams = new URLSearchParams(window.location.search); + var forceVariant = urlParams.get('variant'); - From 9dd78f0af74c6e4f83ab43c40a539d682a788c80 Mon Sep 17 00:00:00 2001 From: mohanadft Date: Thu, 29 Jan 2026 15:17:08 +0200 Subject: [PATCH 2/5] Add back fallback form text --- src/pages/donate.astro | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/pages/donate.astro b/src/pages/donate.astro index a110d04..eca18ab 100644 --- a/src/pages/donate.astro +++ b/src/pages/donate.astro @@ -112,6 +112,9 @@ import "../styles/base.css"; >
+

+ If this page isn't loading, please use this form. +

From 6a6c3959636544d594f9f1b6c51334a252682c7b Mon Sep 17 00:00:00 2001 From: mohanadft Date: Thu, 29 Jan 2026 15:23:48 +0200 Subject: [PATCH 3/5] Fix plausible error and qgiv form display issue --- src/pages/donate.astro | 29 ++++++++++++----------------- 1 file changed, 12 insertions(+), 17 deletions(-) diff --git a/src/pages/donate.astro b/src/pages/donate.astro index eca18ab..7a0f762 100644 --- a/src/pages/donate.astro +++ b/src/pages/donate.astro @@ -204,7 +204,7 @@ import "../styles/base.css"; From 0632a9fa8dc9253aa9610c07264fc9fafcf4dfe0 Mon Sep 17 00:00:00 2001 From: mohanadft Date: Sat, 31 Jan 2026 13:54:47 +0200 Subject: [PATCH 4/5] Add UK Gift Aid link above qgiv form --- src/pages/donate.astro | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/pages/donate.astro b/src/pages/donate.astro index 7a0f762..82d1f02 100644 --- a/src/pages/donate.astro +++ b/src/pages/donate.astro @@ -91,6 +91,9 @@ import "../styles/base.css";