{"id":277848,"date":"2026-03-02T10:14:19","date_gmt":"2026-03-02T10:14:19","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/tracksure-cloud-server-side-tracking-analytics\/"},"modified":"2026-04-04T13:10:37","modified_gmt":"2026-04-04T13:10:37","slug":"tracksure","status":"publish","type":"plugin","link":"https:\/\/dzo.wordpress.org\/plugins\/tracksure\/","author":23443697,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.2.0","stable_tag":"trunk","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"TrackSure Cloud \u2013 Server Side Tracking, Meta Pixel CAPI, GA4, Conversion Tracking & Analytics for WordPress & WooCommerce","header_author":"TrackSure Team","header_description":"Server-side tracking, analytics and pixel manager for WordPress. Boost ROAS with Conversion API (CAPI), recover lost conversions from ad blockers, and run first-party analytics.","assets_banners_color":"828cee","last_updated":"2026-04-04 13:10:37","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/tracksure.cloud","header_author_uri":"https:\/\/profiles.wordpress.org\/tracksure\/","rating":5,"author_block_rating":0,"active_installs":10,"downloads":675,"num_ratings":2,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"tracksure","date":"2026-03-02 10:22:09"},"1.0.1":{"tag":"1.0.1","author":"tracksure","date":"2026-03-03 09:13:08"}},"upgrade_notice":{"1.2.0":"<p>Meta EMQ improvement: Purchase events now send full user data (email, name, phone, address) for better ad attribution. Critical fix for FluentCart EMQ.<\/p>","1.1.0":"<p>New milestone celebrations with confetti animations for visitor and conversion milestones. Loading spinner and button color fixes.<\/p>","1.0.5":"<p>New onboarding guide, tracking enabled by default, SEO-friendly plugin name for better search visibility.<\/p>","1.0.4":"<p>Critical fix: Resolves MariaDB compatibility errors, duplicate entry race conditions, and logger schema mismatches.<\/p>","1.0.3":"","1.0.2":"<p>Data accuracy fix: Journeys and Sessions pages now show correct totals. Frontend JS minified for faster page loads.<\/p>","1.0.1":"<p>Bug fix release: Fixes goal performance data not displaying on cards, broken goal templates, and type coercion issues. Adds deferred script loading for better page speed.<\/p>","1.0.0":"<p>Initial release of TrackSure - Complete first-party analytics and attribution platform for WordPress.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":2},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3496704,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3496704,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3473551,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3473551,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1"],"block_files":[],"assets_screenshots":{"Screenshot-1.jpg":{"filename":"Screenshot-1.jpg","revision":3472578,"resolution":"1","location":"assets","locale":""},"Screenshot-10.jpg":{"filename":"Screenshot-10.jpg","revision":3472578,"resolution":"10","location":"assets","locale":""},"Screenshot-11.jpg":{"filename":"Screenshot-11.jpg","revision":3472578,"resolution":"11","location":"assets","locale":""},"Screenshot-12.jpg":{"filename":"Screenshot-12.jpg","revision":3472578,"resolution":"12","location":"assets","locale":""},"Screenshot-2.jpg":{"filename":"Screenshot-2.jpg","revision":3472578,"resolution":"2","location":"assets","locale":""},"Screenshot-3.jpg":{"filename":"Screenshot-3.jpg","revision":3472578,"resolution":"3","location":"assets","locale":""},"Screenshot-4.jpg":{"filename":"Screenshot-4.jpg","revision":3472578,"resolution":"4","location":"assets","locale":""},"Screenshot-5.jpg":{"filename":"Screenshot-5.jpg","revision":3472578,"resolution":"5","location":"assets","locale":""},"Screenshot-6.jpg":{"filename":"Screenshot-6.jpg","revision":3472578,"resolution":"6","location":"assets","locale":""},"Screenshot-7.jpg":{"filename":"Screenshot-7.jpg","revision":3472578,"resolution":"7","location":"assets","locale":""},"Screenshot-8.jpg":{"filename":"Screenshot-8.jpg","revision":3472578,"resolution":"8","location":"assets","locale":""},"Screenshot-9.jpg":{"filename":"Screenshot-9.jpg","revision":3472578,"resolution":"9","location":"assets","locale":""}},"screenshots":{"1":"Overview Dashboard - KPIs, traffic trends, top sources","2":"Real-Time Dashboard - Active users and live sessions","3":"Traffic Sources - Source\/medium breakdown with conversions","4":"Top Pages - Most visited pages with engagement metrics","5":"Goals &amp; Conversions - Custom goals and funnel visualization","6":"Settings - Configure tracking, destinations, and privacy"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[239580,986,207498,219244,286],"plugin_category":[36],"plugin_contributors":[256902,256901],"plugin_business_model":[],"class_list":["post-277848","plugin","type-plugin","status-publish","hentry","plugin_tags-conversion-api","plugin_tags-conversion-tracking","plugin_tags-meta-pixel","plugin_tags-server-side-tracking","plugin_tags-woocommerce","plugin_category-analytics","plugin_contributors-rubait","plugin_contributors-tracksure","plugin_committers-tracksure"],"banners":{"banner":"https:\/\/ps.w.org\/tracksure\/assets\/banner-772x250.png?rev=3473551","banner_2x":"https:\/\/ps.w.org\/tracksure\/assets\/banner-1544x500.png?rev=3473551","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/tracksure\/assets\/icon-128x128.png?rev=3496704","icon_2x":"https:\/\/ps.w.org\/tracksure\/assets\/icon-256x256.png?rev=3496704","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/tracksure\/assets\/Screenshot-1.jpg?rev=3472578","caption":"Overview Dashboard - KPIs, traffic trends, top sources"},{"src":"https:\/\/ps.w.org\/tracksure\/assets\/Screenshot-2.jpg?rev=3472578","caption":"Real-Time Dashboard - Active users and live sessions"},{"src":"https:\/\/ps.w.org\/tracksure\/assets\/Screenshot-3.jpg?rev=3472578","caption":"Traffic Sources - Source\/medium breakdown with conversions"},{"src":"https:\/\/ps.w.org\/tracksure\/assets\/Screenshot-4.jpg?rev=3472578","caption":"Top Pages - Most visited pages with engagement metrics"},{"src":"https:\/\/ps.w.org\/tracksure\/assets\/Screenshot-5.jpg?rev=3472578","caption":"Goals &amp; Conversions - Custom goals and funnel visualization"},{"src":"https:\/\/ps.w.org\/tracksure\/assets\/Screenshot-6.jpg?rev=3472578","caption":"Settings - Configure tracking, destinations, and privacy"},{"src":"https:\/\/ps.w.org\/tracksure\/assets\/Screenshot-7.jpg?rev=3472578","caption":""},{"src":"https:\/\/ps.w.org\/tracksure\/assets\/Screenshot-8.jpg?rev=3472578","caption":""},{"src":"https:\/\/ps.w.org\/tracksure\/assets\/Screenshot-9.jpg?rev=3472578","caption":""},{"src":"https:\/\/ps.w.org\/tracksure\/assets\/Screenshot-10.jpg?rev=3472578","caption":""},{"src":"https:\/\/ps.w.org\/tracksure\/assets\/Screenshot-11.jpg?rev=3472578","caption":""},{"src":"https:\/\/ps.w.org\/tracksure\/assets\/Screenshot-12.jpg?rev=3472578","caption":""}],"raw_content":"<!--section=description-->\n<p>Ad blockers, iOS 14+ restrictions, and cookie limitations mean your browser-based tracking pixels report only a fraction of your actual conversions. When ad platforms can't see your real sales data, they can't optimize \u2014 and your ROAS drops.<\/p>\n\n<p><strong>TrackSure Cloud<\/strong> fixes this by sending conversion events directly from your WordPress server to Meta (Conversion API), Google Analytics 4 (Measurement Protocol), TikTok, and Pinterest \u2014 bypassing browser limitations entirely. But TrackSure is more than a conversion pixel: it's a <strong>complete first-party analytics platform<\/strong> with user journeys, funnel tracking, goal management, revenue attribution, and real-time analytics \u2014 all stored in your WordPress database.<\/p>\n\n<p><a href=\"https:\/\/tracksure.cloud\/docs\">Documentation<\/a> | <a href=\"https:\/\/wordpress.org\/support\/plugin\/tracksure\">Support<\/a> | <a href=\"https:\/\/github.com\/tracksure-cloud\/tracksure\">GitHub<\/a> | <a href=\"https:\/\/tracksure.cloud\/pricing\">Get Pro<\/a><\/p>\n\n<h4>Why Server-Side Tracking Matters<\/h4>\n\n<p>Around 40% of internet users run ad blockers. Safari limits cookies to 7 days. iOS App Tracking Transparency reduced reported conversions by 30\u201340% for many advertisers. When your tracking relies only on a browser pixel, these restrictions silently discard your conversion data.<\/p>\n\n<p>Server-side tracking sends conversion events directly from your server to the ad platform API. Ad blockers can't block it. Cookie limits don't apply. The result: your ad platforms see your real conversions, optimize better, and your ad spend delivers higher ROAS.<\/p>\n\n<p>TrackSure sends API calls directly from your WordPress server \u2014 <strong>no GTM server container, no external cloud, no routing data through third-party services.<\/strong><\/p>\n\n<h4>What TrackSure Does<\/h4>\n\n<p><strong>Server-Side Conversion Tracking (CAPI)<\/strong><\/p>\n\n<ul>\n<li>Meta Conversion API \u2014 send purchase, view content, add to cart, checkout, and page view events server-to-server<\/li>\n<li>Google Analytics 4 Measurement Protocol \u2014 server-side GA4 event forwarding<\/li>\n<li>TikTok Events API and Pinterest Conversion API (Pro)<\/li>\n<li>Automatic browser + server event deduplication \u2014 each event gets a unique ID shared between client and server so platforms count it once<\/li>\n<\/ul>\n\n<p><strong>First-Party Analytics Dashboard<\/strong><\/p>\n\n<ul>\n<li>All analytics data stored in your WordPress database \u2014 you own every byte<\/li>\n<li>Automatic traffic source detection \u2014 organic search (Google, Bing, DuckDuckGo), social media (Facebook, Instagram, LinkedIn, TikTok), email, referrals, AI chatbots (ChatGPT, Claude, Perplexity), and direct \u2014 identified without UTM tags<\/li>\n<li>Session-based user journeys with 30-day attribution window (configurable)<\/li>\n<li>Five attribution models: first-touch, last-touch, linear, time-decay, position-based<\/li>\n<li>Assisted conversion reporting \u2014 see which channels helped even without getting final credit<\/li>\n<\/ul>\n\n<p><strong>Goals, Funnels &amp; Conversion Tracking<\/strong><\/p>\n\n<ul>\n<li>Custom conversion goals for form submissions, purchases, downloads, video views, or any event<\/li>\n<li>Funnel visualization \u2014 see where visitors drop off in your checkout or signup flow<\/li>\n<li>Goal completion rates with trend analysis<\/li>\n<li>Revenue attribution \u2014 connect each sale to its traffic source, campaign, and touchpoint<\/li>\n<\/ul>\n\n<p><strong>User Journeys &amp; Session Tracking<\/strong><\/p>\n\n<ul>\n<li>Complete path from first page visit to final conversion \u2014 including all touchpoints across multiple sessions<\/li>\n<li>Time between visits, number of sessions to convert, and which content moved visitors closer to purchasing<\/li>\n<li>Real-time visitors \u2014 see who is on your site now and what pages they're viewing<\/li>\n<\/ul>\n\n<p><strong>eCommerce Conversion Tracking<\/strong><\/p>\n\n<ul>\n<li>Auto-tracks the full purchase funnel: product view \u2192 add to cart \u2192 checkout \u2192 purchase<\/li>\n<li>Works with WooCommerce and FluentCart (Free), Easy Digital Downloads, SureCart, Cartflow, and MemberPress (Pro)<\/li>\n<li>Revenue attribution \u2014 connect each sale to its traffic source and campaign<\/li>\n<li>Checkout funnel visualization with drop-off rates at each step<\/li>\n<\/ul>\n\n<p><strong>Privacy &amp; Compliance<\/strong><\/p>\n\n<ul>\n<li>GDPR and CCPA ready with built-in consent manager support (Cookiebot, CookieYes, OneTrust, and more)<\/li>\n<li>Cookieless tracking option (uses localStorage instead of cookies \u2014 no consent banner required in some jurisdictions)<\/li>\n<li>IP anonymization, Do Not Track (DNT) support, and WordPress privacy tools integration<\/li>\n<li>No data leaves your server unless you explicitly enable an ad platform destination<\/li>\n<\/ul>\n\n<h4>Who Is TrackSure For?<\/h4>\n\n<ul>\n<li><strong>WooCommerce &amp; FluentCart store owners<\/strong> running paid ads who need more accurate conversion data for Meta, Google Ads, and other platforms<\/li>\n<li><strong>Bloggers &amp; content creators<\/strong> who want to see which posts bring the most traffic, engagement, and conversions<\/li>\n<li><strong>Small business owners<\/strong> who need simple, privacy-friendly analytics without Google Analytics complexity<\/li>\n<li><strong>Digital marketers<\/strong> managing ad campaigns who want user journey tracking, funnel visualization, and multi-touch attribution<\/li>\n<li><strong>Agencies &amp; freelancers<\/strong> who need analytics and conversion tracking across client sites (Pro includes white label)<\/li>\n<li><strong>Privacy-focused site owners<\/strong> who want GDPR-compliant analytics without sending data to external services<\/li>\n<li><strong>Developers<\/strong> who need JavaScript and PHP APIs for custom event tracking with WordPress hooks<\/li>\n<\/ul>\n\n<h4>Why TrackSure<\/h4>\n\n<ul>\n<li><strong>All-in-one solution<\/strong> \u2014 server-side conversion tracking, first-party analytics, user journeys, funnels, goals, and attribution in a single plugin<\/li>\n<li><strong>No GTM required<\/strong> \u2014 no server container setup, no custom subdomain, no separate hosting<\/li>\n<li><strong>No external cloud<\/strong> \u2014 your analytics data stays in your WordPress database. Conversion data goes directly from your server to the ad platform API<\/li>\n<li><strong>Works on any WordPress site<\/strong> \u2014 WooCommerce and FluentCart stores get automatic ecommerce event tracking; non-ecommerce sites use goals and custom events for leads, signups, or any conversion<\/li>\n<li><strong>Five-minute setup<\/strong> \u2014 install, activate, and analytics data starts appearing in your dashboard. Add a Meta Pixel ID and Access Token for server-side conversion tracking<\/li>\n<\/ul>\n\n<h4>Free vs Pro<\/h4>\n\n<p><strong>Free<\/strong> includes everything you need for analytics and conversion tracking:<\/p>\n\n<ul>\n<li>First-party analytics dashboard with user journeys, funnels, goals, and attribution<\/li>\n<li>Real-time visitor tracking<\/li>\n<li>Meta Pixel + Conversion API (CAPI) server-side tracking<\/li>\n<li>Google Analytics 4 + Measurement Protocol server-side tracking<\/li>\n<li>WooCommerce and FluentCart automatic ecommerce tracking<\/li>\n<li>All form plugins (Contact Form 7, Gravity Forms, WPForms, Fluent Forms, Elementor Forms)<\/li>\n<li>All page builders (Elementor, Divi, Beaver Builder, Gutenberg, WPBakery, Oxygen, Bricks)<\/li>\n<li>Five attribution models with assisted conversion reports<\/li>\n<li>Consent management integration<\/li>\n<li>Unlimited events and sessions<\/li>\n<\/ul>\n\n<p><strong>Pro<\/strong> adds advanced ad platforms and ecommerce integrations:<\/p>\n\n<ul>\n<li>14+ ad platform destinations: TikTok, Pinterest, LinkedIn, Snapchat, Reddit, Google Ads, Microsoft Ads, Twitter\/X, Taboola, Outbrain, and more<\/li>\n<li>Advanced ecommerce: Easy Digital Downloads, SureCart, Cartflow, MemberPress, LearnDash, Amelia, WooCommerce Bookings, GiveWP<\/li>\n<li>Cart abandonment emails, session recording, heatmaps, cohort analysis, predictive analytics<\/li>\n<li>Email marketing sync (Mailchimp, ActiveCampaign, Klaviyo)<\/li>\n<li>White label for agencies<\/li>\n<li>Priority support with 24-hour response time<\/li>\n<\/ul>\n\n<p><a href=\"https:\/\/tracksure.cloud\/pricing\">Compare Plans<\/a><\/p>\n\n<h4>Integrations<\/h4>\n\n<ul>\n<li><strong>eCommerce:<\/strong> WooCommerce, FluentCart, Easy Digital Downloads (Pro), SureCart (Pro), Cartflow (Pro), MemberPress (Pro)<\/li>\n<li><strong>Forms:<\/strong> Contact Form 7, Gravity Forms, WPForms, Fluent Forms, Elementor Forms<\/li>\n<li><strong>Builders:<\/strong> Elementor, Divi, Beaver Builder, Gutenberg, WPBakery, Oxygen, Bricks<\/li>\n<li><strong>Ad Platforms:<\/strong> Meta (Facebook\/Instagram), Google Analytics 4, Google Ads (Pro), TikTok (Pro), Pinterest (Pro), LinkedIn (Pro), Snapchat (Pro), Microsoft Ads (Pro), Reddit (Pro), Twitter\/X (Pro), Taboola (Pro), Outbrain (Pro)<\/li>\n<li><strong>Consent:<\/strong> Cookiebot, CookieYes, OneTrust, and custom consent filters<\/li>\n<\/ul>\n\n<h4>For Developers and Advanced Marketers<\/h4>\n\n<p>TrackSure exposes JavaScript and PHP APIs for custom event tracking, plus WordPress hooks for extending every part of the tracking pipeline.<\/p>\n\n<p><strong>JavaScript API<\/strong> \u2014 available on every frontend page via <code>window.TrackSure<\/code>:\n    window.TrackSure.track('button_click', { button_name: 'Download PDF' });<\/p>\n\n<p><strong>PHP API<\/strong> \u2014 record server-side events from form handlers, webhooks, or cron jobs:\n    tracksure()-&gt;core-&gt;get_service('event_recorder')-&gt;record([...]);<\/p>\n\n<p><strong>WordPress Hooks:<\/strong>\n- <code>tracksure_filter_event_data<\/code> \u2014 modify event data before storage\n- <code>tracksure_session_started<\/code> \u2014 trigger custom logic on new sessions\n- <code>tracksure_conversion_recorded<\/code> \u2014 sync conversions to CRM, email, or external systems<\/p>\n\n<p>Full API documentation with code samples: <a href=\"https:\/\/tracksure.cloud\/docs\">tracksure.cloud\/docs<\/a><\/p>\n\n<h4>Getting Started<\/h4>\n\n<ol>\n<li>Install and activate TrackSure Cloud from the WordPress plugin directory<\/li>\n<li>Visit <strong>TrackSure \u2192 Settings<\/strong> to review tracking and privacy options<\/li>\n<li>(Optional) Add your Meta Pixel ID + Access Token or GA4 Measurement ID for server-side conversion tracking<\/li>\n<li>Go to <strong>TrackSure \u2192 Overview<\/strong> \u2014 analytics data starts appearing after 1 hour<\/li>\n<\/ol>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to external third-party services to provide its functionality. Below is a complete list of all external services used, when they are called, what data is transmitted, and links to their terms of service and privacy policies.<\/p>\n\n<p><strong>When You Enable Meta Pixel \/ Conversion API:<\/strong><\/p>\n\n<ul>\n<li><strong>Service:<\/strong> Meta (Facebook) Graph API<\/li>\n<li><strong>Purpose:<\/strong> Send conversion events (purchases, add-to-cart, page views) to Facebook for ad optimization<\/li>\n<li><strong>What data is sent:<\/strong> Event name, timestamp, hashed user email\/phone (if available), product SKU, revenue, IP address, user agent, pixel ID<\/li>\n<li><strong>When it's sent:<\/strong> Automatically when a tracked event occurs (product view, purchase, etc.) and Meta destination is enabled in settings<\/li>\n<li><strong>Service provider:<\/strong> Meta Platforms, Inc.<\/li>\n<li><strong>Terms of Service:<\/strong> https:\/\/www.facebook.com\/legal\/terms<\/li>\n<li><strong>Privacy Policy:<\/strong> https:\/\/www.facebook.com\/privacy\/policy<\/li>\n<li><strong>Data Processing Agreement:<\/strong> https:\/\/www.facebook.com\/legal\/terms\/dataprocessing<\/li>\n<\/ul>\n\n<p><strong>When You Enable Google Analytics 4:<\/strong><\/p>\n\n<ul>\n<li><strong>Service:<\/strong> Google Analytics 4 Measurement Protocol<\/li>\n<li><strong>Purpose:<\/strong> Send analytics events to Google Analytics for website traffic analysis<\/li>\n<li><strong>What data is sent:<\/strong> Event name, page URL, referrer, session ID, client ID, IP address, user agent, device information<\/li>\n<li><strong>When it's sent:<\/strong> Automatically when page views or custom events occur and GA4 destination is enabled in settings<\/li>\n<li><strong>Service provider:<\/strong> Google LLC<\/li>\n<li><strong>Terms of Service:<\/strong> https:\/\/marketingplatform.google.com\/about\/analytics\/terms\/us\/<\/li>\n<li><strong>Privacy Policy:<\/strong> https:\/\/policies.google.com\/privacy<\/li>\n<\/ul>\n\n<p><strong>When Loading Google Tag Manager Script (If Enabled):<\/strong><\/p>\n\n<ul>\n<li><strong>Service:<\/strong> Google Tag Manager CDN<\/li>\n<li><strong>Purpose:<\/strong> Load gtag.js library for browser-side Google Analytics tracking<\/li>\n<li><strong>What data is sent:<\/strong> Standard HTTP request data (IP address, user agent, referrer) when loading the script<\/li>\n<li><strong>When it's sent:<\/strong> On every page load when GA4 browser tracking is enabled<\/li>\n<li><strong>Service provider:<\/strong> Google LLC<\/li>\n<li><strong>Script URL:<\/strong> https:\/\/www.googletagmanager.com\/gtag\/js<\/li>\n<li><strong>Terms of Service:<\/strong> https:\/\/marketingplatform.google.com\/about\/analytics\/terms\/us\/<\/li>\n<li><strong>Privacy Policy:<\/strong> https:\/\/policies.google.com\/privacy<\/li>\n<\/ul>\n\n<p><strong>When Loading Facebook Pixel Script (If Enabled):<\/strong><\/p>\n\n<ul>\n<li><strong>Service:<\/strong> Facebook Connect CDN<\/li>\n<li><strong>Purpose:<\/strong> Load fbevents.js library for browser-side Facebook Pixel tracking<\/li>\n<li><strong>What data is sent:<\/strong> Standard HTTP request data (IP address, user agent, referrer) when loading the script<\/li>\n<li><strong>When it's sent:<\/strong> On every page load when Meta Pixel browser tracking is enabled<\/li>\n<li><strong>Service provider:<\/strong> Meta Platforms, Inc.<\/li>\n<li><strong>Script URL:<\/strong> https:\/\/connect.facebook.net\/en_US\/fbevents.js<\/li>\n<li><strong>Terms of Service:<\/strong> https:\/\/www.facebook.com\/legal\/terms<\/li>\n<li><strong>Privacy Policy:<\/strong> https:\/\/www.facebook.com\/privacy\/policy<\/li>\n<\/ul>\n\n<p><strong>Cloudflare IP Detection (Always Active):<\/strong><\/p>\n\n<ul>\n<li><strong>Service:<\/strong> Cloudflare IP Ranges API<\/li>\n<li><strong>Purpose:<\/strong> Fetch current list of Cloudflare proxy IP addresses to accurately detect real visitor IPs behind Cloudflare CDN. A bundled static list is included as fallback.<\/li>\n<li><strong>What data is sent:<\/strong> Standard HTTP request headers only (no user data transmitted)<\/li>\n<li><strong>When it's sent:<\/strong> Once per day (cached for 24 hours) to refresh the Cloudflare IP list. The plugin includes a bundled fallback list and works without this request.<\/li>\n<li><strong>Service provider:<\/strong> Cloudflare, Inc.<\/li>\n<li><strong>API URLs:<\/strong> https:\/\/www.cloudflare.com\/ips-v4 and https:\/\/www.cloudflare.com\/ips-v6<\/li>\n<li><strong>Terms of Service:<\/strong> https:\/\/www.cloudflare.com\/website-terms\/<\/li>\n<li><strong>Privacy Policy:<\/strong> https:\/\/www.cloudflare.com\/privacypolicy\/<\/li>\n<\/ul>\n\n<p><strong>IP Geolocation (When Tracking Is Enabled):<\/strong><\/p>\n\n<ul>\n<li><strong>Service:<\/strong> ipapi.co (primary), ip-api.com (secondary fallback), WordPress.com Geo API (tertiary fallback)<\/li>\n<li><strong>Purpose:<\/strong> Determine the country, region, and city of visitors based on their IP address for geographic analytics reporting<\/li>\n<li><strong>What data is sent:<\/strong> The visitor's IP address is sent to one of the geolocation providers. No other user data is transmitted.<\/li>\n<li><strong>When it's sent:<\/strong> When a new visitor session is recorded and the IP has not been looked up recently. Results are cached for 24 hours per IP.<\/li>\n<li><strong>Service providers and policies:<\/strong>\n\n<ul>\n<li><strong>ipapi.co<\/strong> (primary) \u2013 https:\/\/ipapi.co\/privacy\/ and https:\/\/ipapi.co\/terms\/<\/li>\n<li><strong>ip-api.com<\/strong> (fallback) \u2013 https:\/\/ip-api.com\/docs\/legal<\/li>\n<li><strong>WordPress.com Geo API<\/strong> (fallback) \u2013 https:\/\/automattic.com\/privacy\/ and https:\/\/wordpress.com\/tos\/<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<p><strong>Important Notes:<\/strong><\/p>\n\n<ul>\n<li><strong>No automatic data sharing:<\/strong> TrackSure does NOT send any data to third-party services unless you explicitly enable and configure them in TrackSure Settings \u2192 Destinations.<\/li>\n<li><strong>Consent-aware:<\/strong> If you use a cookie consent plugin (Cookiebot, CookieYes, etc.), TrackSure will respect user consent choices and only fire pixels after consent is granted.<\/li>\n<li><strong>First-party analytics:<\/strong> TrackSure's core analytics features store all data in your WordPress database. No external services are used for analytics unless you enable Google Analytics 4 or other destinations.<\/li>\n<li><strong>You control the data:<\/strong> You choose which platforms to enable, what events to track, and what user data to include (emails, phones, etc.).<\/li>\n<\/ul>\n\n<p>For more information about data privacy and compliance, see the <strong>Privacy &amp; GDPR Compliance<\/strong> section below.<\/p>\n\n<h3>Source Code &amp; Build Instructions<\/h3>\n\n<p>The admin interface is built with React 18 and TypeScript, compiled with Webpack 5. The compiled files in <code>admin\/dist\/<\/code> are generated from the source code in <code>admin\/src\/<\/code>.<\/p>\n\n<p><strong>Full source code is available on GitHub:<\/strong>\n<a href=\"https:\/\/github.com\/tracksure-cloud\/tracksure\">https:\/\/github.com\/tracksure-cloud\/tracksure<\/a><\/p>\n\n<p><strong>To build from source:<\/strong><\/p>\n\n<ol>\n<li>Navigate to the <code>admin\/<\/code> directory<\/li>\n<li>Run <code>npm install<\/code> to install dependencies<\/li>\n<li>Run <code>npm run build<\/code> for a production build, or <code>npm run dev<\/code> for development mode with watch<\/li>\n<\/ol>\n\n<p><strong>Build tools used:<\/strong><\/p>\n\n<ul>\n<li>Node.js (v18+)<\/li>\n<li>npm<\/li>\n<li>Webpack 5 (config: <code>admin\/webpack.config.js<\/code>)<\/li>\n<li>TypeScript 5 (config: <code>admin\/tsconfig.json<\/code>)<\/li>\n<li>ts-loader for TypeScript compilation<\/li>\n<\/ul>\n\n<p><strong>Key source directories:<\/strong><\/p>\n\n<ul>\n<li><code>admin\/src\/<\/code> \u2014 React\/TypeScript source code (pages, components, contexts, hooks)<\/li>\n<li><code>admin\/dist\/<\/code> \u2014 Compiled production JavaScript (generated by Webpack)<\/li>\n<li><code>assets\/js\/<\/code> \u2014 Frontend tracking scripts (non-compiled, human-readable)<\/li>\n<li><code>includes\/<\/code> \u2014 PHP backend (non-compiled, human-readable)<\/li>\n<\/ul>\n\n<h3>Privacy Policy<\/h3>\n\n<p>TrackSure stores the following data in your WordPress database:<\/p>\n\n<p><strong>Tracking Data (90-day retention):<\/strong>\n- Page URLs visited\n- Referrer URLs\n- UTM campaign parameters\n- Device type (desktop\/mobile\/tablet)\n- Browser and OS information (user agent)\n- IP address (can be anonymized)\n- Session duration and engagement metrics<\/p>\n\n<p><strong>For E-commerce (if using WooCommerce\/FluentCart\/EDD\/SureCart):<\/strong>\n- Product views\n- Cart actions\n- Order completion (order ID, total, items)\n- Customer email and phone (hashed when sent to Meta\/GA4)<\/p>\n\n<p><strong>External Data Sharing (Optional):<\/strong><\/p>\n\n<p>TrackSure stores all analytics data locally in your WordPress database. No data is sent to external services unless you enable ad platform integrations.<\/p>\n\n<p><strong>Privacy Controls:<\/strong>\n- <strong>IP Anonymization:<\/strong> Available in Settings \u2192 Privacy. Default is off for accurate geo reporting; enable it for GDPR compliance.\n- <strong>Cookieless Mode:<\/strong> Uses localStorage instead of cookies to avoid cookie consent requirements.\n- <strong>Consent Integration:<\/strong> Respects Cookiebot, CookieYes, OneTrust, and custom consent filters.<\/p>\n\n<p><strong>Supported Third-Party Services:<\/strong><\/p>\n\n<p>TrackSure connects to the following services <strong>only when you enable them<\/strong> and provide API credentials.<\/p>\n\n<p><strong>1. Meta (Facebook\/Instagram) - Available in Free &amp; Pro<\/strong>\n-   <strong>Method:<\/strong> Server-to-Server via Meta Graph API (CAPI)\n-   <strong>Data Sent:<\/strong> Event data (PageView, ViewContent, AddToCart, Checkout, Purchase), Hashed user data (email, phone, IP, User Agent)\n-   <strong>Purpose:<\/strong> Ad optimization and attribution<\/p>\n\n<p><strong>2. Google Analytics 4 (GA4) - Available in Free &amp; Pro<\/strong>\n-   <strong>Method:<\/strong> Server-to-Server via Measurement Protocol\n-   <strong>Data Sent:<\/strong> Event parameters, Client ID, User Agent, IP\n-   <strong>Purpose:<\/strong> Analytics reporting<\/p>\n\n<p><strong>3. Pro-Only Integrations (Add-ons)<\/strong>\n-   <strong>Google Ads:<\/strong> Sends offline conversion adjustments via Google Ads API.\n-   <strong>TikTok:<\/strong> Sends web events via TikTok Events API.\n-   <strong>Pinterest:<\/strong> Sends conversion events via Pinterest API.\n-   <strong>Snapchat:<\/strong> Sends conversion events via Snapchat Conversions API.\n-   <strong>Microsoft Ads:<\/strong> Sends offline conversions via Microsoft Ads API.\n-   <strong>LinkedIn:<\/strong> Sends conversion events via LinkedIn CAPI.<\/p>\n\n<p>You must obtain user consent before enabling these destinations (GDPR\/CCPA requirement).<\/p>\n\n<p><strong>Your Responsibilities:<\/strong><\/p>\n\n<ul>\n<li>Disclose TrackSure's tracking in your privacy policy<\/li>\n<li>Obtain consent before tracking (if required by law)<\/li>\n<li>Configure data retention periods appropriately<\/li>\n<li>Enable IP anonymization if required<\/li>\n<\/ul>\n\n<p><strong>Data Deletion:<\/strong><\/p>\n\n<p>Users can request data deletion via WordPress Privacy Tools or TrackSure Settings \u2192 Privacy.<\/p>\n\n<h3>Support<\/h3>\n\n<p><strong>Free Support:<\/strong><\/p>\n\n<ul>\n<li><a href=\"https:\/\/tracksure.cloud\/docs\">Documentation<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.org\/support\/plugin\/tracksure\">Community Forum<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/tracksure-cloud\/tracksure\">GitHub Issues<\/a><\/li>\n<\/ul>\n\n<p><strong>Pro Support:<\/strong><\/p>\n\n<ul>\n<li>Email support with 24-hour response time<\/li>\n<li>Priority bug fixes<\/li>\n<li>Feature requests<\/li>\n<li>Implementation consulting<\/li>\n<\/ul>\n\n<p><a href=\"https:\/\/tracksure.cloud\/support\">Get Pro Support<\/a><\/p>\n\n<h3>Trademarks &amp; Third-Party Services<\/h3>\n\n<p>TrackSure integrates with various third-party analytics and advertising platforms. All trademarks, service marks, and company names mentioned in this plugin are the property of their respective owners.<\/p>\n\n<p><strong>Third-Party Platforms:<\/strong>\n- Meta, Facebook, Instagram, and Facebook Pixel  &hellip;<\/p>\n\n<!--section=installation-->\n<h4>From WordPress Admin<\/h4>\n\n<ol>\n<li>Go to <strong>Plugins \u2192 Add New<\/strong><\/li>\n<li>Search for <strong>\"TrackSure\"<\/strong><\/li>\n<li>Click <strong>Install Now<\/strong>, then <strong>Activate<\/strong><\/li>\n<\/ol>\n\n<h4>Manual Upload<\/h4>\n\n<ol>\n<li>Download the ZIP from WordPress.org<\/li>\n<li>Go to <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong><\/li>\n<li>Upload the ZIP, install, and activate<\/li>\n<\/ol>\n\n<h4>After Activation<\/h4>\n\n<ol>\n<li>Go to <strong>TrackSure \u2192 Settings<\/strong><\/li>\n<li>Tracking is enabled by default \u2014 data appears in your dashboard immediately<\/li>\n<li>(Optional) Add Meta Pixel ID + Access Token or GA4 Measurement ID under <strong>Destinations<\/strong> for server-side ad tracking<\/li>\n<li>If WooCommerce or FluentCart is active, eCommerce events are tracked automatically (EDD, SureCart, Cartflow, MemberPress available in Pro)<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20does%20tracksure%20improve%20roas%20and%20lower%20cpa%3F\"><h3>How does TrackSure improve ROAS and lower CPA?<\/h3><\/dt>\n<dd><p>When browser-side pixels miss conversions (due to iOS 14+, ad blockers, or cookie restrictions), ad platforms optimize on incomplete data and your cost-per-acquisition rises. TrackSure fixes this by sending conversion events <strong>server-to-server<\/strong> via Meta Conversion API and GA4 Measurement Protocol. Browser and server events are deduplicated automatically, so platforms see more of your real conversions without double-counting. More complete data means better optimization and improved Return on Ad Spend.<\/p><\/dd>\n<dt id=\"do%20i%20need%20to%20run%20ads%20to%20use%20tracksure%3F\"><h3>Do I need to run ads to use TrackSure?<\/h3><\/dt>\n<dd><p>No. TrackSure is a <strong>standalone first-party analytics platform<\/strong> that works without any ad platform. You get traffic source tracking, user journeys, content performance, goal tracking, funnel visualization, revenue attribution, and real-time monitoring \u2014 all stored in your WordPress database. The ad platform integrations (Meta, Google, TikTok) are optional.<\/p><\/dd>\n<dt id=\"what%20is%20meta%20conversion%20api%20%28capi%29%20and%20how%20do%20i%20set%20it%20up%3F\"><h3>What is Meta Conversion API (CAPI) and how do I set it up?<\/h3><\/dt>\n<dd><p>Meta CAPI sends conversion events directly from your server to Meta, bypassing browser restrictions. To set it up:<\/p>\n\n<ol>\n<li>Copy your <strong>Pixel ID<\/strong> from Meta Events Manager<\/li>\n<li>Generate a <strong>Conversion API Access Token<\/strong> (Events Manager \u2192 Pixel \u2192 Settings \u2192 Conversions API)<\/li>\n<li>Paste both into <strong>TrackSure \u2192 Settings \u2192 Destinations \u2192 Meta<\/strong><\/li>\n<li>Enable \"Server-Side Tracking (CAPI)\" and save<\/li>\n<\/ol>\n\n<p>TrackSure handles browser + server event deduplication automatically.<\/p><\/dd>\n<dt id=\"does%20tracksure%20support%20google%20analytics%204%20%28ga4%29%3F\"><h3>Does TrackSure support Google Analytics 4 (GA4)?<\/h3><\/dt>\n<dd><p>Yes. TrackSure supports GA4 with both browser-side tracking (gtag.js) and server-side event forwarding via the GA4 Measurement Protocol. This dual approach ensures your GA4 data is accurate even when browsers block tracking scripts.<\/p><\/dd>\n<dt id=\"does%20tracksure%20detect%20traffic%20sources%20without%20utm%20parameters%3F\"><h3>Does TrackSure detect traffic sources without UTM parameters?<\/h3><\/dt>\n<dd><p>Yes. TrackSure automatically identifies organic search (Google, Bing, DuckDuckGo etc.), social media (Facebook, Instagram, LinkedIn, TikTok), email clients (Gmail, Outlook), AI chatbots (ChatGPT, Claude, Perplexity), referral sites, and direct traffic. UTM parameters are also captured when present.<\/p><\/dd>\n<dt id=\"what%20ecommerce%20platforms%20does%20tracksure%20support%3F\"><h3>What eCommerce platforms does TrackSure support?<\/h3><\/dt>\n<dd><p>TrackSure auto-tracks the full purchase funnel (product view \u2192 add to cart \u2192 checkout \u2192 purchase) for <strong>WooCommerce<\/strong> and <strong>FluentCart<\/strong> in the free version. No manual event setup required. Pro adds Easy Digital Downloads, SureCart, Cartflow, MemberPress, LearnDash, Amelia, WooCommerce Bookings, GiveWP, and more.<\/p><\/dd>\n<dt id=\"does%20tracksure%20work%20with%20woocommerce%3F\"><h3>Does TrackSure work with WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. TrackSure automatically tracks all WooCommerce ecommerce events: product view, add to cart, remove from cart, initiate checkout, and purchase \u2014 including order value, SKU, and product categories. Server-side tracking via Meta CAPI and GA4 Measurement Protocol ensures conversions are captured even when browser tracking is blocked.<\/p><\/dd>\n<dt id=\"how%20do%20user%20journeys%20and%20funnel%20tracking%20work%3F\"><h3>How do user journeys and funnel tracking work?<\/h3><\/dt>\n<dd><p>TrackSure records every page a visitor views across sessions. Go to <strong>TrackSure \u2192 Visitor Journeys<\/strong> to see the complete path from first visit to conversion, including all touchpoints, time between visits, and how many sessions it took to convert. The funnel view shows drop-off rates at each step of your checkout or signup flow.<\/p><\/dd>\n<dt id=\"what%20attribution%20models%20are%20available%3F\"><h3>What attribution models are available?<\/h3><\/dt>\n<dd><p>Five models are included: <strong>First-Touch<\/strong> (credits the channel that first brought the visitor), <strong>Last-Touch<\/strong> (credits the final interaction before conversion), <strong>Linear<\/strong> (equal credit to all touchpoints), <strong>Time-Decay<\/strong> (more credit to recent interactions), and <strong>Position-Based<\/strong> (40% first, 40% last, 20% middle). The attribution window defaults to 30 days and is configurable. Assisted conversion reports show which channels helped without getting final credit.<\/p><\/dd>\n<dt id=\"does%20tracksure%20support%20google%20consent%20mode%20v2%3F\"><h3>Does TrackSure support Google Consent Mode v2?<\/h3><\/dt>\n<dd><p>Yes. TrackSure integrates with consent management platforms including Cookiebot, CookieYes, and OneTrust. It respects user consent choices and only fires tracking pixels after consent is granted. Cookieless tracking mode is also available for sites that want to track without cookies or consent banners.<\/p><\/dd>\n<dt id=\"is%20tracksure%20gdpr%20and%20ccpa%20compliant%3F\"><h3>Is TrackSure GDPR and CCPA compliant?<\/h3><\/dt>\n<dd><p>Yes. TrackSure includes cookieless tracking (localStorage), IP anonymization, Do Not Track (DNT) support, and integrates with consent managers. Users can request data export and deletion through WordPress privacy tools. No data leaves your server unless you enable an ad platform.<\/p><\/dd>\n<dt id=\"will%20tracksure%20slow%20down%20my%20website%3F\"><h3>Will TrackSure slow down my website?<\/h3><\/dt>\n<dd><p>No. The tracking script loads asynchronously (non-blocking), events are batched to reduce HTTP requests, database queries use indexed tables, and dashboard metrics are pre-computed. Compatible with WP Rocket, LiteSpeed, W3 Total Cache, Cloudflare, and other caching\/CDN solutions.<\/p><\/dd>\n<dt id=\"does%20tracksure%20work%20with%20high-performance%20order%20storage%20%28hpos%29%3F\"><h3>Does TrackSure work with High-Performance Order Storage (HPOS)?<\/h3><\/dt>\n<dd><p>Yes. TrackSure is fully compatible with WooCommerce HPOS (High-Performance Order Storage) and uses its own database tables for analytics, so it doesn't affect your store's order processing performance.<\/p><\/dd>\n<dt id=\"do%20i%20need%20a%20gtm%20server%20container%3F\"><h3>Do I need a GTM server container?<\/h3><\/dt>\n<dd><p>No. TrackSure sends server-side events directly from your WordPress server to ad platform APIs. No Google Tag Manager server container, no external cloud hosting, and no custom subdomain setup required.<\/p><\/dd>\n<dt id=\"can%20i%20track%20custom%20events%20and%20goals%3F\"><h3>Can I track custom events and goals?<\/h3><\/dt>\n<dd><p>Yes. TrackSure provides a <strong>JavaScript API<\/strong> and a <strong>PHP API<\/strong> for custom events, plus a goal system for tracking form submissions, downloads, video views, purchases, or any custom action.<\/p>\n\n<p><strong>JavaScript:<\/strong> <code>window.TrackSure.track('button_click', { button_name: 'Download PDF' });<\/code><\/p>\n\n<p><strong>WordPress hooks for developers:<\/strong>\n- <code>tracksure_filter_event_data<\/code> \u2014 modify any event before storage\n- <code>tracksure_session_started<\/code> \u2014 run custom logic on new sessions\n- <code>tracksure_conversion_recorded<\/code> \u2014 sync conversions to CRM, email, or external systems<\/p><\/dd>\n<dt id=\"what%27s%20the%20difference%20between%20free%20and%20pro%3F\"><h3>What's the difference between Free and Pro?<\/h3><\/dt>\n<dd><p><strong>Free<\/strong> includes: first-party analytics, user journeys, funnel tracking, goals, real-time tracking, Meta Pixel + CAPI, GA4 + Measurement Protocol, WooCommerce and FluentCart auto-tracking, all form plugins, all page builders, all 5 attribution models, assisted conversions, consent management, and unlimited events.<\/p>\n\n<p><strong>Pro<\/strong> adds: 14+ ad platforms (TikTok, Pinterest, LinkedIn, Snapchat, Reddit, Google Ads, Microsoft Ads, and more), advanced ecommerce integrations (Easy Digital Downloads, SureCart, Cartflow, MemberPress), cart abandonment emails, session recording, heatmaps, cohort analysis, predictive analytics, email marketing sync, white label for agencies, and priority support.<\/p>\n\n<p><a href=\"https:\/\/tracksure.cloud\/pricing\">Compare Plans<\/a><\/p><\/dd>\n<dt id=\"where%20is%20my%20data%20stored%3F\"><h3>Where is my data stored?<\/h3><\/dt>\n<dd><p>All tracking data is stored in your WordPress database \u2014 not on TrackSure servers or any third party. Raw events are retained for 90 days (configurable: 30\/60\/90\/180 days), and aggregated metrics (no PII) are kept indefinitely. Automatic daily cleanup removes expired data via WP-Cron.<\/p><\/dd>\n<dt id=\"can%20i%20export%20analytics%20data%3F\"><h3>Can I export analytics data?<\/h3><\/dt>\n<dd><p>Yes. Every report page has a <strong>CSV export<\/strong> button. All data is also accessible directly in your WordPress database (<code>wp_tracksure_events<\/code>, <code>wp_tracksure_sessions<\/code>, <code>wp_tracksure_analytics_daily<\/code>). Pro adds REST API endpoints for programmatic access.<\/p><\/dd>\n<dt id=\"does%20tracksure%20work%20with%20page%20builders%3F\"><h3>Does TrackSure work with page builders?<\/h3><\/dt>\n<dd><p>Yes \u2014 Elementor, Divi, Beaver Builder, Gutenberg, WPBakery, Oxygen, and Bricks are all supported. Page views, button clicks, form submissions, and popup interactions are tracked automatically.<\/p><\/dd>\n<dt id=\"can%20i%20use%20tracksure%20on%20client%20sites%20%2F%20white%20label%3F\"><h3>Can I use TrackSure on client sites \/ white label?<\/h3><\/dt>\n<dd><p>The free version can be installed on unlimited sites. Pro includes a white label option \u2014 rebrand the plugin name, logo, menu, and support URL for your agency.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.0 - 2026-04-04<\/h4>\n\n<ul>\n<li>Improvement: Meta EMQ (Event Match Quality) now sends full user data (em, fn, ln, ph, ct, st, zp, country) with purchase events for both WooCommerce and FluentCart<\/li>\n<li>Improvement: FluentCart purchase events now pull billing address data (name, phone, city, zip) from order addresses instead of sparse customer profile<\/li>\n<li>Improvement: Meta pixel sender re-initializes fbq with per-event user_data before firing for accurate Advanced Matching<\/li>\n<li>Fix: FluentCart EMQ was only sending country, state, and external_id \u2014 now sends all available checkout fields<\/li>\n<\/ul>\n\n<h4>1.1.0 - 2026-04-01<\/h4>\n\n<ul>\n<li>New: Milestone celebrations \u2014 celebrate visitor milestones (1\/50\/100\/500\/1K\/5K\/10K) and conversion milestones (1\/10\/50\/100\/500) with confetti burst animations<\/li>\n<li>New: Tier-based celebration themes \u2014 starter, growing, popular, champion, and legendary tiers with unique colors and icons<\/li>\n<li>Improvement: Loading spinner no longer conflicts with other plugin spinner styles<\/li>\n<li>Fix: Light theme button text now uses solid white color for consistent readability<\/li>\n<li>Fix: Dark mode milestone toast backgrounds are now opaque for better text readability<\/li>\n<\/ul>\n\n<h4>1.0.5 - 2026-04-01<\/h4>\n\n<ul>\n<li>New: SEO-friendly plugin name for better WordPress.org search visibility (server side tracking, meta pixel, CAPI, WooCommerce)<\/li>\n<li>New: Onboarding welcome banner after first activation \u2014 guides users through Live tab, admin tracking, dashboard timing, and CAPI setup<\/li>\n<li>Improvement: Tracking now enabled by default on fresh installs \u2014 users see data immediately without manual configuration<\/li>\n<li>Improvement: Updated plugin description and tags for better discoverability<\/li>\n<\/ul>\n\n<h4>1.0.4 - 2026-04-01<\/h4>\n\n<ul>\n<li>Fix: MariaDB compatibility \u2014 replaced MySQL-only JSON -&gt;&gt; operator with JSON_UNQUOTE(JSON_EXTRACT()) for cross-database support<\/li>\n<li>Fix: Logger column mismatch \u2014 aligned code with installer schema (context_json \u2192 context, log_id \u2192 id)<\/li>\n<li>Fix: Race condition duplicate entry errors on visitors, sessions, and outbox tables \u2014 replaced SELECT-then-INSERT with INSERT IGNORE<\/li>\n<li>Fix: Added automatic database upgrade mechanism so schema changes apply on plugin update, not just activation<\/li>\n<\/ul>\n\n<h4>1.0.3 - 2026-03-31<\/h4>\n\n<ul>\n<li>Fix: Re-release of 1.0.2 (previous SVN upload was corrupted)<\/li>\n<\/ul>\n\n<h4>1.0.2 - 2026-03-31<\/h4>\n\n<ul>\n<li>Fix: Journeys page now shows correct total visitor count \u2014 previously limited to 50 due to missing server-side pagination<\/li>\n<li>Fix: Sessions page summary cards (total sessions, conversions, revenue) now display accurate global totals instead of current-page-only counts<\/li>\n<li>Fix: Filter button labels on Journeys page now show correct counts across all data<\/li>\n<li>Improvement: Journeys page uses true server-side pagination for better performance with large datasets<\/li>\n<li>Improvement: Frontend JS files are now minified (132 KB saved) with SCRIPT_DEBUG-aware switching<\/li>\n<li>Improvement: Inlined event registry via wp_localize_script \u2014 eliminates extra HTTP request on every page load<\/li>\n<\/ul>\n\n<h4>1.0.1 - 2026-03-03<\/h4>\n\n<ul>\n<li>Fix: Goal cards now correctly display performance data (conversions, revenue, conversion rate) \u2014 batch performance cache was returning data without the expected wrapper key<\/li>\n<li>Fix: 3 broken goal templates (scroll_depth, time_on_page, video_complete) now fire correctly<\/li>\n<li>Fix: Goal condition evaluator type coercion \u2014 wp_localize_script sends numbers as strings, causing operator comparisons to fail<\/li>\n<li>Fix: Ecommerce platform detection now recognizes SureCart and FunnelKit<\/li>\n<li>Improvement: All 6 frontend scripts now use defer loading strategy for better page speed<\/li>\n<li>Improvement: Conditional script loading \u2014 minicart\/currency scripts only load when ecommerce is active, goal scripts only when goals exist<\/li>\n<li>Improvement: Added loading skeleton placeholders on goal cards while performance data loads<\/li>\n<li>Improvement: PHP goal evaluator uses secondary trigger_type index for faster lookups<\/li>\n<li>Improvement: Reduced goal cache TTL from 5 minutes to 1 minute for fresher dashboard data<\/li>\n<li>Improvement: Added auto-refresh (5 min) for performance queries<\/li>\n<\/ul>\n\n<h4>1.0.0 - 2026-02-05<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Browser tracking SDK with comprehensive event capture<\/li>\n<li>Server-side integrations (WooCommerce, FluentCart, EDD, SureCart)<\/li>\n<li>First-party analytics dashboards<\/li>\n<li>Multi-touch attribution (first-touch, last-touch, linear, time-decay, position-based)<\/li>\n<li>Meta Pixel + CAPI integration<\/li>\n<li>GA4 gtag.js + Measurement Protocol integration<\/li>\n<li>Privacy-first features (GDPR compliance, cookieless mode)<\/li>\n<li>Performance optimizations (caching, CDN compatibility)<\/li>\n<\/ul>","raw_excerpt":"Server-side conversion tracking, Meta Pixel CAPI, GA4, goals, funnels, user journeys, attribution &amp; first-party analytics for WordPress &amp; WooCommerce.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/dzo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/277848","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dzo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/dzo.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/dzo.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=277848"}],"author":[{"embeddable":true,"href":"https:\/\/dzo.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/tracksure"}],"wp:attachment":[{"href":"https:\/\/dzo.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=277848"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/dzo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=277848"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/dzo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=277848"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/dzo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=277848"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/dzo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=277848"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/dzo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=277848"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}