{"id":239381,"date":"2025-09-09T13:18:59","date_gmt":"2025-09-09T13:18:59","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/trackboxx-analytics\/"},"modified":"2026-02-03T11:59:06","modified_gmt":"2026-02-03T11:59:06","slug":"trackboxx-analytics","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/trackboxx-analytics\/","author":21077394,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.4.0","stable_tag":"trunk","tested":"6.8.5","requires":"4.8","requires_php":"8.0","requires_plugins":null,"header_name":"Trackboxx Analytics","header_author":"Trackboxx","header_description":"Simple and lightweight Analytics","assets_banners_color":"ab83ca","last_updated":"2026-02-03 11:59:06","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/trackboxx.com\/","rating":0,"author_block_rating":0,"active_installs":80,"downloads":698,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.3.32":{"tag":"1.3.32","author":"fastwpde","date":"2025-09-09 13:21:04"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3358626,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3358626,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3358626,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3358626,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.3.32"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3358626,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3358626,"resolution":"2","location":"assets","locale":""}},"screenshots":{"1":"E-Commerce Dashboard: Overview of key sales and revenue statistics.","2":"Cart Abandonment Dashboard: Insights into abandoned carts to help improve conversions."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[232,1005,396,522,1233],"plugin_category":[36,54],"plugin_contributors":[247606],"plugin_business_model":[],"class_list":["post-239381","plugin","type-plugin","status-publish","hentry","plugin_tags-analytics","plugin_tags-google-analytics","plugin_tags-privacy","plugin_tags-stats","plugin_tags-web-analytics","plugin_category-analytics","plugin_category-security-and-spam-protection","plugin_contributors-fastwpde","plugin_committers-fastwpde"],"banners":{"banner":"https:\/\/ps.w.org\/trackboxx-analytics\/assets\/banner-772x250.png?rev=3358626","banner_2x":"https:\/\/ps.w.org\/trackboxx-analytics\/assets\/banner-1544x500.png?rev=3358626","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/trackboxx-analytics\/assets\/icon-128x128.png?rev=3358626","icon_2x":"https:\/\/ps.w.org\/trackboxx-analytics\/assets\/icon-256x256.png?rev=3358626","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/trackboxx-analytics\/assets\/screenshot-1.png?rev=3358626","caption":"E-Commerce Dashboard: Overview of key sales and revenue statistics."},{"src":"https:\/\/ps.w.org\/trackboxx-analytics\/assets\/screenshot-2.png?rev=3358626","caption":"Cart Abandonment Dashboard: Insights into abandoned carts to help improve conversions."}],"raw_content":"<!--section=description-->\n<p><strong><em>GDPR-compliant web analytics without cookies!<\/em><\/strong>\nAnalyze and evaluate the visitor statistics of your website - simply and 100% GDPR compliant.\nTrackboxx - Visitor tracking Made in Germany.<\/p>\n\n<p>\ud83d\udc49 <a href=\"https:\/\/app.trackboxx.com\/public\/share\/BOxLaq5ByROPchnQlkzoXASgHWPCH8ZgwzEZbX7a\">Check out our live demo<\/a> OR <a href=\"https:\/\/trackboxx.com\/en\/\">sign up for a free 30-day trial<\/a><\/p>\n\n<p><strong>You need a subscription to Trackboxx Analytics to track your stats. There\u2019s a free 30-day trial with no credit card required.<\/strong><\/p>\n\n<p>Note: With our \"Free Plan,\" you can use Trackboxx 100% free - up to 2,500 pageviews a month with limited features. Our paid plans start at \u20ac5\/month. Use the 30-day free trial with unlimited usage without the need for a credit card.<\/p>\n\n<h3>Why Use Trackboxx?<\/h3>\n\n<p>Navigating Google Analytics can be cumbersome, perplexing, laggy, and invasive in terms of privacy. Here's where Trackboxx Analytics steps in \u2013 a streamlined, potent, feather-light, open-source, and privacy-conscious solution. Here's why Trackboxx stands out as an outstanding alternative to Google Analytics:<\/p>\n\n<h3>Third-Party Service Terms<\/h3>\n\n<p>Before using this plugin, it is recommended to review the terms of use and privacy policies of the Trackboxx service:<\/p>\n\n<ul>\n<li><a href=\"https:\/\/trackboxx.com\/en\/terms-and-conditions\/\">Trackboxx Terms of Use<\/a><\/li>\n<li><a href=\"https:\/\/trackboxx.com\/en\/privacy-policy\/\">Trackboxx Privacy Policy<\/a><\/li>\n<\/ul>\n\n<p>By using this plugin, you acknowledge and agree to the terms and policies of the third-party service.<\/p>\n\n<p><strong>Note:<\/strong> This documentation is provided for legal protection, ensuring that users are informed about the integration with third-party services. Please keep this information up to date to reflect any changes in service usage or associated terms.<\/p>\n\n<h3>Why Trackboxx<\/h3>\n\n<p>Privacy-first analytics for WordPress site owners and shop operators. 100% SaaS (not self-hosted) with a quick setup via plugin or code snippet. Start on the free plan or use our 30-day Trial with no credt Card required. Upgrade anytime for advanced features.<\/p>\n\n<h3>Simple Insights, Not Overwhelm<\/h3>\n\n<p>Clear live dashboard with page and landing-page reports\u2014no complex menus or custom report building required.<\/p>\n\n<h3>E-Commerce Tracking<\/h3>\n\n<p>Full online shop analytics: sales, orders, revenue, average order value, and conversion rates. Track cart and checkout funnels, including cart abandonment. Works great with WooCommerce; more platforms via integrations.<\/p>\n\n<h3>Privacy &amp; Compliance<\/h3>\n\n<p>Anonymous measurement by design\u2014no cookies and no consent banners required. GDPR-friendly data handling with data minimization.<\/p>\n\n<h3>Performance<\/h3>\n\n<p>Lightweight tracking script that keeps your site fast and responsive.<\/p>\n\n<h3>Campaigns, Goals &amp; Segments<\/h3>\n\n<p>Set up goals in minutes and track marketing campaigns (e.g., UTM). Break down performance by traffic sources, content, device, and more.<\/p>\n\n<h3>Team &amp; Sharing<\/h3>\n\n<p>Invite team members, assign user roles, and share read-only views securely.<\/p>\n\n<h3>WordPress Integration<\/h3>\n\n<p>Automatic insertion of the tracking code in your site\u2019s header. Clean settings page with clear options. View Trackboxx stats directly in your WordPress dashboard. Opt-out option for visitors included.<\/p>\n\n<h3>Getting Started<\/h3>\n\n<p>Install the plugin, connect your Trackboxx site ID, and you\u2019re ready to go\u2014start free, upgrade when you need more.<\/p>\n\n<h3>Additional Features:<\/h3>\n\n<ul>\n<li>Easy onboarding<\/li>\n<li>Automatically includes tracking code in the header of your site<\/li>\n<li>Simple plugin settings page with clear options<\/li>\n<li>View your Trackboxx stats directly in your WordPress dashboard<\/li>\n<li>OptOut Option<\/li>\n<li>Activation of e-commerce options (coming soon)<\/li>\n<li>Set up goals<\/li>\n<\/ul>\n\n<h3>Setting up this WordPress Plugin<\/h3>\n\n<h3>External services<\/h3>\n\n<p>This plugin communicates with two external domains operated by Trackboxx:<\/p>\n\n<ul>\n<li><p><strong>Script loading (<code>cdn.trackboxx.info<\/code>)<\/strong> \u2013 When a page on your site loads, the Trackboxx tracking script is downloaded from <code>https:\/\/cdn.trackboxx.info\/p\/tracker.js<\/code>. This request retrieves the JavaScript file and does not transmit any visitor data beyond the standard HTTP request for the script.<\/p><\/li>\n<li><p><strong>Event endpoint (<code>hit.trackboxx.info<\/code>)<\/strong> \u2013 After the script is loaded, anonymised visit data and e\u2011commerce events are sent to <code>https:\/\/hit.trackboxx.info\/hit-action<\/code>. The payload includes the current page URL, referrer, your Trackboxx site ID and any WooCommerce events (product names, values, coupons, etc.). IP addresses are anonymised before being transmitted. This endpoint is contacted on each page view and whenever tracked WooCommerce events occur.<\/p><\/li>\n<\/ul>\n\n<p><strong>Terms of Service:<\/strong> <a href=\"https:\/\/trackboxx.com\/en\/terms-and-conditions\/\">Trackboxx Terms of Use<\/a><br \/>\n<strong>Privacy Policy:<\/strong> <a href=\"https:\/\/trackboxx.com\/en\/privacy-policy\/\">Trackboxx Privacy Policy<\/a><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Log into WordPress<\/li>\n<li>Go to Plugins, Add New<\/li>\n<li>Search for Trackboxx Analytics<\/li>\n<li>Click Install Now, then Activate<\/li>\n<li>Begin the onboarding<\/li>\n<\/ol>\n\n<!--section=faq-->\n<p>For more details about Trackboxx, <a href=\"https:\/\/trackboxx.com\">visit our website<\/a> or check out <a href=\"https:\/\/trackboxx.com\/helpcenter\">our documentation<\/a>.<\/p>\n<dl>\n<dt id=\"difference%20between%20google%20analytics%20and%20trackboxx%3F\"><h3>Difference between Google Analytics and Trackboxx?<\/h3><\/dt>\n<dd><p>Google Analytics is a free service from Google. Trackboxx offers a GDPR-compliant tracking analysis.<\/p><\/dd>\n<dt id=\"difference%20between%20the%20free%20package%20and%20the%2030-day%20free%20trial%3F\"><h3>Difference between the Free package and the 30-day free trial?<\/h3><\/dt>\n<dd><p>The Free package is a completely free option to use Trackboxx on your website. The 30-day trial version can be used with any package and includes all features.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%27ve%20used%20up%20my%20page%20views%3F\"><h3>What happens when I've used up my page views?<\/h3><\/dt>\n<dd><p>There are no additional costs if you exceed the maximum number of page views. After exceeding the limit, no further statistics will be saved.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20delete%20my%20account%3F\"><h3>What happens if I delete my account?<\/h3><\/dt>\n<dd><p>You have the option to cancel your subscription, but we will still store your traffic data (max. 6 months).<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Added view cart tracking functionality for improved event accuracy.<\/li>\n<li>Added product view tracking to support enhanced behavioral analytics.<\/li>\n<li>Extended WooCommerce integration to enable precise cart view detection.<\/li>\n<li>Enables Trackboxx to calculate cart abandonment rates more reliably.<\/li>\n<li>Updated public classes and loader to include new tracking hooks.<\/li>\n<\/ul>\n\n<h4>1.3.34<\/h4>\n\n<ul>\n<li>Bugfixing Onboarding Process<\/li>\n<\/ul>\n\n<h4>1.3.33<\/h4>\n\n<ul>\n<li>Added new signup information block to the onboarding wizard.<\/li>\n<li>Updated language files (de_DE) with new translations.<\/li>\n<\/ul>\n\n<h4>1.3.32<\/h4>\n\n<ul>\n<li>Security: Added nonce validation and capability checks to the activation redirect logic. Bulk activations now bypass the redirect unless a valid <code>bulk-plugins<\/code> nonce is present. The redirect is further gated by <code>current_user_can( 'manage_options' )<\/code> to ensure only authorized administrators are redirected.<\/li>\n<\/ul>\n\n<h4>1.3.31<\/h4>\n\n<ul>\n<li>JS\/CSS: Removed the remaining raw <code>&lt;script&gt;<\/code> blocks from the plugin. The frontend loader is now injected via <code>wp_add_inline_script()<\/code>, and the dashboard iframe <code>onmessage<\/code> logic has been moved into an enqueued admin script handle. These changes align with WordPress.org guidelines for enqueueing scripts.<\/li>\n<\/ul>\n\n<h4>1.3.30<\/h4>\n\n<ul>\n<li>Prepares the plugin for WordPress.org submission: updated metadata, added privacy &amp; FAQ, i18n POT, and assets guidance. No breaking changes.<\/li>\n<\/ul>\n\n<h4>1.3.28<\/h4>\n\n<ul>\n<li>Cleanup: Uninstall now removes the legacy <code>website_type<\/code> option if present.<\/li>\n<li>i18n: Admin settings script now declares <code>wp-i18n<\/code> dependency and registers translations via <code>wp_set_script_translations()<\/code>.<\/li>\n<li>i18n: Ensure text domain loaded on <code>init<\/code> (fallback), keeping previous behavior intact.<\/li>\n<\/ul>\n\n<p>\\n\\n= 1.3.27 =\n* i18n: Load plugin textdomain on init and enable JS string translations via <code>wp_set_script_translations()<\/code> for onboarding\/admin scripts.\n* Scripts: Added <code>wp-i18n<\/code> as a dependency where appropriate to prepare for translatable JS.\n* Docs: Synced version and stable tag.\\n\\n= 1.3.26 =\n* Fix: Resolved PHP parse error by removing stray backslashes preceding superglobals in onboarding wizard file.<\/p>\n\n<h4>1.3.25<\/h4>\n\n<ul>\n<li>Security hardening: added <code>current_user_can( 'manage_options' )<\/code> checks to onboarding AJAX handlers and gate wizard loading to administrators.<\/li>\n<li>Switched nonce verification in AJAX endpoints to <code>check_ajax_referer( 'trackbox-data-nonce', 'nonce', false )<\/code> for clarity and consistency.<\/li>\n<li>Sanitized onboarding POST values using <code>wp_unslash()<\/code> + <code>sanitize_text_field()<\/code> before saving options.<\/li>\n<\/ul>\n\n<h4>1.3.23<\/h4>\n\n<ul>\n<li>Admin escaping hardening: switched input <code>value<\/code> escaping to <code>esc_attr()<\/code>, textarea to <code>esc_textarea()<\/code>, and URLs to <code>esc_url()<\/code> where applicable.<\/li>\n<\/ul>\n\n<h4>1.3.22<\/h4>\n\n<ul>\n<li>Fix: Resolved a PHP parse error introduced during inline\u2011script refactor by removing stray PHP open\/close tags and properly embedding Purchase event JSON via <code>wp_json_encode()<\/code>.<\/li>\n<\/ul>\n\n<h4>1.3.21<\/h4>\n\n<ul>\n<li>Switched remaining inline script output to proper WordPress script handling via <code>wp_register_script<\/code>, <code>wp_enqueue_script<\/code>, and <code>wp_add_inline_script<\/code> (frontend and admin). <\/li>\n<li>Loaded admin scripts\/styles only on Trackboxx pages to reduce overhead.<\/li>\n<li>Synchronized plugin metadata (Version\/Stable tag) and set <strong>Requires PHP: 8.2<\/strong>.<\/li>\n<\/ul>\n\n<h4>1.3.11<\/h4>\n\n<ul>\n<li>Updated the minimum required PHP version to 8.2 to align with current supported releases.<\/li>\n<li>Added the <code>Requires PHP<\/code> header to the main plugin file.<\/li>\n<li>Normalized contributors list to reference valid WordPress.org usernames (<code>fastwpde<\/code>, <code>trackboxx<\/code>).<\/li>\n<\/ul>\n\n<h4>1.3.12<\/h4>\n\n<ul>\n<li>Added an <strong>External services<\/strong> section documenting the use of Trackboxx's CDN (<code>cdn.trackboxx.info<\/code>) and event endpoint (<code>hit.trackboxx.info<\/code>).\nThis section explains what data is sent, when and why it is transmitted, and links to the service's Terms and Privacy Policy.<\/li>\n<\/ul>\n\n<h4>1.3.18<\/h4>\n\n<ul>\n<li>Added unique prefixes to onboarding step functions and admin setting tab functions to avoid naming collisions.  Backwards-compatible wrapper functions maintain support for older function names used by previous versions.<\/li>\n<li>Sanitized the <code>page<\/code> parameter in the admin settings to prevent misuse when disabling admin notices.<\/li>\n<li>Updated the license URL to use HTTPS and kept documentation in sync with WordPress.org requirements.<\/li>\n<li>Miscellaneous sanitization and escaping improvements across the plugin to meet WordPress.org coding standards.<\/li>\n<\/ul>\n\n<h4>1.3.19<\/h4>\n\n<ul>\n<li>Rolled back the onboarding step function renaming to restore the original function names (<code>step_*<\/code>).  The onboarding wizard now uses the original callbacks again to ensure it functions correctly.<\/li>\n<li>Removed legacy wrapper functions and updated the wizard mapping accordingly.<\/li>\n<li>Retained other improvements from earlier versions, including sanitization of inputs, secure script enqueuing, and external service documentation.<\/li>\n<\/ul>","raw_excerpt":"A simple, GDPR compliant Google Analytics alternative.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/239381","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=239381"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/fastwpde"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=239381"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=239381"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=239381"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=239381"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=239381"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=239381"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}