Changeset 3383757
- Timestamp:
- 10/24/2025 06:44:34 AM (4 months ago)
- Location:
- abtestkit/trunk
- Files:
-
- 2 edited
-
abtestkit.php (modified) (1 diff)
-
readme.txt (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
abtestkit/trunk/abtestkit.php
r3382121 r3383757 1 1 <?php 2 2 /** 3 * Plugin Name: abtestkit 3 * Plugin Name: abtestkit - Native A/B testing in the WordPress Editor 4 4 * Plugin URI: https://wordpress.org/plugins/abtestkit 5 5 * Description: Simple, in-editor testing for WordPress Core Editor (Gutenberg). -
abtestkit/trunk/readme.txt
r3382754 r3383757 1 1 === abtestkit === 2 2 Contributors: abtestkit 3 Tags: ab testing, split testing, ab test, gutenberg, wordpress editor, core editor, conversion, optimization, experiment3 Tags: ab testing, split testing, ab test, a b testing, a/b testing, testing, gutenberg, wordpress editor, core editor, conversion, optimization, experiment 4 4 Requires at least: 6.3 5 5 Tested up to: 6.6 … … 13 13 == Description == 14 14 15 Every website owner has ideas. A new headline. A sharper button. A different image. But how do you know what *really* works? 16 **abtestkit** gives you the power to validate your ideas and designs inside the **WordPress Core Editor (Gutenberg)** — without leaving your editor, paying for SaaS tools, or learning complex analytics. 15 =A/B testing directly in the Wordpress Editor= 17 16 18 Run A/B tests directly in your content. See which version resonates. **The plugin analyses the data for you and declares a winner automatically.** No spreadsheets. No statistics degree. Just clear results you can act on. 19 20 Apply the winner with one click. Grow your conversions, your audience, and your revenue. 17 abtestkit adds native A/B testing to the WordPress block editor (Gutenberg). Create split tests inside the page editor with no clunky dashboard or code. Test full pages or individual blocks (buttons, images, headings). abtestkit tracks performance, runs the stats, and automatically selects the winner. Apply it with one click to grow conversions. 21 18 22 19 ### Why abtestkit? … … 24 21 * **Earn more from your website** - optimise call-to-actions, headlines, and designs. 25 22 * **Stay in flow** - test variants directly in the Gutenberg editor. 26 * **Keep control** - your data stays in your WordPress database. 23 * **Keep control** - your data stays in your WordPress database. (GDPR friendly) 27 24 * **Build momentum** - group blocks together for consistent messaging. 28 25 * **No analysis needed** - abtestkit tracks impressions & clicks, then automatically declares the winning variant with 95% confidence. … … 75 72 == External services == 76 73 77 This plugin connects to a Google Apps Script web app for two optional features: 74 * **Service:** Google Apps Script web app (HTTPS endpoint on script.google.com). 78 75 79 1. Anonymous telemetry (OPT-IN) 80 2. Email capture for product feedback (user-submitted) 76 * **Why** 77 1. **Anonymous telemetry** (admin **opt in**) to understand high level usage. 78 2. **Email Capture** (admin submitted) for feedback/beta follow-ups. 81 79 82 Both features use a Google Apps Script endpoint hosted on script.google.com. 80 * **When data is sent** 81 Telemetry only after explicit opt-in (one-shot milestone events + install); email only when the admin submits the form. 83 82 84 -- Service -- 85 Google Apps Script Web App (HTTPS endpoint on the script.google.com domain) 83 * **What data is sent** 84 **Telemetry (opt-in):** hashed site ID md5(home_url()), WordPress version, PHP version, environment type, plugin name/version, event name + timestamp (e.g. first_toggle_enabled, first_test_launched/finished, winner_applied). 85 **Email capture (on submit):** email address + the same environment context. 86 86 87 -- Why we use it -- 88 * Telemetry: to understand high-level usage patterns so we can fix bugs and prioritise features. 89 * Email capture: to let interested admins share an email so we can follow up for feedback or beta programs. 87 * **Where data is sent** 88 Data is POSTed to an Apps Script endpoint on script.google.com (defined in code as ABTEST_TELEMETRY_ENDPOINT and reused for email capture). 90 89 91 -- When data is sent -- 92 * Telemetry: ONLY if the site admin explicitly opts in via the in-dashboard prompt. No data is sent until opt-in. After opt-in, the plugin sends one-shot milestone events when they happen (e.g. first toggle enabled, first test launched/finished, winner applied) and a single "plugin installed" event. 93 * Email capture: ONLY when the admin opens the modal and submits the form (never automatically). 90 **Policies** 91 [Google Terms of Service:] https://policies.google.com/terms 92 [Google Privacy Policy:] https://policies.google.com/privacy 94 93 95 -- What data is sent -- 96 * Telemetry (opt-in only): 97 - Anonymous site identifier: md5(home_url()) 98 - WordPress version, PHP version, environment type (production/staging/etc.) 99 - Plugin name and version 100 - Event name and timestamp for milestone events: 101 - first_toggle_enabled 102 - first_test_launched 103 - first_test_finished 104 - winner_applied 105 * Email capture (if the admin submits the form): 106 - Email address 107 - Same environment context as above (anonymous site id, WP/PHP/env, plugin version) 108 - (No post content or personal content is sent by the plugin) 109 110 -- Where data is sent -- 111 Requests are POSTed to a Google Apps Script URL (script.google.com). Example domain: 112 script.google.com 113 114 -- Legal / Policies -- 115 Google Terms of Service: https://policies.google.com/terms 116 Google Privacy Policy: https://policies.google.com/privacy 117 118 -- Controls & Opt-out -- 119 * Telemetry is OFF by default and remains off unless an admin clicks "Share anonymous data." 120 * You can opt out at any time by declining the prompt or by removing the opt-in: 121 - Delete the option `abtestkit_telemetry_opted_in` (set to 0/false) or 122 - Deactivate/remove the plugin. 123 * Email capture is disabled unless an admin opens the dialog and submits the form. 124 * To disable the email capture feature entirely at runtime, add this to wp-config.php (or a must-use plugin): 125 define('ABTEST_EMAIL_CAPTURE_ENABLED', false); 126 127 -- Transparency -- 128 The exact endpoint is defined in the plugin code as ABTEST_TELEMETRY_ENDPOINT and is reused for the email-capture POST. The domain is script.google.com (Google Apps Script). 94 **Controls & Opt-out** 95 Telemetry is **off by default**; Opt in/out using the Get Started screen shown on activation. You can revisit it at **your domain**/wp-admin/admin.php?page=abtestkit-get-started 129 96 130 97 == Changelog ==
Note: See TracChangeset
for help on using the changeset viewer.