[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ftcE6NDE_rBmBu5S6TYbmOKK2iGHZevxPPeHh_DDfaC0":3,"$f6HYNia4qe9znm4xEB0I8VEGihkZUuJ0suoKSJ4_3FtE":1388,"$faQJ6me47MqyzbPBYvUaY3P5E2E4tcHh8X42S7aoabwA":1392},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":38,"analysis":127,"fingerprints":1366},"server-side-tagging-via-google-tag-manager-for-wordpress","Server Side Tracking via GTM for Google Analytics 4, Meta Conversions API & Google Ads","1.1.2","Conversios","https:\u002F\u002Fprofiles.wordpress.org\u002Fvinayconversios\u002F","\u003Cp>\u003Cstrong>Fix missing WooCommerce conversions & improve tracking accuracy with server-side tracking\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Modern browsers, privacy restrictions, and ad blockers frequently cause missing purchase conversions. This often leads to inaccurate GA4 reports, unstable ROAS, and GA4 vs WooCommerce discrepancies.\u003C\u002Fp>\n\u003Cp>This plugin uses server-side tracking via Google Tag Manager to reduce data loss and improve conversion reporting consistency across GA4, Meta Conversions API, and Google Ads \u003Ca href=\"https:\u002F\u002Fwww.conversios.io\u002Fpricing\u002F?plugin_name=sst&utm_source=wpsstreadme&utm_medium=profeature&utm_campaign=wpsstreadme\" rel=\"nofollow ugc\">(Pro)\u003C\u002Fa>, without requiring custom code.\u003C\u002Fp>\n\u003Cp>Conversios also offers a \u003Ca href=\"https:\u002F\u002Fwww.conversios.io\u002Fpricing\u002F?plugin_name=sst&utm_source=wpsstreadme&utm_medium=plugin&utm_campaign=wpsstreadme\" rel=\"nofollow ugc\">Pro feature\u003C\u002Fa> that enables WooCommerce products to be discovered and purchased within Google Gemini, with purchases tracked accurately using server-side tracking (requires Google Merchant Center approval).\u003C\u002Fp>\n\u003Cp>In a published WooCommerce case study, a global paint brand improved conversion tracking after implementing Conversios server-side tracking with GTM. Within weeks, they reported a 90% increase in Meta Ads conversions and a 50% uplift in Google Ads conversions, along with reduced GA4 vs WooCommerce reporting gaps. See the case study:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.conversios.io\u002Fcase-studies\u002Fglobal-paint-brand-sees-90-lift-in-meta-ads-with-conversios-sst\u002F?plugin_name=sst&utm_source=wpsstreadme&utm_medium=profeature&utm_campaign=wpsstreadme\" rel=\"nofollow ugc\">Global paint brand sees 90% lift in Meta Ads with Conversios\u003C\u002Fa>\u003Cbr \u002F>\n\u003Cstrong>Reviews\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>“All-in-One solution with exceptional support. Integration is seamless and the team is responsive.”\u003Cbr \u002F>\n  @tizianokappa (\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fall-in-one-solution-with-exceptional-support\u002F\" rel=\"ugc\">Read full review\u003C\u002Fa>)\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>What Problem We Solve\u003C\u002Fh3>\n\u003Cp>Server-side tracking is powerful, but the setup is often complicated and error-prone. Store owners typically need to create a GTM Server Container, configure Google Cloud hosting, manually build tags, and implement reliable WooCommerce dataLayer events.\u003C\u002Fp>\n\u003Cp>This plugin removes that complexity. It provides an automated setup that includes GTM configuration, a Google Cloud server for server-side GTM, and pre-configured WooCommerce dataLayer events.\u003C\u002Fp>\n\u003Cp>You can complete the setup with no custom coding in about 15 minutes and start sending reliable Purchase and Checkout conversion data to GA4, Meta Conversions API, and Google Ads \u003Ca href=\"https:\u002F\u002Fwww.conversios.io\u002Fpricing\u002F?plugin_name=sst&utm_source=wpsstreadme&utm_medium=profeature&utm_campaign=wpsstreadme\" rel=\"nofollow ugc\">(Pro)\u003C\u002Fa>, and other supported ad platforms.\u003C\u002Fp>\n\u003Cp>In some cases, orders are completed successfully but never reported to analytics or ad platforms because the customer does not return to the WooCommerce order confirmation page(thank-you page) after payment.\u003C\u002Fp>\n\u003Cp>Conversios \u003Ca href=\"https:\u002F\u002Fwww.conversios.io\u002Fpricing\u002F?plugin_name=sst&utm_source=wpsstreadme&utm_medium=profeature&utm_campaign=wpsstreadme\" rel=\"nofollow ugc\">(Pro)\u003C\u002Fa> includes an Order Recovery Engine that automatically detects such missed orders and sends the conversions to GA4, Google Ads, and Meta using server-side APIs to maintain accurate reporting.\u003C\u002Fp>\n\u003Ch3>Features We Provided\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>1. Supported Platforms & Server-Side Setup\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Improve conversion accuracy and send reliable ecommerce data to analytics and multiple advertising platforms from a single setup:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Google Analytics 4 (GA4)\u003C\u002Fli>\n\u003Cli>Google Ads \u003Ca href=\"https:\u002F\u002Fwww.conversios.io\u002Fpricing\u002F?plugin_name=sst&utm_source=wpsstreadme&utm_medium=profeature&utm_campaign=wpsstreadme\" rel=\"nofollow ugc\">(Pro)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Meta Ads via Conversions API\u003C\u002Fli>\n\u003Cli>TikTok Ads \u003C\u002Fli>\n\u003Cli>Snapchat Ads\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin includes an automated server-side setup using Google Tag Manager and a Google Cloud server provided as part of the configuration. This removes the need to create or manage server infrastructure manually.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>2. First Party Cookie Implementations\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Enables first-party cookie tracking to help reduce conversion loss caused by third-party cookie restrictions on Safari and iOS browsers.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>3. Reporting & Insights\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Store owners often need to compare conversions across GA4, ad platforms, and WooCommerce, which can make reporting slow and confusing. Conversios brings key reports into one place so you can review performance and validate tracking faster.\u003C\u002Fp>\n\u003Cp>View and analyze your tracking data through platform-specific reports:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>GA4 basic reporting for events and conversions\u003C\u002Fli>\n\u003Cli>GA4 Ecommerce funnel reporting\u003C\u002Fli>\n\u003Cli>Google Ads conversion reporting \u003Ca href=\"https:\u002F\u002Fwww.conversios.io\u002Fpricing\u002F?plugin_name=sst&utm_source=wpsstreadme&utm_medium=profeature&utm_campaign=wpsstreadme\" rel=\"nofollow ugc\">(Pro)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Meta Ads conversion reporting\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>These reports help validate tracking, monitor conversion performance, and compare platform data with WooCommerce orders.\u003C\u002Fp>\n\u003Ch3>Premium Features\u003C\u002Fh3>\n\u003Cp>Upgrade for higher tracking capacity and advanced setup assistance. \u003Ca href=\"https:\u002F\u002Fwww.conversios.io\u002Fpricing\u002F?plugin_name=sst&utm_source=wpsstreadme&utm_medium=plugin&utm_campaign=wpsstreadme\" rel=\"nofollow ugc\">See pricing\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Higher server-hit limits for high-traffic WooCommerce stores\u003C\u002Fli>\n\u003Cli>Assistance with server-side GTM and conversion API configuration\u003C\u002Fli>\n\u003Cli>Priority support (email and WhatsApp)\u003C\u002Fli>\n\u003Cli>Help with Consent Mode v2 and custom add to cart tracking when required\u003C\u002Fli>\n\u003Cli>Enhanced Conversions support for Google Ads \u003Ca href=\"https:\u002F\u002Fwww.conversios.io\u002Fpricing\u002F?plugin_name=sst&utm_source=wpsstreadme&utm_medium=profeature&utm_campaign=wpsstreadme\" rel=\"nofollow ugc\">(Pro)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Order Recovery Engine \u003Ca href=\"https:\u002F\u002Fwww.conversios.io\u002Fpricing\u002F?plugin_name=sst&utm_source=wpsstreadme&utm_medium=profeature&utm_campaign=wpsstreadme\" rel=\"nofollow ugc\">(Pro)\u003C\u002Fa>:\u003C\u002Fstrong> Automatically detects WooCommerce orders that were completed but not tracked and sends the missing purchase conversions to GA4, Google Ads, and Meta. This helps keep your ad reports accurate and prevents lost conversion data.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Universal Commerce Protocol (UCP) \u003Ca href=\"https:\u002F\u002Fwww.conversios.io\u002Fpricing\u002F?plugin_name=sst&utm_source=wpsstreadme&utm_medium=plugin&utm_campaign=wpsstreadme\" rel=\"nofollow ugc\">Pro Plan\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Helps your WooCommerce products get discovered in supported AI shopping experiences (such as Google Gemini).  \u003C\u002Fli>\n\u003Cli>Conversios connects your WooCommerce product catalog with Google Merchant Center and tracks purchases that originate from these AI shopping experiences using server-side tracking.  \u003C\u002Fli>\n\u003Cli>Customers can discover and complete purchases directly within Google Gemini, while Conversios ensures those conversions are accurately recorded in GA4 and ad platforms.\u003Cbr \u002F>\nThis results in better product visibility and prevents missing purchase conversion data.\u003Cbr \u002F>\n\u003Cstrong>\u003Cem>Requires Google Merchant Center approval.\u003C\u002Fem>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Supported Payment Methods\u003C\u002Fh3>\n\u003Cp>Purchase conversion tracking works with common WooCommerce payment gateways, including:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Stripe\u003C\u002Fli>\n\u003Cli>PayPal\u003C\u002Fli>\n\u003Cli>WooCommerce Payments\u003C\u002Fli>\n\u003Cli>Authorize.Net\u003C\u002Fli>\n\u003Cli>Razorpay\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Important:\u003C\u002Fstrong> Purchase tracking works when the payment flow redirects customers to the WooCommerce Order Received \u002F Thank You page.\u003C\u002Fp>\n\u003Cp>Any payment gateway that returns users to this page after successful payment will be tracked correctly.\u003C\u002Fp>\n\u003Ch3>Supported WooCommerce Events\u003C\u002Fh3>\n\u003Cp>Conversios tracks the complete WooCommerce shopping journey using standard ecommerce events:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Store and product browsing\u003C\u002Fstrong>\u003Cbr \u002F>\n– page_view (page visit)\u003Cbr \u002F>\n– view_item_list (category \u002F product list)\u003Cbr \u002F>\n– select_item (product clicked)\u003Cbr \u002F>\n– view_item (product page)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Cart actions\u003C\u002Fstrong>\u003Cbr \u002F>\n– add_to_cart (add to cart)\u003Cbr \u002F>\n– remove_from_cart (remove from cart)\u003Cbr \u002F>\n– view_cart (cart page)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Checkout steps\u003C\u002Fstrong>\u003Cbr \u002F>\n– begin_checkout (checkout started)\u003Cbr \u002F>\n– add_shipping_info (shipping selected)\u003Cbr \u002F>\n– add_payment_info (payment selected)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Purchase\u003C\u002Fstrong>\u003Cbr \u002F>\n– purchase (order completed)\u003C\u002Fp>\n\u003Cp>Add to Cart works out of the box for standard WooCommerce themes. Stores using drawer carts, AJAX carts, or custom flows may require customization. Get help with us at \u003Ca href=\"mailto:info@conversios.io\" rel=\"nofollow ugc\">info@conversios.io\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Consent Mode v2 Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Consent Mode v2 (works with your CMP):\u003C\u002Fstrong> Conversios does not provide a consent banner. Tracking behavior is controlled based on your existing CMP settings.\u003Cbr \u002F>\nFor Consent Mode setup and configuration assistance, contact our support team at \u003Ca href=\"mailto:info@conversios.io\" rel=\"nofollow ugc\">info@conversios.io\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Best Fit for Which Stores\u003C\u002Fh3>\n\u003Cp>-Woocommerce DTC brand and stores running paid ads and needing more consistent purchase conversion reporting in GA4 and ad platforms\u003Cbr \u002F>\n– WooCommerce stores selling physical or digital products where purchase conversions drive ROAS decisions\u003Cbr \u002F>\n–  High-traffic WooCommerce stores requiring server-side tracking capacity beyond browser-only limitations.\u003C\u002Fp>\n\u003Ch3>Setup in Minutes & Faster Time to Value\u003C\u002Fh3>\n\u003Cp>Get started in about 15 minutes with a no-code setup. Because Conversios combines multi-platform tracking and reporting in one plugin, there is no need to install or manage multiple separate plugins.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Need help with setup, event validation, custom cart\u002Fcheckout, payment gateways, or Consent Mode? Email \u003Ca href=\"mailto:info@conversios.io\" rel=\"nofollow ugc\">info@conversios.io\u003C\u002Fa> or chat with us on \u003Ca href=\"https:\u002F\u002Fwa.me\u002F917284854854\" rel=\"nofollow ugc\">WhatsApp\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>You can also use our free tool to quickly check if tracking is working or not on your site and overall website tracking score:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.conversios.io\u002Fwebsite-tracking-checker-tool\u002F?plugin_name=sst&utm_source=wpsstreadme&utm_medium=plugin&utm_campaign=wpsstreadm\" rel=\"nofollow ugc\">Website Tracking Checker Tool\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Troubleshooting guide for validating server-side GTM:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.conversios.io\u002Fblog\u002Fvalidate-server-side-gtm\u002F?plugin_name=sst&utm_source=wpsstreadme&utm_medium=plugin&utm_campaign=wpsstreadm\" rel=\"nofollow ugc\">How to validate server-side GTM\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>You can view our detailed privacy policy \u003Ca href=\"https:\u002F\u002Fwww.conversios.io\u002Fprivacy-policy\u002F?utm_source=wpsstreadme&utm_medium=readmecontent&utm_campaign=wpsstreadme\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Third-Party Services\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Google APIs\u003C\u002Fstrong> – authentication and data exchange.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fterms\" rel=\"nofollow ugc\">Terms\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">Privacy\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Google Tag Manager\u003C\u002Fstrong> – tag management.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fmarketingplatform.google.com\u002Fabout\u002Fanalytics\u002Ftag-manager\u002Fuse-policy\u002F\" rel=\"nofollow ugc\">Terms\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">Privacy\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Google Analytics\u003C\u002Fstrong> – traffic and event reporting.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fmarketingplatform.google.com\u002Fabout\u002Fanalytics\u002Fterms\u002Fus\u002F\" rel=\"nofollow ugc\">Terms\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">Privacy\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Tatvic API\u003C\u002Fstrong> – supplementary plugin functionality.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.tatvic.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Privacy\u003C\u002Fa>\u003C\u002Fp>\n","Fix missing WooCommerce conversions using server-side GTM tracking. Improve GA4, Google Ads & Meta Conversions API accuracy.",10,2476,100,3,"2026-04-09T11:40:00.000Z","6.9.4","4.6","7.4",[20,21,22,23,24],"facebook-pixel","ga4","gtm","server-side-tracking","woocommerce","https:\u002F\u002Fwww.conversios.io\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fserver-side-tagging-via-google-tag-manager-for-wordpress.1.1.2.zip",0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":11,"avg_security_score":13,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"vinayconversios",1,30,94,"2026-05-19T23:30:12.833Z",[39,55,76,94,112],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":27,"downloaded":47,"rating":13,"num_ratings":34,"last_updated":48,"tested_up_to":16,"requires_at_least":49,"requires_php":18,"tags":50,"homepage":52,"download_link":53,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":54},"tracksharp","TrackSharp: Server-Side GA4 Tracking + Attribution Audit for WooCommerce","1.3.1","TrackSharp","https:\u002F\u002Fprofiles.wordpress.org\u002Fkayavanvliet\u002F","\u003Cp>\u003Cstrong>Improve purchase conversion tracking accuracy for WooCommerce with native server-side tracking.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Browser-based tracking is blocked by modern privacy settings (ITP), ad blockers, and consent choices. This leads to missing purchase conversions in GA4 and incomplete ad reporting.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>TrackSharp\u003C\u002Fstrong> adds a reliable, first-party server-side tracking layer. It ensures your most important event — \u003Cstrong>Purchase\u003C\u002Fstrong> — is recorded in GA4 even when browser tags fail.\u003C\u002Fp>\n\u003Cp>No GTM server container. No Google Cloud costs. No complex coding.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>“We previously used Google Tag Manager, but browser blocking still caused us to miss up to 40% of our conversions. With TrackSharp, our data is finally 100% accurate without us needing to change a thing.”\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Jordi\u003C\u002Fstrong> — Online Marketer at Hbeds.nl\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>What Problem We Solve\u003C\u002Fh4>\n\u003Cp>Most store owners don’t know \u003Cem>how much\u003C\u002Fem> data they are losing. Setting up server-side tracking usually requires complex Google Tag Manager (GTM) containers, monthly cloud hosting fees (Stape\u002FGoogle Cloud), and developer time.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>TrackSharp removes that complexity and cost.\u003C\u002Fstrong>\u003Cbr \u002F>\nIt runs directly on your WordPress server as a native plugin. You can complete the setup in 5 minutes and immediately start auditing your data loss and fixing GA4 tracking.\u003C\u002Fp>\n\u003Ch4>Features & Capabilities\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>1. Instant Attribution Audit (Free)\u003C\u002Fstrong>\u003Cbr \u002F>\nUnique to TrackSharp: we don’t just track, we \u003Cem>diagnose\u003C\u002Fem>. The dashboard uses your real historical order data to highlight risks:\u003Cbr \u002F>\n* \u003Cstrong>Google Ads Blind Spots:\u003C\u002Fstrong> See how many orders have Google Click IDs (gclid) that browser tracking might have missed.\u003Cbr \u002F>\n* \u003Cstrong>Meta Pixel Health:\u003C\u002Fstrong> Monitor if your browser Pixel is firing correctly or being blocked.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>2. Reliable GA4 Server-Side Tracking\u003C\u002Fstrong>\u003Cbr \u002F>\nSends purchase events via the Measurement Protocol directly from your server. This bypasses ad blockers and iOS restrictions to close the gap between WooCommerce orders and Analytics reports.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>3. Native WooCommerce Integration\u003C\u002Fstrong>\u003Cbr \u002F>\nUnlike generic GTM solutions, TrackSharp is purpose-built for WooCommerce. It listens to internal order hooks to ensure data accuracy.\u003C\u002Fp>\n\u003Ch4>Supported WooCommerce Events\u003C\u002Fh4>\n\u003Cp>TrackSharp tracks the complete shopping journey server-side (GA4) to ensure full funnel visibility:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Shopper Activity:\u003C\u002Fstrong> \u003Ccode>view_item\u003C\u002Fcode> (product view), \u003Ccode>add_to_cart\u003C\u002Fcode>, \u003Ccode>view_cart\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Checkout Flow:\u003C\u002Fstrong> \u003Ccode>begin_checkout\u003C\u002Fcode>, \u003Ccode>add_payment_info\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Conversion:\u003C\u002Fstrong> \u003Ccode>purchase\u003C\u002Fcode> (Order Completed)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>Note: Non-purchase events are sent via the first-party collector endpoint included in the free version.\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch4>Best Fit For Which Stores?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Stores running Paid Ads:\u003C\u002Fstrong> If you spend budget on Google Ads or Meta (Facebook\u002FInstagram) and suspect your ROAS is inaccurate due to tracking loss.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cost-Conscious Owners:\u003C\u002Fstrong> Stores that want reliable Server-Side tracking without paying €20-€100\u002Fmonth for external hosting (like Stape or Google Cloud).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Agencies & Freelancers:\u003C\u002Fstrong> Professionals looking for a “set-and-forget” solution for clients that doesn’t require maintaining complex GTM server containers.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Non-Technical Founders:\u003C\u002Fstrong> Anyone who wants to fix their data accuracy in 5 minutes without writing code or hiring a developer.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Pro Version: Advanced Attribution\u003C\u002Fh4>\n\u003Cp>For stores running paid ads on Google or Meta, TrackSharp Pro adds the missing attribution layer:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Google Ads Attribution:\u003C\u002Fstrong> Captures attribution parameters server-side so conversions are credited to the right campaign.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Meta Conversions API (CAPI):\u003C\u002Fstrong> Full server-side backup for the Facebook Pixel.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enhanced Conversions:\u003C\u002Fstrong> Sends hashed user data (email\u002Fphone) to improve match rates on both platforms.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Priority Support:\u003C\u002Fstrong> Direct access to the developers via email.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Cstrong>Install:\u003C\u002Fstrong> Activate the plugin on your WordPress site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Connect:\u003C\u002Fstrong> Use the Setup Wizard to link your GA4 Measurement ID.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Audit:\u003C\u002Fstrong> Check the Dashboard to see your “Revenue Audit” and potential data loss.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Relax:\u003C\u002Fstrong> TrackSharp now runs in the background, securing your data.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Third Party Services\u003C\u002Fh3>\n\u003Ch4>Google Analytics 4 (Measurement Protocol)\u003C\u002Fh4>\n\u003Cp>TrackSharp sends server-side events to Google Analytics 4 when configured.\u003Cbr \u002F>\n* Service: https:\u002F\u002Fwww.google-analytics.com\u003Cbr \u002F>\n* Terms: https:\u002F\u002Fpolicies.google.com\u002Fterms\u003Cbr \u002F>\n* Privacy Policy: https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fp>\n\u003Ch4>Meta (Facebook) Conversions API (Pro only)\u003C\u002Fh4>\n\u003Cp>When using TrackSharp Pro, purchase events can be sent to Meta via the Conversions API.\u003Cbr \u002F>\n* Service: https:\u002F\u002Fgraph.facebook.com\u003Cbr \u002F>\n* Terms: https:\u002F\u002Fwww.facebook.com\u002Fterms.php\u003Cbr \u002F>\n* Privacy Policy: https:\u002F\u002Fwww.facebook.com\u002Fprivacy\u002Fpolicy\u003C\u002Fp>\n\u003Ch4>Freemius\u003C\u002Fh4>\n\u003Cp>TrackSharp uses Freemius for optional upgrades, licensing, and updates.\u003Cbr \u002F>\n* Service: https:\u002F\u002Ffreemius.com\u003Cbr \u002F>\n* Terms: https:\u002F\u002Ffreemius.com\u002Fterms\u002F\u003Cbr \u002F>\n* Privacy Policy: https:\u002F\u002Ffreemius.com\u002Fprivacy\u002F\u003C\u002Fp>\n","Secure server-side GA4 tracking for WooCommerce + a built-in Audit Dashboard to detect Google Ads & Meta attribution risks.",557,"2026-03-04T15:20:00.000Z","6.1",[20,21,51,23,24],"google-ads","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftracksharp.1.3.1.zip","2026-04-06T09:54:40.288Z",{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":63,"downloaded":64,"rating":65,"num_ratings":66,"last_updated":67,"tested_up_to":16,"requires_at_least":68,"requires_php":18,"tags":69,"homepage":72,"download_link":73,"security_score":74,"vuln_count":34,"unpatched_count":27,"last_vuln_date":75,"fetched_at":29},"gtm-kit","GTM Kit – Google Tag Manager & GA4 integration","2.8.3","TLA Media","https:\u002F\u002Fprofiles.wordpress.org\u002Ftlamedia\u002F","\u003Cp>GTM Kit puts the Google Tag Manager container code on your website so that you don’t need to touch any code. It also pushes data from WooCommerce, Easy Digital Downloads (EDD) and Contact Form 7 to the data layer for use with for Google Analytics 4, Facebook and other GTM tags.\u003C\u002Fp>\n\u003Cp>The goal of GTM Kit is to provide a flexible tool for generating the data layer for Google Tag Manager. It is easy to use and doesn’t require any coding, but it allows developers to customize the plugin as needed.\u003C\u002Fp>\n\u003Ch3>eCommerce events tracked with Google Analytics 4\u003C\u002Fh3>\n\u003Cp>The following GA4 events are automatically included in the dataLayer:\u003C\u002Fp>\n\u003Ch3>WooCommerce\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>view_item_list\u003C\u002Fli>\n\u003Cli>select_item\u003C\u002Fli>\n\u003Cli>view_item\u003C\u002Fli>\n\u003Cli>add_to_wishlist \u003Cstrong>[Premium]\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>add_to_cart\u003C\u002Fli>\n\u003Cli>view_cart\u003C\u002Fli>\n\u003Cli>remove_from_cart\u003C\u002Fli>\n\u003Cli>begin_checkout\u003C\u002Fli>\n\u003Cli>add_shipping_info\u003C\u002Fli>\n\u003Cli>add_payment_info\u003C\u002Fli>\n\u003Cli>purchase\u003C\u002Fli>\n\u003Cli>refund \u003Cstrong>[Premium]\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>order_paid \u003Cstrong>[Premium]\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Unlock all features with \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fgtm-kit-woo-add-on\u002F\" rel=\"nofollow ugc\">GTM Kit Woo Add-On\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Easy Digital Downloads\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>view_item\u003C\u002Fli>\n\u003Cli>add_to_cart\u003C\u002Fli>\n\u003Cli>begin_checkout\u003C\u002Fli>\n\u003Cli>purchase\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Flexible container implementation\u003C\u002Fh3>\n\u003Cp>Depending on how you use Google Tag Manager you can delay the loading of the container script until the browser is idle. This may be relevant to you be if are focusing on pagespeed.\u003C\u002Fp>\n\u003Cp>You may enter a custom domain name if you are using a custom server side GTM (sGTM) container for tracking. It’s also possible to specify a custom loader. GTM Kit has full support for Stape server GTM hosting.\u003C\u002Fp>\n\u003Ch3>Post data\u003C\u002Fh3>\n\u003Cp>You may specify which post data elements you wish to include in the dataLayer for use in Google Tag Manager.\u003Cbr \u002F>\n– Post type: include the type of the current post or archive page.\u003Cbr \u002F>\n– Page type: include a defined page type. I.e. post, page, product, category, cart, checkout etc.\u003Cbr \u002F>\n– Categories: include the categories of the current post or archive page.\u003Cbr \u002F>\n– Tags: include the tags of the current post or archive page.\u003Cbr \u002F>\n– Post title: include the post title of the current post.\u003Cbr \u002F>\n– Post ID: include the Post ID of the current post.\u003Cbr \u002F>\n– Post date: include the post date.\u003Cbr \u002F>\n– Post author name: include the post author name.\u003Cbr \u002F>\n– Post author ID: include the post author ID.\u003C\u002Fp>\n","Google Tag Manager and GA4 integration. Including WooCommerce data for Google Analytics 4 and support for server side GTM.",30000,549145,96,19,"2026-03-18T08:27:00.000Z","6.7",[70,21,71,22,24],"analytics","google-tag-manager","https:\u002F\u002Fgtmkit.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgtm-kit.2.8.3.zip",99,"2025-03-31 00:00:00",{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":84,"downloaded":85,"rating":13,"num_ratings":86,"last_updated":87,"tested_up_to":16,"requires_at_least":88,"requires_php":89,"tags":90,"homepage":92,"download_link":93,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"gtm-ecommerce-woo","Tag Pilot FREE – Google Tag Manager Integration for WooCommerce","1.13.1","Tag Concierge","https:\u002F\u002Fprofiles.wordpress.org\u002Ftagconcierge\u002F","\u003Cp>Tracking eCommerce events via Google Tag Manager and DataLayer makes adding new growth channels a straighforward task. Regardless of a number of connected platforms the data quality and events coverage stays the same.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FtTluZ8l94VA?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>This plugin, once activated, starts pushing standard GA4 eCommerce events into GTM DataLayer. Once the data is there you can leverage Google Tag Manager containers to connect virtually any analytics o marketing platform, even if you’re still undecided on your choice.\u003C\u002Fp>\n\u003Cp>To speed up the process, our plugin offers pre-packaged integrations for GA4 and Facebook Pixel. You can be up and running in minutes, bypassing the need for time-consuming GTM configuration. See how it works here:\u003C\u002Fp>\n\u003Cp>Check \u003Ca href=\"https:\u002F\u002Fdemo2-woocommerce.tagconcierge.com\u002F\" rel=\"nofollow ugc\">live demo here\u003C\u002Fa> (perform typical shop activities – add to cart, purchase – to see how events are triggered). This demo showcase all PRO plugin features – FREE version is limited to 2 events listed below.\u003C\u002Fp>\n\u003Cp>More information and documentation can be found \u003Ca href=\"https:\u002F\u002Fdocs.tagpilot.io\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Example scenarios\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Analyse eCommerce behaviors and study your sales funnel in Google Analytics 4\u003C\u002Fli>\n\u003Cli>Get most out of Facebook and Instagram paid campaigns with conversion tracking\u003C\u002Fli>\n\u003Cli>Optimise your Google Ads campaigns with Enhanced Conversion (requires PRO version)\u003C\u002Fli>\n\u003Cli>Expand to new platforms with TikTok, Pinterest and Microsoft UET presets (requires PRO version)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Supported events\u003C\u002Fh3>\n\u003Cp>After the plugin is installed it automatically tracks the following events:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add To Cart\u003C\u002Fli>\n\u003Cli>Purchase\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Which are a great base for \u003Cstrong>conversion measurements\u003C\u002Fstrong> and analysing \u003Cstrong>sales funnels\u003C\u002Fstrong> related to cart behavior.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>For full eCommerce events coverage, improved handling and professional support, \u003Ca href=\"https:\u002F\u002Ftagpilot.io\u002Fgoogle-tag-manager-for-woocommerce\u002F?utm_source=wordpress_org\" rel=\"nofollow ugc\">buy PRO version\u003C\u002Fa>. You can also subscribe to our \u003Ca href=\"https:\u002F\u002Ftagpilot.io\u002Fcare\u002F?utm_source=wordpress_org\" rel=\"nofollow ugc\">Tag Pilot Care\u003C\u002Fa> support service for ongoing assistance, expert guidance, and priority help whenever you need it.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>PRO Version\u003C\u002Fh3>\n\u003Cp>The paid version covers following events:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>view_item_list\u003C\u002Fli>\n\u003Cli>select_item\u003C\u002Fli>\n\u003Cli>view_item\u003C\u002Fli>\n\u003Cli>add_to_cart\u003C\u002Fli>\n\u003Cli>view_cart\u003C\u002Fli>\n\u003Cli>remove_from_cart\u003C\u002Fli>\n\u003Cli>begin_checkout\u003C\u002Fli>\n\u003Cli>add_billing_info\u003C\u002Fli>\n\u003Cli>add_payment_info\u003C\u002Fli>\n\u003Cli>add_shipping_info\u003C\u002Fli>\n\u003Cli>purchase\u003C\u002Fli>\n\u003Cli>user_data\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Comes with presets for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Google Ads (Enhanced Conversions)\u003C\u002Fli>\n\u003Cli>Google Ads Dynamic Remarketing\u003C\u002Fli>\n\u003Cli>Facebook Pixel (Advanced Matching)\u003C\u002Fli>\n\u003Cli>Microsoft UET \u002F Bing Ads\u003C\u002Fli>\n\u003Cli>Pinterest\u003C\u002Fli>\n\u003Cli>TikTok\u003C\u002Fli>\n\u003Cli>Consent Mode\u003C\u002Fli>\n\u003Cli>Server-side GTM\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Additonally, works with 3rd party plugins:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WooCommerce Brands\u003C\u002Fli>\n\u003Cli>Yith Brands\u003C\u002Fli>\n\u003Cli>WooCommerce Quick View\u003C\u002Fli>\n\u003Cli>WooCommerce Wishlists\u003C\u002Fli>\n\u003Cli>WPC Smart Wishlist\u003C\u002Fli>\n\u003Cli>WooCommerce Multilingual\u003C\u002Fli>\n\u003Cli>WPML\u003C\u002Fli>\n\u003Cli>Polylang\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Advantage over alternative solutions\u003C\u002Fh3>\n\u003Ch3>Only one plugin needed\u003C\u002Fh3>\n\u003Cp>Without a GTM plugin, you would need a separate plugin for each of those integrations. Each plugin can track events differently. They can cause conflicts and slow-down on the front-end\u003C\u002Fp>\n\u003Cp>With a dedicated GTM plugin, all data is sent in standardized Google format to Google Tag Manager which forwards events to multiple destination services.\u003C\u002Fp>\n\u003Ch3>Reporting consistency\u003C\u002Fh3>\n\u003Cp>A common problem when trying to use other GTM and Google Analytics plugins is that data can be sent twice corrupting analytics reporting. Using DataLayer is a standard way to ensure your tracking information stays consistent across all connected tools.\u003C\u002Fp>\n\u003Ch3>Google Consent Mode v2\u003C\u002Fh3>\n\u003Cp>Using GTM and dataLayer allows to build more complex scenarios, such as only processing the data after obtaining user consent. Other plugin directly pipe events into target system no matter if required permission was given or not.\u003C\u002Fp>\n","Complete GTM plugin for WooCommerce (Consent Mode v2 and Server-Side). Ready for GA4 and FB Pixel. Product feed for Google Merchant Center.",1000,109296,8,"2025-12-02T11:09:00.000Z","5.1.0","7.0",[91,20,21,71,24],"consent-mode","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgtm-ecommerce-woo","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgtm-ecommerce-woo.zip",{"slug":95,"name":96,"version":97,"author":98,"author_profile":99,"description":100,"short_description":101,"active_installs":84,"downloaded":102,"rating":103,"num_ratings":104,"last_updated":105,"tested_up_to":16,"requires_at_least":106,"requires_php":18,"tags":107,"homepage":110,"download_link":111,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"pixelavo","Pixelavo – Server Side Tracking & Pixel + AI Ads Tools","1.5.3","HasThemes","https:\u002F\u002Fprofiles.wordpress.org\u002Fhasthemes\u002F","\u003Ch3>Pixelavo – Pixel Tracking & AI Ad Tools for WordPress\u003C\u002Fh3>\n\u003Cp>Pixelavo helps you install and manage Facebook Pixel (Meta Pixel) on your WordPress site. It combines two main capabilities:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>1. Pixel Tracking & Conversions API:\u003C\u002Fstrong>\u003Cbr \u002F>\nSet up Facebook Pixel tracking with support for the Conversions API (server-side tracking). Track visitor interactions such as page views, purchases, add-to-cart actions, form submissions, and more. Server-side tracking via the Conversions API helps maintain tracking accuracy even when browser-based methods are blocked by ad blockers or privacy settings. Pixelavo supports both WooCommerce and Easy Digital Downloads stores.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>2. AI-Powered Ad Tools:\u003C\u002Fstrong>\u003Cbr \u002F>\nPixelavo includes two AI tools that run in your WordPress dashboard:\u003Cbr \u002F>\n– \u003Cstrong>AI Ad Copy Generator\u003C\u002Fstrong>: Input your product details, target audience, and campaign objectives to generate multiple variations of ad text, headlines, and descriptions. Supports tone adaptation (professional, casual, urgent, luxury) and campaign-specific optimization.\u003Cbr \u002F>\n– \u003Cstrong>AI Marketing Consultant\u003C\u002Fstrong>: A chat-based interface for Facebook advertising questions. Ask about campaign setup, targeting strategies, pixel troubleshooting, budget allocation, and more. Conversation history is saved so you can pick up where you left off.\u003Cbr \u002F>\n– \u003Cstrong>Multiple AI Models\u003C\u002Fstrong>: Choose from OpenAI (GPT-3.5, GPT-4, GPT-5) or Google Gemini models depending on your preference and budget.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How AI features work:\u003C\u002Fstrong> Pixelavo connects to OpenAI or Google Gemini using your own API key (BYOK — Bring Your Own Key). There is no subscription fee for the AI features — you pay the API provider directly based on your usage. No credit card is required by Pixelavo itself.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpixelavo.com\u002Fpricing\u002F#pixelavo-pricing\" rel=\"nofollow ugc\">Get Pro Features\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fpixelavo.com\u002Fdocs\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fportal.hasthemes.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Who Is Pixelavo For?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>E-commerce store owners\u003C\u002Fstrong> using WooCommerce or Easy Digital Downloads who need Facebook Pixel tracking\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Digital marketers\u003C\u002Fstrong> managing Facebook ad campaigns who want AI-assisted ad copy creation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Small businesses\u003C\u002Fstrong> looking to set up conversion tracking and server-side events\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Agencies\u003C\u002Fstrong> managing Facebook Pixels across multiple client sites (Pro)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Beginners\u003C\u002Fstrong> who want guided help with Facebook advertising through the AI consultant\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Key features:\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Cstrong>WordPress integration:\u003C\u002Fstrong> Pixelavo integrates with WordPress, allowing you to implement the Conversions API and server-side tracking on your website.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Event tracking:\u003C\u002Fstrong> With Pixelavo, businesses can track a variety of events on their website, including purchases, leads, pageviews, and more. This data can be used to optimize Facebook advertising campaigns and improve targeting.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom event tracking:\u003C\u002Fstrong> In addition to standard events, Pixelavo allows businesses to track custom events, such as button clicks, form submissions, or any other actions that are valuable to their business.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic event matching:\u003C\u002Fstrong> Pixelavo automatically matches events on the website to the corresponding events in Facebook Ads Manager, making it easy to track conversions and optimize campaigns.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-time event tracking:\u003C\u002Fstrong> Pixelavo provides real-time event tracking, allowing businesses to quickly see how users are interacting with their website and make data-driven decisions about their advertising campaigns.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Exclude Roles:\u003C\u002Fstrong> Exclude members of your team to ensure your Pixel data remains accurate. You can exclude specific WordPress user levels, such as Admins, Editors, and Contributors.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Product Feed:\u003C\u002Fstrong> Generate Dynamic Product Ads and Custom Audiences feeds for Facebook ad targeting.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Create Custom Events:\u003C\u002Fstrong> Define custom events to track specific activities on your site, including page visits, button clicks, and link interactions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI Ad Copy Generator:\u003C\u002Fstrong> Generate Facebook ad copy using AI. Input your product details, target audience, and campaign objectives to get multiple variations of primary text, headlines, and descriptions. Supports OpenAI (GPT-4\u002FGPT-5) and Google Gemini models with tone adaptation (professional, casual, urgent, luxury) and campaign-specific settings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI Marketing Consultant:\u003C\u002Fstrong> Chat-based Facebook advertising guidance in your WordPress dashboard. Ask questions about campaign optimization, targeting strategies, pixel setup, conversion tracking, and advertising best practices. Includes persistent chat history. Powered by OpenAI or Google Gemini.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>AI Features:\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>AI Ad Copy Generator:\u003C\u002Fstrong>\u003Cbr \u002F>\nInput your product details, target audience, and campaign objectives to generate 3 variations each of:\u003Cbr \u002F>\n– Primary text tailored for your campaign objective (awareness, traffic, conversions, or retargeting)\u003Cbr \u002F>\n– Headlines for your ad creative\u003Cbr \u002F>\n– Descriptions to complement the headline\u003Cbr \u002F>\n– Optimization tips based on your inputs\u003C\u002Fp>\n\u003Cp>\u003Cstrong>AI Marketing Consultant:\u003C\u002Fstrong>\u003Cbr \u002F>\nAsk questions about:\u003Cbr \u002F>\n– Campaign optimization strategies\u003Cbr \u002F>\n– Audience targeting\u003Cbr \u002F>\n– Pixel setup and troubleshooting\u003Cbr \u002F>\n– iOS 14.5+ tracking solutions\u003Cbr \u002F>\n– Budget optimization and scaling\u003Cbr \u002F>\n– Creative testing strategies\u003C\u002Fp>\n\u003Cp>Both AI features support OpenAI (GPT-3.5\u002FGPT-4\u002FGPT-5) and Google Gemini models. API keys are stored with AES-256-CBC encryption. Requires your own API key from OpenAI or Google.\u003C\u002Fp>\n\u003Ch3>Available Events:\u003C\u002Fh3>\n\u003Cp>Pixelavo supports tracking of numerous Facebook pixel events, including:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>View Content\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>View Category\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Search\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Remove From Cart\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Add To Cart\u003C\u002Fstrong> [Pro]\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Initiate Checkout\u003C\u002Fstrong> [Pro]\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Purchase\u003C\u002Fstrong> [Pro]\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Refund\u003C\u002Fstrong> [Pro]\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Subscription\u003C\u002Fstrong> [Pro] (SubscriptionCreated, SubscriptionRenewed & SubscriptionCancelled)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customize Product\u003C\u002Fstrong> (WooCommerce Only) [Pro]\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PageScroll\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>TimeOnPage\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>FormSubmission\u003C\u002Fstrong> (Fluent Forms, Contact Form 7, WPForms & HT Contact Form)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Download\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CompleteRegistration\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Login\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>TelClick\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>InternalLinks\u003C\u002Fstrong> [Pro]\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ExternalLinks\u003C\u002Fstrong> [Pro]\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Video\u003C\u002Fstrong> (YouTube, Vimeo & SelfHosted) [Pro]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Integrations:\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Cstrong>WooCommerce:\u003C\u002Fstrong> Integrates with WooCommerce to track key events like purchases, add-to-cart actions, and product views. Supports both browser-side pixel and server-side Conversions API tracking for WooCommerce stores.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy Digital Downloads (EDD):\u003C\u002Fstrong> Supports Easy Digital Downloads to track Facebook Pixel events and conversion data. Integrates with Facebook’s Conversions API for server-side tracking of digital product purchases and downloads.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Quick Setup:\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Install and activate Pixelavo\u003C\u002Fli>\n\u003Cli>Add your Facebook Pixel ID\u003C\u002Fli>\n\u003Cli>Optionally add an API key from OpenAI or Google for AI features\u003C\u002Fli>\n\u003Cli>Configure events and start tracking\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Security:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>AES-256-CBC encryption for API keys\u003C\u002Fli>\n\u003Cli>Data stays on your WordPress site\u003C\u002Fli>\n\u003Cli>No third-party data sharing for tracking data\u003C\u002Fli>\n\u003Cli>AI queries are sent directly to your chosen provider (OpenAI\u002FGoogle) — Pixelavo does not proxy or store your conversations\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Pro Features:\u003C\u002Fh3>\n\u003Cp>Upgrade to Pro for advanced tracking and optimization features:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Multiple pixel support:\u003C\u002Fstrong> Add multiple Facebook Pixels to track data across different ad accounts or campaigns.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced WooCommerce Events:\u003C\u002Fstrong> Track purchases, add-to-cart, initiate checkout, and more e-commerce events.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced EDD Events:\u003C\u002Fstrong> Full Easy Digital Downloads integration with purchase tracking.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Exclude Bouncing Visitors:\u003C\u002Fstrong> Time delay settings to prevent bouncing visitors from triggering events.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Matching:\u003C\u002Fstrong> Send additional customer information to improve attribution accuracy.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Additional user information:\u003C\u002Fstrong> Include referrer, language, categories, and tags as event parameters.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Additional Purchase Information:\u003C\u002Fstrong> Track coupon usage and shipping details for better audience targeting.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Premium Events:\u003C\u002Fstrong> Video tracking, internal\u002Fexternal links, subscription events, and more.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Facebook Conversions API\u003C\u002Fh3>\n\u003Cp>Facebook Conversions API (formerly known as the Server-Side API) is a tool that allows businesses to send their website or app conversion data directly to Facebook’s servers, bypassing the need for browser-based tracking methods like the Facebook Pixel.\u003Cbr \u002F>\nUsing the Conversions API, businesses can track actions such as purchases, sign-ups, and other valuable events that occur on their website or app. This data can then be used to optimize Facebook advertising campaigns, such as retargeting ads to users who have already taken specific actions on the business’s website or app.\u003C\u002Fp>\n\u003Ch3>Some benefits of using Facebook Conversions API include:\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Cstrong>Helps improve tracking accuracy:\u003C\u002Fstrong> By bypassing the need for browser-based tracking, businesses can ensure that all conversion data is captured accurately, even if a user’s browser settings or ad-blocking software prevent the Facebook Pixel from tracking their actions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Increased privacy:\u003C\u002Fstrong> Because the Conversions API sends data directly to Facebook’s servers, businesses can reduce the amount of user data that is shared with third-party trackers, potentially improving user privacy and security.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Greater control:\u003C\u002Fstrong> The Conversions API allows businesses to track and send custom data points to Facebook, giving them greater flexibility and control over how they track and optimize their advertising campaigns.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Helps reduce potential data loss:\u003C\u002Fstrong> Because the Conversions API relies on server-to-server communication, rather than browser-based tracking, businesses can reduce the risk of data loss due to issues like browser crashes or network outages.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Overall, the Facebook Conversions API can provide businesses with a more accurate, flexible, and privacy-focused way to track and optimize their Facebook advertising campaigns.\u003C\u002Fp>\n\u003Ch3>Need Help?\u003C\u002Fh3>\n\u003Cp>Is there any feature that you want to get in this plugin?\u003Cbr \u002F>\nNeeds assistance to use this plugin?\u003Cbr \u002F>\nFeel free to \u003Ca href=\"https:\u002F\u002Fhasthemes.com\u002Fcontact-us\u002F\" rel=\"nofollow ugc\">Contact us\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to several third-party services to provide enhanced functionality. Below are the services used and the data transmitted:\u003C\u002Fp>\n\u003Ch4>HasThemes Feed Service\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Purpose\u003C\u002Fstrong>: Used for fetching and displaying plugin notices, announcements content within the WordPress admin dashboard.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>When\u003C\u002Fstrong>: During plugin activation, admin dashboard visits, and periodic checks for new notices (cached for 2 days).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service Provider\u003C\u002Fstrong>: HasThemes\u003C\u002Fli>\n\u003Cli>Terms and Conditions: https:\u002F\u002Fhasthemes.com\u002Fterms-conditions\u002F\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Fhasthemes.com\u002Fprivacy-policy\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Diagnostic Data Webhook\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Purpose\u003C\u002Fstrong>: Used for sending diagnostic data when users opt-in to help improve plugin compatibility, performance and inform client for any critical issues.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent\u003C\u002Fstrong>: Complete diagnostic information including site details, admin email, admin name, server configuration, WordPress setup, theme information & plugin lists.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>When\u003C\u002Fstrong>: Only when users explicitly agree to share diagnostic data through the admin notice.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service Provider\u003C\u002Fstrong>: Pixelavo \u002F HasThemes (we operate this webhook on our own infrastructure; all domains are owned by us)\u003C\u002Fli>\n\u003Cli>Terms and Conditions: https:\u002F\u002Fpixelavo.com\u002Fterms-conditions\u002F\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Fpixelavo.com\u002Fprivacy-policy\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Google Base Namespace\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Purpose\u003C\u002Fstrong>: Used for generating product feeds compatible with Google Shopping, Google Merchant Center, and other services that support Google’s product feed format.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent\u003C\u002Fstrong>: Product information including names, prices, descriptions, categories, images, availability, and attributes from your WooCommerce\u002FEDD store.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>When\u003C\u002Fstrong>: When generating product feeds via the feed URLs (yoursite.com\u002Ffeed\u002Fpixelavo or yoursite.com\u002Ffeed\u002Fpixelavo-edd).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service Provider\u003C\u002Fstrong>: Google (namespace specification only – no data sent directly to Google)\u003C\u002Fli>\n\u003Cli>Terms of Service: https:\u002F\u002Fpolicies.google.com\u002Fterms\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Data Privacy Notice\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Diagnostic data collection is completely optional and requires explicit user consent through an admin notice.\u003C\u002Fli>\n\u003Cli>No personal user data is transmitted without explicit consent.\u003C\u002Fli>\n\u003Cli>All data transmission occurs over secure HTTPS connections.\u003C\u002Fli>\n\u003Cli>Users can decline data sharing without affecting plugin functionality.\u003C\u002Fli>\n\u003Cli>The plugin works fully without connecting to external services.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Legal Compliance\u003C\u002Fh4>\n\u003Cp>By using this plugin, you acknowledge that data may be transmitted to the above-mentioned third-party services only when you explicitly consent to diagnostic data sharing or when generating product feeds.\u003C\u002Fp>\n","Add pixel tracking to your WordPress site with Conversions API, server-side tracking, AI ad copy generation, and AI marketing consultant.",18424,60,2,"2026-03-03T07:53:00.000Z","5.0",[108,20,109,23,24],"conversion-tracking","meta-pixel","https:\u002F\u002Fpixelavo.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpixelavo.1.5.3.zip",{"slug":113,"name":114,"version":115,"author":116,"author_profile":117,"description":118,"short_description":119,"active_installs":11,"downloaded":120,"rating":13,"num_ratings":104,"last_updated":121,"tested_up_to":16,"requires_at_least":122,"requires_php":18,"tags":123,"homepage":125,"download_link":126,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"tracksure","TrackSure Cloud – Server Side Tracking, Meta Pixel CAPI, GA4, Conversion Tracking & Analytics for WordPress & WooCommerce","1.2.2","TrackSure","https:\u002F\u002Fprofiles.wordpress.org\u002Ftracksure\u002F","\u003Cp>\u003Cstrong>TrackSure Cloud\u003C\u002Fstrong> fixes this with \u003Cstrong>server-side tracking\u003C\u002Fstrong> — sending conversion events directly from your WordPress server to Meta (Conversion API), Google Analytics 4 (Measurement Protocol), TikTok, Pinterest, and Google Ads — bypassing browser limitations entirely. \u003Cstrong>Meta Pixel setup\u003C\u002Fstrong> takes under 3 minutes: paste your Pixel ID and Access Token, and TrackSure handles the rest — browser pixel, Conversion API, event deduplication, and Advanced Matching for maximum Event Match Quality (EMQ). But TrackSure is more than a conversion pixel: it’s a \u003Cstrong>complete first-party analytics platform\u003C\u002Fstrong> with user journeys, funnel tracking, goal management, revenue attribution, and real-time analytics — all stored in your WordPress database.\u003C\u002Fp>\n\u003Cp>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 — and your ROAS drops.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftracksure.cloud\u002Fdocs\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Ftracksure\" rel=\"ugc\">Support\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftracksure-cloud\u002Ftracksure\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Ftracksure.cloud\u002Fpricing\" rel=\"nofollow ugc\">Get Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Why Server-Side Tracking Matters\u003C\u002Fh4>\n\u003Cp>Around 40% of internet users run ad blockers. Safari limits cookies to 7 days. iOS App Tracking Transparency reduced reported conversions by 30–40% for many advertisers. When your tracking relies only on a browser pixel, these restrictions silently discard your conversion data.\u003C\u002Fp>\n\u003Cp>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.\u003C\u002Fp>\n\u003Cp>TrackSure sends API calls directly from your WordPress server — \u003Cstrong>no GTM server container, no external cloud, no routing data through third-party services.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>What TrackSure Does\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Server-Side Conversion Tracking (CAPI)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Meta Conversion API — send purchase, view content, add to cart, checkout, and page view events server-to-server\u003C\u002Fli>\n\u003Cli>Google Analytics 4 Measurement Protocol — server-side GA4 event forwarding\u003C\u002Fli>\n\u003Cli>TikTok Events API and Pinterest Conversion API (Pro)\u003C\u002Fli>\n\u003Cli>Automatic browser + server event deduplication — each event gets a unique ID shared between client and server so platforms count it once\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>First-Party Analytics Dashboard\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>All analytics data stored in your WordPress database — you own every byte\u003C\u002Fli>\n\u003Cli>Automatic traffic source detection — organic search (Google, Bing, DuckDuckGo), social media (Facebook, Instagram, LinkedIn, TikTok), email, referrals, AI chatbots (ChatGPT, Claude, Perplexity), and direct — identified without UTM tags\u003C\u002Fli>\n\u003Cli>Session-based user journeys with 30-day attribution window (configurable)\u003C\u002Fli>\n\u003Cli>Five attribution models: first-touch, last-touch, linear, time-decay, position-based\u003C\u002Fli>\n\u003Cli>Assisted conversion reporting — see which channels helped even without getting final credit\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Goals, Funnels & Conversion Tracking\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Custom conversion goals for form submissions, purchases, downloads, video views, or any event\u003C\u002Fli>\n\u003Cli>Funnel visualization — see where visitors drop off in your checkout or signup flow\u003C\u002Fli>\n\u003Cli>Goal completion rates with trend analysis\u003C\u002Fli>\n\u003Cli>Revenue attribution — connect each sale to its traffic source, campaign, and touchpoint\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>User Journeys & Session Tracking\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Complete path from first page visit to final conversion — including all touchpoints across multiple sessions\u003C\u002Fli>\n\u003Cli>Time between visits, number of sessions to convert, and which content moved visitors closer to purchasing\u003C\u002Fli>\n\u003Cli>Real-time visitors — see who is on your site now and what pages they’re viewing\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>eCommerce Conversion Tracking\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Auto-tracks the full purchase funnel: product view \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> add to cart \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> checkout \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> purchase\u003C\u002Fli>\n\u003Cli>Works with WooCommerce and FluentCart (Free), Easy Digital Downloads, SureCart, Cartflow, and MemberPress (Pro)\u003C\u002Fli>\n\u003Cli>Revenue attribution — connect each sale to its traffic source and campaign\u003C\u002Fli>\n\u003Cli>Checkout funnel visualization with drop-off rates at each step\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Privacy & Compliance\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>GDPR and CCPA ready with built-in consent manager support (Cookiebot, CookieYes, OneTrust, and more)\u003C\u002Fli>\n\u003Cli>Cookieless tracking option (uses localStorage instead of cookies — no consent banner required in some jurisdictions)\u003C\u002Fli>\n\u003Cli>IP anonymization, Do Not Track (DNT) support, and WordPress privacy tools integration\u003C\u002Fli>\n\u003Cli>No data leaves your server unless you explicitly enable an ad platform destination\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Who Is TrackSure For?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>WooCommerce & FluentCart store owners\u003C\u002Fstrong> running paid ads who need more accurate conversion data for Meta, Google Ads, and other platforms\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bloggers & content creators\u003C\u002Fstrong> who want to see which posts bring the most traffic, engagement, and conversions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Small business owners\u003C\u002Fstrong> who need simple, privacy-friendly analytics without Google Analytics complexity\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Digital marketers\u003C\u002Fstrong> managing ad campaigns who want user journey tracking, funnel visualization, and multi-touch attribution\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Agencies & freelancers\u003C\u002Fstrong> who need analytics and conversion tracking across client sites (Pro includes white label)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy-focused site owners\u003C\u002Fstrong> who want GDPR-compliant analytics without sending data to external services\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developers\u003C\u002Fstrong> who need JavaScript and PHP APIs for custom event tracking with WordPress hooks\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Why TrackSure\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>All-in-one solution\u003C\u002Fstrong> — server-side conversion tracking, first-party analytics, user journeys, funnels, goals, and attribution in a single plugin\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No GTM required\u003C\u002Fstrong> — no server container setup, no custom subdomain, no separate hosting\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No external cloud\u003C\u002Fstrong> — your analytics data stays in your WordPress database. Conversion data goes directly from your server to the ad platform API\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Works on any WordPress site\u003C\u002Fstrong> — WooCommerce and FluentCart stores get automatic ecommerce event tracking; non-ecommerce sites use goals and custom events for leads, signups, or any conversion\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Five-minute setup\u003C\u002Fstrong> — install, activate, and analytics data starts appearing in your dashboard. Add a Meta Pixel ID and Access Token for server-side conversion tracking\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Free vs Pro\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Free\u003C\u002Fstrong> includes everything you need for analytics and conversion tracking:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>First-party analytics dashboard with user journeys, funnels, goals, and attribution\u003C\u002Fli>\n\u003Cli>Real-time visitor tracking\u003C\u002Fli>\n\u003Cli>Meta Pixel + Conversion API (CAPI) server-side tracking\u003C\u002Fli>\n\u003Cli>Google Analytics 4 + Measurement Protocol server-side tracking\u003C\u002Fli>\n\u003Cli>WooCommerce and FluentCart automatic ecommerce tracking\u003C\u002Fli>\n\u003Cli>All form plugins (Contact Form 7, Gravity Forms, WPForms, Fluent Forms, Elementor Forms)\u003C\u002Fli>\n\u003Cli>All page builders (Elementor, Divi, Beaver Builder, Gutenberg, WPBakery, Oxygen, Bricks)\u003C\u002Fli>\n\u003Cli>Five attribution models with assisted conversion reports\u003C\u002Fli>\n\u003Cli>Consent management integration\u003C\u002Fli>\n\u003Cli>Unlimited events and sessions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Pro\u003C\u002Fstrong> adds advanced ad platforms and ecommerce integrations:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>14+ ad platform destinations: TikTok, Pinterest, LinkedIn, Snapchat, Reddit, Google Ads, Microsoft Ads, Twitter\u002FX, Taboola, Outbrain, and more\u003C\u002Fli>\n\u003Cli>Advanced ecommerce: Easy Digital Downloads, SureCart, Cartflow, MemberPress, LearnDash, Amelia, WooCommerce Bookings, GiveWP\u003C\u002Fli>\n\u003Cli>Cart abandonment emails, session recording, heatmaps, cohort analysis, predictive analytics\u003C\u002Fli>\n\u003Cli>Email marketing sync (Mailchimp, ActiveCampaign, Klaviyo)\u003C\u002Fli>\n\u003Cli>White label for agencies\u003C\u002Fli>\n\u003Cli>Priority support with 24-hour response time\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftracksure.cloud\u002Fpricing\" rel=\"nofollow ugc\">Compare Plans\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Integrations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>eCommerce:\u003C\u002Fstrong> WooCommerce, FluentCart, Easy Digital Downloads (Pro), SureCart (Pro), Cartflow (Pro), MemberPress (Pro)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Forms:\u003C\u002Fstrong> Contact Form 7, Gravity Forms, WPForms, Fluent Forms, Elementor Forms\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Builders:\u003C\u002Fstrong> Elementor, Divi, Beaver Builder, Gutenberg, WPBakery, Oxygen, Bricks\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ad Platforms:\u003C\u002Fstrong> Meta (Facebook\u002FInstagram), Google Analytics 4, Google Ads (Pro), TikTok (Pro), Pinterest (Pro), LinkedIn (Pro), Snapchat (Pro), Microsoft Ads (Pro), Reddit (Pro), Twitter\u002FX (Pro), Taboola (Pro), Outbrain (Pro)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Consent:\u003C\u002Fstrong> Cookiebot, CookieYes, OneTrust, and custom consent filters\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>For Developers and Advanced Marketers\u003C\u002Fh4>\n\u003Cp>TrackSure exposes JavaScript and PHP APIs for custom event tracking, plus WordPress hooks for extending every part of the tracking pipeline.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>JavaScript API\u003C\u002Fstrong> — available on every frontend page via \u003Ccode>window.TrackSure\u003C\u002Fcode>:\u003Cbr \u002F>\n    window.TrackSure.track(‘button_click’, { button_name: ‘Download PDF’ });\u003C\u002Fp>\n\u003Cp>\u003Cstrong>PHP API\u003C\u002Fstrong> — record server-side events from form handlers, webhooks, or cron jobs:\u003Cbr \u002F>\n    tracksure()->core->get_service(‘event_recorder’)->record([…]);\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WordPress Hooks:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ccode>tracksure_filter_event_data\u003C\u002Fcode> — modify event data before storage\u003Cbr \u002F>\n– \u003Ccode>tracksure_session_started\u003C\u002Fcode> — trigger custom logic on new sessions\u003Cbr \u002F>\n– \u003Ccode>tracksure_conversion_recorded\u003C\u002Fcode> — sync conversions to CRM, email, or external systems\u003C\u002Fp>\n\u003Cp>Full API documentation with code samples: \u003Ca href=\"https:\u002F\u002Ftracksure.cloud\u002Fdocs\" rel=\"nofollow ugc\">tracksure.cloud\u002Fdocs\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Getting Started\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install and activate TrackSure Cloud from the WordPress plugin directory\u003C\u002Fli>\n\u003Cli>Visit \u003Cstrong>TrackSure \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings\u003C\u002Fstrong> to review tracking and privacy options\u003C\u002Fli>\n\u003Cli>(Optional) Add your Meta Pixel ID + Access Token or GA4 Measurement ID for server-side conversion tracking\u003C\u002Fli>\n\u003Cli>Go to \u003Cstrong>TrackSure \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Overview\u003C\u002Fstrong> — analytics data starts appearing after 1 hour\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>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.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>When You Enable Meta Pixel \u002F Conversion API:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service:\u003C\u002Fstrong> Meta (Facebook) Graph API\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Purpose:\u003C\u002Fstrong> Send conversion events (purchases, add-to-cart, page views) to Facebook for ad optimization\u003C\u002Fli>\n\u003Cli>\u003Cstrong>What data is sent:\u003C\u002Fstrong> Event name, timestamp, hashed user email\u002Fphone (if available), product SKU, revenue, IP address, user agent, pixel ID\u003C\u002Fli>\n\u003Cli>\u003Cstrong>When it’s sent:\u003C\u002Fstrong> Automatically when a tracked event occurs (product view, purchase, etc.) and Meta destination is enabled in settings\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service provider:\u003C\u002Fstrong> Meta Platforms, Inc.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Service:\u003C\u002Fstrong> https:\u002F\u002Fwww.facebook.com\u002Flegal\u002Fterms\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy:\u003C\u002Fstrong> https:\u002F\u002Fwww.facebook.com\u002Fprivacy\u002Fpolicy\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Processing Agreement:\u003C\u002Fstrong> https:\u002F\u002Fwww.facebook.com\u002Flegal\u002Fterms\u002Fdataprocessing\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>When You Enable Google Analytics 4:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service:\u003C\u002Fstrong> Google Analytics 4 Measurement Protocol\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Purpose:\u003C\u002Fstrong> Send analytics events to Google Analytics for website traffic analysis\u003C\u002Fli>\n\u003Cli>\u003Cstrong>What data is sent:\u003C\u002Fstrong> Event name, page URL, referrer, session ID, client ID, IP address, user agent, device information\u003C\u002Fli>\n\u003Cli>\u003Cstrong>When it’s sent:\u003C\u002Fstrong> Automatically when page views or custom events occur and GA4 destination is enabled in settings\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service provider:\u003C\u002Fstrong> Google LLC\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Service:\u003C\u002Fstrong> https:\u002F\u002Fmarketingplatform.google.com\u002Fabout\u002Fanalytics\u002Fterms\u002Fus\u002F\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy:\u003C\u002Fstrong> https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>When Loading Google Tag Manager Script (If Enabled):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service:\u003C\u002Fstrong> Google Tag Manager CDN\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Purpose:\u003C\u002Fstrong> Load gtag.js library for browser-side Google Analytics tracking\u003C\u002Fli>\n\u003Cli>\u003Cstrong>What data is sent:\u003C\u002Fstrong> Standard HTTP request data (IP address, user agent, referrer) when loading the script\u003C\u002Fli>\n\u003Cli>\u003Cstrong>When it’s sent:\u003C\u002Fstrong> On every page load when GA4 browser tracking is enabled\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service provider:\u003C\u002Fstrong> Google LLC\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Script URL:\u003C\u002Fstrong> https:\u002F\u002Fwww.googletagmanager.com\u002Fgtag\u002Fjs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Service:\u003C\u002Fstrong> https:\u002F\u002Fmarketingplatform.google.com\u002Fabout\u002Fanalytics\u002Fterms\u002Fus\u002F\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy:\u003C\u002Fstrong> https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>When Loading Facebook Pixel Script (If Enabled):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service:\u003C\u002Fstrong> Facebook Connect CDN\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Purpose:\u003C\u002Fstrong> Load fbevents.js library for browser-side Facebook Pixel tracking\u003C\u002Fli>\n\u003Cli>\u003Cstrong>What data is sent:\u003C\u002Fstrong> Standard HTTP request data (IP address, user agent, referrer) when loading the script\u003C\u002Fli>\n\u003Cli>\u003Cstrong>When it’s sent:\u003C\u002Fstrong> On every page load when Meta Pixel browser tracking is enabled\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service provider:\u003C\u002Fstrong> Meta Platforms, Inc.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Script URL:\u003C\u002Fstrong> https:\u002F\u002Fconnect.facebook.net\u002Fen_US\u002Ffbevents.js\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Service:\u003C\u002Fstrong> https:\u002F\u002Fwww.facebook.com\u002Flegal\u002Fterms\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy:\u003C\u002Fstrong> https:\u002F\u002Fwww.facebook.com\u002Fprivacy\u002Fpolicy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Cloudflare IP Detection (Always Active):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service:\u003C\u002Fstrong> Cloudflare IP Ranges API\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Purpose:\u003C\u002Fstrong> 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.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>What data is sent:\u003C\u002Fstrong> Standard HTTP request headers only (no user data transmitted)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>When it’s sent:\u003C\u002Fstrong> 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.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service provider:\u003C\u002Fstrong> Cloudflare, Inc.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>API URLs:\u003C\u002Fstrong> https:\u002F\u002Fwww.cloudflare.com\u002Fips-v4 and https:\u002F\u002Fwww.cloudflare.com\u002Fips-v6\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Service:\u003C\u002Fstrong> https:\u002F\u002Fwww.cloudflare.com\u002Fwebsite-terms\u002F\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy:\u003C\u002Fstrong> https:\u002F\u002Fwww.cloudflare.com\u002Fprivacypolicy\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>IP Geolocation (When Tracking Is Enabled):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service:\u003C\u002Fstrong> ipapi.co (primary), ip-api.com (secondary fallback), WordPress.com Geo API (tertiary fallback)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Purpose:\u003C\u002Fstrong> Determine the country, region, and city of visitors based on their IP address for geographic analytics reporting\u003C\u002Fli>\n\u003Cli>\u003Cstrong>What data is sent:\u003C\u002Fstrong> The visitor’s IP address is sent to one of the geolocation providers. No other user data is transmitted.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>When it’s sent:\u003C\u002Fstrong> When a new visitor session is recorded and the IP has not been looked up recently. Results are cached for 24 hours per IP.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service providers and policies:\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>\u003Cstrong>ipapi.co\u003C\u002Fstrong> (primary) – https:\u002F\u002Fipapi.co\u002Fprivacy\u002F and https:\u002F\u002Fipapi.co\u002Fterms\u002F\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ip-api.com\u003C\u002Fstrong> (fallback) – https:\u002F\u002Fip-api.com\u002Fdocs\u002Flegal\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress.com Geo API\u003C\u002Fstrong> (fallback) – https:\u002F\u002Fautomattic.com\u002Fprivacy\u002F and https:\u002F\u002Fwordpress.com\u002Ftos\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Important Notes:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>No automatic data sharing:\u003C\u002Fstrong> TrackSure does NOT send any data to third-party services unless you explicitly enable and configure them in TrackSure Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Destinations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Consent-aware:\u003C\u002Fstrong> If you use a cookie consent plugin (Cookiebot, CookieYes, etc.), TrackSure will respect user consent choices and only fire pixels after consent is granted.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>First-party analytics:\u003C\u002Fstrong> 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.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>You control the data:\u003C\u002Fstrong> You choose which platforms to enable, what events to track, and what user data to include (emails, phones, etc.).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For more information about data privacy and compliance, see the \u003Cstrong>Privacy & GDPR Compliance\u003C\u002Fstrong> section below.\u003C\u002Fp>\n\u003Ch3>Source Code & Build Instructions\u003C\u002Fh3>\n\u003Cp>The admin interface is built with React 18 and TypeScript, compiled with Webpack 5. The compiled files in \u003Ccode>admin\u002Fdist\u002F\u003C\u002Fcode> are generated from the source code in \u003Ccode>admin\u002Fsrc\u002F\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Full source code is available on GitHub:\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftracksure-cloud\u002Ftracksure\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Ftracksure-cloud\u002Ftracksure\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>To build from source:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Navigate to the \u003Ccode>admin\u002F\u003C\u002Fcode> directory\u003C\u002Fli>\n\u003Cli>Run \u003Ccode>npm install\u003C\u002Fcode> to install dependencies\u003C\u002Fli>\n\u003Cli>Run \u003Ccode>npm run build\u003C\u002Fcode> for a production build, or \u003Ccode>npm run dev\u003C\u002Fcode> for development mode with watch\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Build tools used:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Node.js (v18+)\u003C\u002Fli>\n\u003Cli>npm\u003C\u002Fli>\n\u003Cli>Webpack 5 (config: \u003Ccode>admin\u002Fwebpack.config.js\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>TypeScript 5 (config: \u003Ccode>admin\u002Ftsconfig.json\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>ts-loader for TypeScript compilation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Key source directories:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>admin\u002Fsrc\u002F\u003C\u002Fcode> — React\u002FTypeScript source code (pages, components, contexts, hooks)\u003C\u002Fli>\n\u003Cli>\u003Ccode>admin\u002Fdist\u002F\u003C\u002Fcode> — Compiled production JavaScript (generated by Webpack)\u003C\u002Fli>\n\u003Cli>\u003Ccode>assets\u002Fjs\u002F\u003C\u002Fcode> — Frontend tracking scripts (non-compiled, human-readable)\u003C\u002Fli>\n\u003Cli>\u003Ccode>includes\u002F\u003C\u002Fcode> — PHP backend (non-compiled, human-readable)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>TrackSure stores the following data in your WordPress database:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Tracking Data (90-day retention):\u003C\u002Fstrong>\u003Cbr \u002F>\n– Page URLs visited\u003Cbr \u002F>\n– Referrer URLs\u003Cbr \u002F>\n– UTM campaign parameters\u003Cbr \u002F>\n– Device type (desktop\u002Fmobile\u002Ftablet)\u003Cbr \u002F>\n– Browser and OS information (user agent)\u003Cbr \u002F>\n– IP address (can be anonymized)\u003Cbr \u002F>\n– Session duration and engagement metrics\u003C\u002Fp>\n\u003Cp>\u003Cstrong>For E-commerce (if using WooCommerce\u002FFluentCart\u002FEDD\u002FSureCart):\u003C\u002Fstrong>\u003Cbr \u002F>\n– Product views\u003Cbr \u002F>\n– Cart actions\u003Cbr \u002F>\n– Order completion (order ID, total, items)\u003Cbr \u002F>\n– Customer email and phone (hashed when sent to Meta\u002FGA4)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>External Data Sharing (Optional):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>TrackSure stores all analytics data locally in your WordPress database. No data is sent to external services unless you enable ad platform integrations.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Privacy Controls:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>IP Anonymization:\u003C\u002Fstrong> Available in Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Privacy. Default is off for accurate geo reporting; enable it for GDPR compliance.\u003Cbr \u002F>\n– \u003Cstrong>Cookieless Mode:\u003C\u002Fstrong> Uses localStorage instead of cookies to avoid cookie consent requirements.\u003Cbr \u002F>\n– \u003Cstrong>Consent Integration:\u003C\u002Fstrong> Respects Cookiebot, CookieYes, OneTrust, and custom consent filters.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Supported Third-Party Services:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>TrackSure connects to the following services \u003Cstrong>only when you enable them\u003C\u002Fstrong> and provide API credentials.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>1. Meta (Facebook\u002FInstagram) – Available in Free & Pro\u003C\u002Fstrong>\u003Cbr \u002F>\n–   \u003Cstrong>Method:\u003C\u002Fstrong> Server-to-Server via Meta Graph API (CAPI)\u003Cbr \u002F>\n–   \u003Cstrong>Data Sent:\u003C\u002Fstrong> Event data (PageView, ViewContent, AddToCart, Checkout, Purchase), Hashed user data (email, phone, IP, User Agent)\u003Cbr \u002F>\n–   \u003Cstrong>Purpose:\u003C\u002Fstrong> Ad optimization and attribution\u003C\u002Fp>\n\u003Cp>\u003Cstrong>2. Google Analytics 4 (GA4) – Available in Free & Pro\u003C\u002Fstrong>\u003Cbr \u002F>\n–   \u003Cstrong>Method:\u003C\u002Fstrong> Server-to-Server via Measurement Protocol\u003Cbr \u002F>\n–   \u003Cstrong>Data Sent:\u003C\u002Fstrong> Event parameters, Client ID, User Agent, IP\u003Cbr \u002F>\n–   \u003Cstrong>Purpose:\u003C\u002Fstrong> Analytics reporting\u003C\u002Fp>\n\u003Cp>\u003Cstrong>3. Pro-Only Integrations (Add-ons)\u003C\u002Fstrong>\u003Cbr \u002F>\n–   \u003Cstrong>Google Ads:\u003C\u002Fstrong> Sends offline conversion adjustments via Google Ads API.\u003Cbr \u002F>\n–   \u003Cstrong>TikTok:\u003C\u002Fstrong> Sends web events via TikTok Events API.\u003Cbr \u002F>\n–   \u003Cstrong>Pinterest:\u003C\u002Fstrong> Sends conversion events via Pinterest API.\u003Cbr \u002F>\n–   \u003Cstrong>Snapchat:\u003C\u002Fstrong> Sends conversion events via Snapchat Conversions API.\u003Cbr \u002F>\n–   \u003Cstrong>Microsoft Ads:\u003C\u002Fstrong> Sends offline conversions via Microsoft Ads API.\u003Cbr \u002F>\n–   \u003Cstrong>LinkedIn:\u003C\u002Fstrong> Sends conversion events via LinkedIn CAPI.\u003C\u002Fp>\n\u003Cp>You must obtain user consent before enabling these destinations (GDPR\u002FCCPA requirement).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Your Responsibilities:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Disclose TrackSure’s tracking in your privacy policy\u003C\u002Fli>\n\u003Cli>Obtain consent before tracking (if required by law)\u003C\u002Fli>\n\u003Cli>Configure data retention periods appropriately\u003C\u002Fli>\n\u003Cli>Enable IP anonymization if required\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Data Deletion:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Users can request data deletion via WordPress Privacy Tools or TrackSure Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Privacy.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Free Support:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftracksure.cloud\u002Fdocs\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Ftracksure\" rel=\"ugc\">Community Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftracksure-cloud\u002Ftracksure\" rel=\"nofollow ugc\">GitHub Issues\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Pro Support:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Email support with 24-hour response time\u003C\u002Fli>\n\u003Cli>Priority bug fixes\u003C\u002Fli>\n\u003Cli>Feature requests\u003C\u002Fli>\n\u003Cli>Implementation consulting\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>[Get Pro  &hellip;\u003C\u002Fp>\n","Server-side tracking & Meta Pixel setup for WooCommerce. Meta CAPI, GA4, Google Ads — no GTM required. First-party analytics, funnels & attribution.",837,"2026-04-13T14:14:00.000Z","6.0",[108,20,124,23,24],"google-analytics","https:\u002F\u002Ftracksure.cloud","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftracksure.1.2.2.zip",{"attackSurface":128,"codeSignals":654,"taintFlows":1080,"riskAssessment":1351,"analyzedAt":1365},{"hooks":129,"ajaxHandlers":495,"restRoutes":650,"shortcodes":651,"cronEvents":652,"entryPointCount":158,"unprotectedCount":191},[130,136,140,144,148,152,156,159,165,168,171,174,178,183,186,189,192,195,198,200,203,206,209,211,214,217,220,224,227,232,237,239,244,246,249,253,257,259,261,264,267,270,273,277,280,285,288,291,295,299,302,305,308,311,313,316,319,322,324,326,330,333,336,339,342,345,348,350,352,353,356,359,363,365,366,367,371,373,374,376,378,380,382,383,385,387,389,391,393,395,397,398,400,401,403,404,406,407,409,411,413,415,418,419,422,425,429,432,435,437,439,440,444,447,449,451,452,453,455,457,459,461,463,465,468,472,476,480,482,484,488,492],{"type":131,"name":132,"callback":133,"file":134,"line":135},"action","admin_menu","add_admin_pages","admin\\class-conversios-admin.php",43,{"type":131,"name":137,"callback":138,"file":134,"line":139},"admin_init","init",44,{"type":131,"name":141,"callback":142,"file":134,"line":143},"admin_print_styles","dequeue_css",45,{"type":131,"name":145,"callback":146,"priority":11,"file":134,"line":147},"woocommerce_order_fully_refunded","action_woocommerce_order_refunded",48,{"type":131,"name":149,"callback":150,"priority":11,"file":134,"line":151},"woocommerce_order_partially_refunded","woocommerce_partial_order_refunded",49,{"type":131,"name":153,"callback":154,"file":134,"line":155},"admin_enqueue_scripts","enqueue_styles",64,{"type":131,"name":153,"callback":157,"file":134,"line":158},"enqueue_scripts",65,{"type":131,"name":160,"callback":161,"priority":162,"file":163,"line":164},"admin_footer","tvc_js",20,"admin\\class-survey.php",24,{"type":131,"name":160,"callback":166,"file":163,"line":167},"tvc_css",25,{"type":131,"name":160,"callback":169,"file":163,"line":170},"tvc_modal",26,{"type":131,"name":138,"callback":138,"file":172,"line":173},"admin\\class-tvc-admin-helper.php",33,{"type":131,"name":138,"callback":175,"priority":176,"file":172,"line":177},"tvc_upgrade_function",9999,34,{"type":179,"name":180,"callback":181,"priority":11,"file":172,"line":182},"filter","sanitize_option_ee_auto_update_id","sanitize_option_ee_general",54,{"type":179,"name":184,"callback":181,"priority":11,"file":172,"line":185},"sanitize_option_ee_remarketing_snippets",55,{"type":179,"name":187,"callback":181,"priority":11,"file":172,"line":188},"sanitize_option_ee_convsst_send_to",56,{"type":179,"name":190,"callback":181,"priority":11,"file":172,"line":191},"sanitize_option_ee_api_data",57,{"type":179,"name":193,"callback":181,"priority":11,"file":172,"line":194},"sanitize_option_ee_additional_data",58,{"type":179,"name":196,"callback":181,"priority":11,"file":172,"line":197},"sanitize_option_ee_options",59,{"type":179,"name":199,"callback":181,"priority":11,"file":172,"line":103},"sanitize_option_ee_msg_nofifications",{"type":179,"name":201,"callback":181,"priority":11,"file":172,"line":202},"sanitize_option_google_ads_conversion_tracking",61,{"type":179,"name":204,"callback":181,"priority":11,"file":172,"line":205},"sanitize_option_convsst_ads_tracking_id",62,{"type":179,"name":207,"callback":181,"priority":11,"file":172,"line":208},"sanitize_option_convsst_ads_ert",63,{"type":179,"name":210,"callback":181,"priority":11,"file":172,"line":155},"sanitize_option_convsst_ads_edrt",{"type":179,"name":212,"callback":213,"priority":11,"file":172,"line":158},"sanitize_option_ee_customer_gmail","sanitize_option_ee_email",{"type":179,"name":215,"callback":181,"priority":11,"file":172,"line":216},"sanitize_option_ee_prod_mapped_cats",66,{"type":179,"name":218,"callback":181,"priority":11,"file":172,"line":219},"sanitize_option_ee_prod_mapped_attrs",67,{"type":179,"name":221,"callback":222,"file":172,"line":223},"sanitize_post_meta__tracked","sanitize_meta_ee_number",69,{"type":179,"name":225,"callback":181,"priority":11,"file":172,"line":226},"sanitize_option_tvc_tracked_refund",70,{"type":131,"name":228,"callback":229,"file":230,"line":231},"ee_ut_cron","ee_ut_crons","admin\\helper\\class-onboarding-helper.php",42,{"type":131,"name":233,"callback":234,"file":235,"line":236},"convsst_add_footer","before_end_footer","admin\\partials\\class-conversios-footer.php",18,{"type":131,"name":233,"callback":238,"file":235,"line":66},"before_end_footer_add_script",{"type":131,"name":240,"callback":241,"file":242,"line":243},"convsst_add_header","before_start_header","admin\\partials\\class-conversios-header.php",32,{"type":131,"name":240,"callback":245,"file":242,"line":173},"header_menu",{"type":131,"name":138,"callback":247,"file":248,"line":13},"define_public_hooks","includes\\class-enhanced-ecommerce-google-analytics.php",{"type":131,"name":250,"callback":251,"file":248,"line":252},"wp_enqueue_scripts","sst_enqueue_scripts",104,{"type":131,"name":254,"callback":255,"file":248,"line":256},"plugins_loaded","anonymous",200,{"type":131,"name":153,"callback":255,"file":248,"line":258},213,{"type":131,"name":153,"callback":255,"file":248,"line":260},214,{"type":131,"name":262,"callback":255,"file":248,"line":263},"admin_head",215,{"type":131,"name":265,"callback":255,"file":248,"line":266},"admin_notice_message",216,{"type":131,"name":268,"callback":255,"file":248,"line":269},"admin_notices",217,{"type":131,"name":138,"callback":271,"file":248,"line":272},"closure",221,{"type":131,"name":274,"callback":275,"file":248,"line":276},"woocommerce_init","run",251,{"type":131,"name":153,"callback":278,"file":279,"line":236},"tvc_register_required_options_page_scripts","includes\\class-tvc-register-scripts.php",{"type":131,"name":281,"callback":282,"file":283,"line":284},"wp_head","convsst_set_yith_current_currency","public\\class-con-settings.php",101,{"type":131,"name":250,"callback":157,"file":286,"line":287},"public\\class-enhanced-ecommerce-google-analytics-public copy.php",110,{"type":131,"name":281,"callback":289,"priority":34,"file":286,"line":290},"add_google_site_verification_tag",112,{"type":131,"name":292,"callback":293,"file":286,"line":294},"wp_footer","add_gtm_data_layer",114,{"type":131,"name":296,"callback":297,"file":286,"line":298},"woocommerce_after_shop_loop_item","product_list_view",127,{"type":131,"name":296,"callback":300,"file":286,"line":301},"bind_product_metadata",129,{"type":131,"name":281,"callback":303,"file":286,"line":304},"product_thankyou_view",136,{"type":131,"name":306,"callback":303,"file":286,"line":307},"woocommerce_thankyou",140,{"type":131,"name":281,"callback":309,"file":286,"line":310},"product_detail_view",147,{"type":131,"name":281,"callback":309,"file":286,"line":312},149,{"type":131,"name":292,"callback":314,"file":286,"line":315},"single_add_to_cart",150,{"type":131,"name":317,"callback":314,"file":286,"line":318},"woocommerce_after_add_to_cart_button",159,{"type":131,"name":320,"callback":309,"file":286,"line":321},"woocommerce_after_single_product",164,{"type":131,"name":320,"callback":309,"file":286,"line":323},166,{"type":131,"name":317,"callback":314,"file":286,"line":325},168,{"type":131,"name":327,"callback":328,"file":286,"line":329},"woocommerce_after_cart","product_cart_view",173,{"type":131,"name":331,"callback":328,"file":286,"line":332},"woocommerce_blocks_enqueue_cart_block_scripts_after",174,{"type":131,"name":281,"callback":334,"file":286,"line":335},"checkout_step_view",180,{"type":131,"name":281,"callback":337,"file":286,"line":338},"checkout_step_1_tracking",182,{"type":131,"name":281,"callback":340,"file":286,"line":341},"checkout_step_2_tracking",183,{"type":131,"name":281,"callback":343,"file":286,"line":344},"checkout_step_3_tracking",184,{"type":131,"name":346,"callback":334,"file":286,"line":347},"woocommerce_before_checkout_form",196,{"type":131,"name":346,"callback":337,"file":286,"line":349},198,{"type":131,"name":346,"callback":340,"file":286,"line":351},199,{"type":131,"name":346,"callback":343,"file":286,"line":256},{"type":131,"name":250,"callback":354,"file":286,"line":355},"add_dev_id",205,{"type":131,"name":292,"callback":357,"file":286,"line":358},"tvc_store_meta_data",206,{"type":179,"name":360,"callback":361,"priority":11,"file":286,"line":362},"script_loader_tag","add_async_attribute_to_frontend_script",209,{"type":131,"name":250,"callback":157,"file":364,"line":287},"public\\class-enhanced-ecommerce-google-analytics-public.php",{"type":131,"name":281,"callback":289,"priority":34,"file":364,"line":290},{"type":131,"name":292,"callback":293,"file":364,"line":294},{"type":179,"name":368,"callback":369,"priority":11,"file":364,"line":370},"woocommerce_blocks_product_grid_item_html","conv_product_list_block_view",122,{"type":131,"name":296,"callback":297,"file":364,"line":372},126,{"type":179,"name":368,"callback":369,"priority":11,"file":364,"line":298},{"type":131,"name":281,"callback":303,"file":364,"line":375},133,{"type":131,"name":306,"callback":303,"file":364,"line":377},137,{"type":131,"name":281,"callback":309,"file":364,"line":379},144,{"type":131,"name":281,"callback":309,"file":364,"line":381},146,{"type":131,"name":292,"callback":314,"file":364,"line":310},{"type":131,"name":317,"callback":314,"file":364,"line":384},156,{"type":131,"name":320,"callback":309,"file":364,"line":386},161,{"type":131,"name":320,"callback":309,"file":364,"line":388},163,{"type":131,"name":317,"callback":314,"file":364,"line":390},165,{"type":131,"name":327,"callback":328,"file":364,"line":392},170,{"type":131,"name":331,"callback":328,"file":364,"line":394},171,{"type":131,"name":281,"callback":334,"file":364,"line":396},178,{"type":131,"name":281,"callback":337,"file":364,"line":335},{"type":131,"name":281,"callback":340,"file":364,"line":399},181,{"type":131,"name":281,"callback":343,"file":364,"line":338},{"type":131,"name":346,"callback":334,"file":364,"line":402},194,{"type":131,"name":346,"callback":337,"file":364,"line":347},{"type":131,"name":346,"callback":340,"file":364,"line":405},197,{"type":131,"name":346,"callback":343,"file":364,"line":349},{"type":131,"name":250,"callback":354,"file":364,"line":408},203,{"type":131,"name":292,"callback":357,"file":364,"line":410},204,{"type":179,"name":360,"callback":361,"priority":11,"file":364,"line":412},207,{"type":131,"name":250,"callback":157,"file":414,"line":287},"public\\class-enhanced-ecommerce-google-analytics-wordpress copy.php",{"type":131,"name":250,"callback":416,"file":414,"line":417},"begin_datalayer",111,{"type":131,"name":281,"callback":289,"priority":34,"file":414,"line":290},{"type":131,"name":292,"callback":420,"priority":34,"file":414,"line":421},"add_gtm_data_layer_wp",113,{"type":131,"name":292,"callback":423,"file":414,"line":424},"track_gravity_plugin_submission",118,{"type":131,"name":426,"callback":427,"priority":11,"file":414,"line":428},"wpforms_process_complete","track_wpform_plugin_submission",123,{"type":131,"name":430,"callback":431,"priority":11,"file":414,"line":301},"frm_after_create_entry","track_formidable_plugin_submission",{"type":131,"name":292,"callback":433,"file":414,"line":434},"track_formidable_plugin_submission_post",131,{"type":131,"name":281,"callback":354,"file":414,"line":436},138,{"type":131,"name":250,"callback":357,"file":414,"line":438},139,{"type":179,"name":360,"callback":361,"priority":11,"file":414,"line":307},{"type":131,"name":441,"callback":442,"file":414,"line":443},"wp_body_open","add_gtm_noscript",525,{"type":131,"name":292,"callback":445,"file":446,"line":36},"capi_converstion_page_view_wp","public\\class-enhanced-ecommerce-google-analytics-wordpress.php",{"type":131,"name":281,"callback":416,"file":446,"line":448},211,{"type":131,"name":250,"callback":157,"file":446,"line":450},212,{"type":131,"name":281,"callback":289,"priority":34,"file":446,"line":258},{"type":131,"name":292,"callback":420,"priority":34,"file":446,"line":260},{"type":131,"name":292,"callback":423,"file":446,"line":454},220,{"type":131,"name":426,"callback":427,"priority":11,"file":446,"line":456},225,{"type":131,"name":430,"callback":431,"priority":11,"file":446,"line":458},231,{"type":131,"name":292,"callback":433,"file":446,"line":460},233,{"type":131,"name":281,"callback":354,"file":446,"line":462},239,{"type":131,"name":250,"callback":357,"file":446,"line":464},240,{"type":179,"name":360,"callback":466,"priority":11,"file":446,"line":467},"add_nitro_exclude_param",774,{"type":131,"name":469,"callback":271,"file":470,"line":471},"before_woocommerce_init","server-side-tagging-via-google-tag-manager-for-wordpress.php",87,{"type":131,"name":473,"callback":474,"file":470,"line":475},"wp","convsst_dbnewfeature_schedule_job",93,{"type":131,"name":477,"callback":478,"file":470,"line":479},"convsst_dbnewfeature_schedule_hook","convsst_dbnewfeature_schedule_action",102,{"type":131,"name":268,"callback":271,"file":470,"line":481},154,{"type":131,"name":268,"callback":271,"file":470,"line":483},167,{"type":131,"name":137,"callback":485,"priority":486,"file":470,"line":487},"convsst_onactive_redirect",999,357,{"type":131,"name":489,"callback":490,"priority":11,"file":470,"line":491},"upgrader_process_complete","convsst_upgrade_function_pro",416,{"type":131,"name":254,"callback":493,"file":470,"line":494},"convsst_run_ecommerce_google_analytics_pro_call",456,[496,501,503,506,508,510,512,515,518,521,524,527,530,532,534,536,539,542,544,546,549,552,554,556,558,561,563,565,567,569,571,573,575,577,579,581,583,585,587,589,592,596,599,602,605,608,610,612,614,617,619,621,623,625,627,629,631,633,635,638,640,642,645,646,648],{"action":497,"nopriv":498,"callback":497,"hasNonce":498,"hasCapCheck":498,"file":499,"line":500},"get_google_analytics_reports",false,"admin\\helper\\class-analytics-reports-helper.php",29,{"action":502,"nopriv":498,"callback":502,"hasNonce":498,"hasCapCheck":498,"file":499,"line":35},"get_google_ads_reports_chart",{"action":504,"nopriv":498,"callback":504,"hasNonce":498,"hasCapCheck":498,"file":499,"line":505},"get_google_ads_campaign_performance",31,{"action":507,"nopriv":498,"callback":507,"hasNonce":498,"hasCapCheck":498,"file":499,"line":243},"get_ga_source_performance",{"action":509,"nopriv":498,"callback":509,"hasNonce":498,"hasCapCheck":498,"file":499,"line":173},"get_ga_product_performance",{"action":511,"nopriv":498,"callback":511,"hasNonce":498,"hasCapCheck":498,"file":499,"line":177},"set_email_configurationGA4",{"action":513,"nopriv":498,"callback":513,"hasNonce":498,"hasCapCheck":498,"file":499,"line":514},"get_ecomm_checkout_funnel",35,{"action":516,"nopriv":498,"callback":516,"hasNonce":498,"hasCapCheck":498,"file":499,"line":517},"get_google_analytics_order_performance",36,{"action":519,"nopriv":498,"callback":519,"hasNonce":498,"hasCapCheck":498,"file":499,"line":520},"save_all_reports",38,{"action":522,"nopriv":498,"callback":522,"hasNonce":498,"hasCapCheck":498,"file":499,"line":523},"get_google_ads_product_performance",39,{"action":525,"nopriv":498,"callback":525,"hasNonce":498,"hasCapCheck":498,"file":499,"line":526},"save_prompt_suggestions",40,{"action":528,"nopriv":498,"callback":528,"hasNonce":498,"hasCapCheck":498,"file":499,"line":529},"get_google_ads_grid_report",41,{"action":531,"nopriv":498,"callback":531,"hasNonce":498,"hasCapCheck":498,"file":499,"line":231},"get_google_ads_search_term_report",{"action":533,"nopriv":498,"callback":533,"hasNonce":498,"hasCapCheck":498,"file":499,"line":135},"get_google_ads_keyword_performance_report",{"action":535,"nopriv":498,"callback":535,"hasNonce":498,"hasCapCheck":498,"file":499,"line":143},"get_ga4_general_grid_reports",{"action":537,"nopriv":498,"callback":537,"hasNonce":498,"hasCapCheck":498,"file":499,"line":538},"get_ga4_page_report",46,{"action":540,"nopriv":498,"callback":540,"hasNonce":498,"hasCapCheck":498,"file":499,"line":541},"get_general_donut_reports",47,{"action":543,"nopriv":498,"callback":543,"hasNonce":498,"hasCapCheck":498,"file":499,"line":147},"get_realtime_report",{"action":545,"nopriv":498,"callback":545,"hasNonce":498,"hasCapCheck":498,"file":499,"line":151},"get_general_audience_report",{"action":547,"nopriv":498,"callback":547,"hasNonce":498,"hasCapCheck":498,"file":499,"line":548},"get_daily_visitors_report",50,{"action":550,"nopriv":498,"callback":550,"hasNonce":498,"hasCapCheck":498,"file":499,"line":551},"get_demographic_ga4_reports",51,{"action":553,"nopriv":498,"callback":553,"hasNonce":498,"hasCapCheck":498,"file":230,"line":164},"get_analytics_account_list",{"action":555,"nopriv":498,"callback":555,"hasNonce":498,"hasCapCheck":498,"file":230,"line":167},"get_analytics_web_properties",{"action":557,"nopriv":498,"callback":557,"hasNonce":498,"hasCapCheck":498,"file":230,"line":170},"save_analytics_data",{"action":559,"nopriv":498,"callback":559,"hasNonce":498,"hasCapCheck":498,"file":230,"line":560},"list_google_convsst_ads_account",28,{"action":562,"nopriv":498,"callback":562,"hasNonce":498,"hasCapCheck":498,"file":230,"line":500},"create_google_convsst_ads_account",{"action":564,"nopriv":498,"callback":564,"hasNonce":498,"hasCapCheck":498,"file":230,"line":35},"link_analytic_to_convsst_ads_account",{"action":566,"nopriv":498,"callback":566,"hasNonce":498,"hasCapCheck":498,"file":230,"line":505},"get_conversion_list",{"action":568,"nopriv":498,"callback":568,"hasNonce":498,"hasCapCheck":498,"file":230,"line":177},"list_google_merchant_account",{"action":570,"nopriv":498,"callback":570,"hasNonce":498,"hasCapCheck":498,"file":230,"line":514},"save_merchant_data",{"action":572,"nopriv":498,"callback":572,"hasNonce":498,"hasCapCheck":498,"file":230,"line":517},"link_google_convsst_ads_to_merchant_center",{"action":574,"nopriv":498,"callback":574,"hasNonce":498,"hasCapCheck":498,"file":230,"line":523},"get_subscription_details",{"action":576,"nopriv":498,"callback":576,"hasNonce":498,"hasCapCheck":498,"file":230,"line":526},"update_setup_time_to_subscription",{"action":578,"nopriv":498,"callback":578,"hasNonce":498,"hasCapCheck":498,"file":230,"line":143},"convsst_get_gtm_account_list",{"action":580,"nopriv":498,"callback":580,"hasNonce":498,"hasCapCheck":498,"file":230,"line":538},"convsst_get_gtm_container_list",{"action":582,"nopriv":498,"callback":582,"hasNonce":498,"hasCapCheck":498,"file":230,"line":541},"convsst_create_gtm_container",{"action":584,"nopriv":498,"callback":584,"hasNonce":498,"hasCapCheck":498,"file":230,"line":147},"convsst_run_gtm_automation",{"action":586,"nopriv":498,"callback":586,"hasNonce":498,"hasCapCheck":498,"file":230,"line":151},"convsst_get_gtm_account_with_container",{"action":588,"nopriv":498,"callback":588,"hasNonce":498,"hasCapCheck":498,"file":230,"line":548},"convsst_get_global_container_json",{"action":590,"nopriv":498,"callback":590,"hasNonce":498,"hasCapCheck":498,"file":230,"line":591},"convsst_create_cloud_run",53,{"action":593,"nopriv":498,"callback":594,"hasNonce":498,"hasCapCheck":498,"file":595,"line":173},"tvcajax-get-campaign-categories","tvcajax_get_campaign_categories","includes\\data\\class-tvc-ajax-file.php",{"action":597,"nopriv":498,"callback":598,"hasNonce":498,"hasCapCheck":498,"file":595,"line":177},"tvcajax-update-campaign-status","tvcajax_update_campaign_status",{"action":600,"nopriv":498,"callback":601,"hasNonce":498,"hasCapCheck":498,"file":595,"line":514},"tvcajax-delete-campaign","tvcajax_delete_campaign",{"action":603,"nopriv":498,"callback":604,"hasNonce":498,"hasCapCheck":498,"file":595,"line":517},"tvcajax-store-time-taken","tvcajax_store_time_taken",{"action":606,"nopriv":498,"callback":606,"hasNonce":498,"hasCapCheck":498,"file":595,"line":607},"tvc_call_notice_dismiss",37,{"action":609,"nopriv":498,"callback":609,"hasNonce":498,"hasCapCheck":498,"file":595,"line":520},"tvc_call_notice_dismiss_trigger",{"action":611,"nopriv":498,"callback":611,"hasNonce":498,"hasCapCheck":498,"file":595,"line":523},"tvc_call_notification_dismiss",{"action":613,"nopriv":498,"callback":613,"hasNonce":498,"hasCapCheck":498,"file":595,"line":526},"convsst_get_conversion_list",{"action":615,"nopriv":498,"callback":615,"hasNonce":616,"hasCapCheck":498,"file":595,"line":529},"tvc_call_active_licence",true,{"action":618,"nopriv":498,"callback":618,"hasNonce":616,"hasCapCheck":498,"file":595,"line":231},"convsst_call_subscription_refresh",{"action":620,"nopriv":498,"callback":620,"hasNonce":616,"hasCapCheck":498,"file":595,"line":135},"tvc_call_add_survey",{"action":622,"nopriv":498,"callback":622,"hasNonce":616,"hasCapCheck":498,"file":595,"line":139},"tvc_call_add_customer_feedback",{"action":624,"nopriv":498,"callback":624,"hasNonce":498,"hasCapCheck":498,"file":595,"line":143},"update_user_tracking_data",{"action":626,"nopriv":498,"callback":626,"hasNonce":498,"hasCapCheck":498,"file":595,"line":541},"convsst_save_pixel_data",{"action":628,"nopriv":498,"callback":628,"hasNonce":498,"hasCapCheck":498,"file":595,"line":147},"convsst_save_googleads_data",{"action":630,"nopriv":498,"callback":630,"hasNonce":498,"hasCapCheck":498,"file":595,"line":151},"convsst_get_conversion_list_gads",{"action":632,"nopriv":498,"callback":632,"hasNonce":498,"hasCapCheck":498,"file":595,"line":548},"conv_get_conversion_list_gads_bycat",{"action":634,"nopriv":498,"callback":634,"hasNonce":498,"hasCapCheck":498,"file":595,"line":551},"conv_create_gads_conversion",{"action":636,"nopriv":498,"callback":636,"hasNonce":498,"hasCapCheck":498,"file":595,"line":637},"conv_save_gads_conversion",52,{"action":639,"nopriv":498,"callback":639,"hasNonce":498,"hasCapCheck":498,"file":595,"line":182},"conv_checkMcc",{"action":641,"nopriv":498,"callback":641,"hasNonce":498,"hasCapCheck":498,"file":595,"line":185},"sst_request_count",{"action":643,"nopriv":498,"callback":643,"hasNonce":616,"hasCapCheck":498,"file":446,"line":644},"facebook_converstion_api_wp",92,{"action":643,"nopriv":616,"callback":643,"hasNonce":616,"hasCapCheck":498,"file":446,"line":475},{"action":647,"nopriv":498,"callback":647,"hasNonce":616,"hasCapCheck":498,"file":446,"line":65},"datalayer_push",{"action":647,"nopriv":616,"callback":647,"hasNonce":616,"hasCapCheck":498,"file":446,"line":649},97,[],[],[653],{"hook":477,"callback":477,"file":470,"line":74},{"dangerousFunctions":655,"sqlUsage":742,"outputEscaping":744,"fileOperations":27,"externalRequests":202,"nonceChecks":11,"capabilityChecks":14,"bundledLibraries":1076},[656,660,662,665,668,671,674,677,680,681,683,686,689,691,693,697,700,702,705,707,710,712,714,716,717,719,721,724,726,729,731,734,735,737,739,740],{"fn":657,"file":134,"line":658,"context":659},"unserialize",90,"$data = unserialize(get_option('ee_options'));",{"fn":657,"file":134,"line":661,"context":659},142,{"fn":657,"file":172,"line":663,"context":664},271,"$this->ee_options_data = unserialize(get_option('ee_api_data'));",{"fn":657,"file":172,"line":666,"context":667},296,"$this->ee_additional_data = unserialize(get_option('ee_additional_data'));",{"fn":657,"file":172,"line":669,"context":670},312,"$this->e_options_settings = unserialize(get_option('ee_options'));",{"fn":657,"file":172,"line":672,"context":673},814,"return unserialize(get_option('convsst_msg_nofifications'));",{"fn":657,"file":230,"line":675,"context":676},343,"$old_setting = unserialize(get_option('ee_options'));",{"fn":657,"file":235,"line":678,"context":679},22,"$this->ee_options = unserialize(get_option(\"ee_options\"));",{"fn":657,"file":242,"line":35,"context":679},{"fn":657,"file":682,"line":162,"context":659},"admin\\partials\\general-fields.php",{"fn":657,"file":682,"line":684,"context":685},21,"$conv_selected_events = unserialize(get_option('conv_selected_events'));",{"fn":657,"file":687,"line":170,"context":688},"admin\\partials\\singlepixelsettings\\gadssettings.php","$ee_api_data = unserialize(get_option(\"ee_api_data\"));",{"fn":657,"file":687,"line":690,"context":688},86,{"fn":657,"file":692,"line":135,"context":688},"admin\\partials\\singlepixelsettings\\gasettings.php",{"fn":657,"file":694,"line":695,"context":696},"admin\\partials\\singlepixelsettings\\googlesignin.php",7,"$eeapidata = unserialize(get_option('ee_api_data'));",{"fn":657,"file":698,"line":699,"context":685},"admin\\partials\\singlepixelsettings\\gtmsstsettings.php",520,{"fn":657,"file":698,"line":701,"context":685},541,{"fn":657,"file":703,"line":704,"context":685},"admin\\partials\\wizardsettings\\gtmsstsettings.php",623,{"fn":657,"file":703,"line":706,"context":685},644,{"fn":657,"file":708,"line":709,"context":696},"admin\\partials\\wizard_pixelandanalytics.php",15,{"fn":657,"file":708,"line":135,"context":711},"$ee_options = unserialize(get_option(\"ee_options\"));",{"fn":657,"file":708,"line":139,"context":713},"$ee_api_data_all = unserialize(get_option(\"ee_api_data\"));",{"fn":657,"file":595,"line":158,"context":715},"$ee_options = unserialize(get_option('ee_options'));",{"fn":657,"file":595,"line":479,"context":696},{"fn":657,"file":595,"line":718,"context":715},543,{"fn":657,"file":720,"line":104,"context":715},"includes\\setup\\class-analytics-reports.php",{"fn":657,"file":722,"line":226,"context":723},"includes\\setup\\ConvsstCustomApi.php","$ee_options_data = unserialize(get_option('ee_options'));",{"fn":657,"file":722,"line":658,"context":725},"$options = unserialize(get_option('ee_options'));",{"fn":657,"file":722,"line":727,"context":728},103,"$attributes = unserialize(get_option('convsst_prod_mapped_attrs'));",{"fn":657,"file":722,"line":252,"context":730},"$categories = unserialize(get_option('convsst_prod_mapped_cats'));",{"fn":657,"file":722,"line":732,"context":733},116,"\"product_settings\" => unserialize(get_option('ee_options')),",{"fn":657,"file":722,"line":338,"context":723},{"fn":657,"file":283,"line":661,"context":736},"$remarketing = unserialize(get_option('ee_remarketing_snippets'));",{"fn":657,"file":283,"line":738,"context":685},268,{"fn":657,"file":470,"line":205,"context":715},{"fn":657,"file":470,"line":335,"context":741},"$ee_options_settings = unserialize(get_option('ee_options'));",{"prepared":104,"raw":27,"locations":743},[],{"escaped":745,"rawEcho":746,"locations":747},2655,185,[748,752,754,756,757,759,761,763,765,767,769,771,773,775,777,779,781,783,785,787,788,790,792,794,796,798,800,802,803,805,807,809,811,813,815,817,819,820,822,824,826,827,828,830,831,833,834,835,836,837,839,841,843,845,847,849,851,853,855,857,859,861,863,865,867,869,871,872,874,876,878,879,881,883,885,886,887,889,891,893,895,897,899,900,902,903,904,905,906,907,908,909,911,914,915,916,917,918,919,920,922,923,926,928,930,931,933,934,935,936,938,940,941,942,944,946,948,950,952,954,956,958,960,961,963,965,967,969,971,973,975,976,977,979,981,983,985,987,989,991,993,995,996,997,998,1000,1002,1003,1005,1007,1009,1010,1012,1014,1016,1018,1020,1022,1024,1026,1028,1030,1032,1034,1036,1038,1040,1041,1043,1045,1047,1049,1051,1053,1055,1057,1059,1061,1063,1065,1067,1068,1070,1072,1074],{"file":749,"line":750,"context":751},"admin\\class-enhanced-ecommerce-google-analytics-admin.php",125,"raw output",{"file":163,"line":753,"context":751},186,{"file":499,"line":755,"context":751},105,{"file":499,"line":307,"context":751},{"file":499,"line":758,"context":751},189,{"file":499,"line":760,"context":751},208,{"file":499,"line":762,"context":751},244,{"file":499,"line":764,"context":751},280,{"file":499,"line":766,"context":751},318,{"file":499,"line":768,"context":751},346,{"file":499,"line":770,"context":751},350,{"file":499,"line":772,"context":751},353,{"file":499,"line":774,"context":751},371,{"file":499,"line":776,"context":751},373,{"file":499,"line":778,"context":751},376,{"file":499,"line":780,"context":751},391,{"file":499,"line":782,"context":751},393,{"file":499,"line":784,"context":751},396,{"file":499,"line":786,"context":751},399,{"file":499,"line":491,"context":751},{"file":499,"line":789,"context":751},418,{"file":499,"line":791,"context":751},423,{"file":499,"line":793,"context":751},425,{"file":499,"line":795,"context":751},429,{"file":499,"line":797,"context":751},471,{"file":499,"line":799,"context":751},476,{"file":499,"line":801,"context":751},515,{"file":499,"line":699,"context":751},{"file":499,"line":804,"context":751},555,{"file":499,"line":806,"context":751},594,{"file":499,"line":808,"context":751},633,{"file":499,"line":810,"context":751},672,{"file":499,"line":812,"context":751},713,{"file":499,"line":814,"context":751},747,{"file":499,"line":816,"context":751},794,{"file":499,"line":818,"context":751},858,{"file":230,"line":197,"context":751},{"file":230,"line":821,"context":751},95,{"file":230,"line":823,"context":751},98,{"file":230,"line":825,"context":751},115,{"file":230,"line":424,"context":751},{"file":230,"line":438,"context":751},{"file":230,"line":829,"context":751},158,{"file":230,"line":386,"context":751},{"file":230,"line":832,"context":751},175,{"file":230,"line":396,"context":751},{"file":230,"line":349,"context":751},{"file":230,"line":258,"context":751},{"file":230,"line":266,"context":751},{"file":230,"line":838,"context":751},236,{"file":230,"line":840,"context":751},255,{"file":230,"line":842,"context":751},258,{"file":230,"line":844,"context":751},284,{"file":230,"line":846,"context":751},287,{"file":230,"line":848,"context":751},302,{"file":230,"line":850,"context":751},305,{"file":230,"line":852,"context":751},330,{"file":230,"line":854,"context":751},333,{"file":230,"line":856,"context":751},472,{"file":230,"line":858,"context":751},475,{"file":230,"line":860,"context":751},488,{"file":230,"line":862,"context":751},491,{"file":230,"line":864,"context":751},505,{"file":230,"line":866,"context":751},508,{"file":230,"line":868,"context":751},524,{"file":230,"line":870,"context":751},527,{"file":230,"line":718,"context":751},{"file":230,"line":873,"context":751},546,{"file":230,"line":875,"context":751},561,{"file":230,"line":877,"context":751},564,{"file":682,"line":823,"context":751},{"file":682,"line":880,"context":751},119,{"file":882,"line":335,"context":751},"admin\\partials\\reports\\ga4ecommerce.php",{"file":882,"line":884,"context":751},224,{"file":882,"line":764,"context":751},{"file":882,"line":864,"context":751},{"file":882,"line":888,"context":751},507,{"file":882,"line":890,"context":751},609,{"file":882,"line":892,"context":751},628,{"file":882,"line":894,"context":751},757,{"file":882,"line":896,"context":751},788,{"file":898,"line":287,"context":751},"admin\\partials\\singlepixelsettings\\googlesigninforga.php",{"file":898,"line":421,"context":751},{"file":901,"line":66,"context":751},"admin\\partials\\singlepixelsettings\\googlesigninforgtm.php",{"file":901,"line":243,"context":751},{"file":901,"line":523,"context":751},{"file":901,"line":143,"context":751},{"file":901,"line":151,"context":751},{"file":901,"line":185,"context":751},{"file":901,"line":197,"context":751},{"file":901,"line":690,"context":751},{"file":901,"line":910,"context":751},120,{"file":912,"line":913,"context":751},"admin\\partials\\singlepixelsettings\\googlesigninforsstgtm.php",16,{"file":912,"line":500,"context":751},{"file":912,"line":517,"context":751},{"file":912,"line":231,"context":751},{"file":912,"line":538,"context":751},{"file":912,"line":637,"context":751},{"file":912,"line":188,"context":751},{"file":912,"line":921,"context":751},80,{"file":912,"line":294,"context":751},{"file":924,"line":925,"context":751},"admin\\partials\\wizardsettings\\gadssettings.php",797,{"file":924,"line":927,"context":751},869,{"file":924,"line":929,"context":751},870,{"file":708,"line":517,"context":751},{"file":932,"line":182,"context":751},"includes\\data\\class-tvc-ajax-calls.php",{"file":932,"line":36,"context":751},{"file":932,"line":74,"context":751},{"file":932,"line":479,"context":751},{"file":932,"line":937,"context":751},107,{"file":595,"line":939,"context":751},324,{"file":595,"line":675,"context":751},{"file":595,"line":768,"context":751},{"file":595,"line":943,"context":751},349,{"file":595,"line":945,"context":751},377,{"file":595,"line":947,"context":751},379,{"file":595,"line":949,"context":751},398,{"file":595,"line":951,"context":751},400,{"file":595,"line":953,"context":751},406,{"file":595,"line":955,"context":751},408,{"file":595,"line":957,"context":751},411,{"file":595,"line":959,"context":751},421,{"file":595,"line":791,"context":751},{"file":595,"line":962,"context":751},449,{"file":595,"line":964,"context":751},478,{"file":595,"line":966,"context":751},511,{"file":595,"line":968,"context":751},533,{"file":595,"line":970,"context":751},601,{"file":595,"line":972,"context":751},605,{"file":595,"line":974,"context":751},620,{"file":595,"line":704,"context":751},{"file":595,"line":706,"context":751},{"file":595,"line":978,"context":751},708,{"file":595,"line":980,"context":751},711,{"file":595,"line":982,"context":751},715,{"file":595,"line":984,"context":751},773,{"file":595,"line":986,"context":751},776,{"file":595,"line":988,"context":751},779,{"file":595,"line":990,"context":751},819,{"file":595,"line":992,"context":751},828,{"file":595,"line":994,"context":751},850,{"file":720,"line":139,"context":751},{"file":720,"line":147,"context":751},{"file":720,"line":658,"context":751},{"file":286,"line":999,"context":751},453,{"file":286,"line":1001,"context":751},454,{"file":286,"line":864,"context":751},{"file":286,"line":1004,"context":751},506,{"file":286,"line":1006,"context":751},733,{"file":286,"line":1008,"context":751},734,{"file":286,"line":1008,"context":751},{"file":286,"line":1011,"context":751},1414,{"file":286,"line":1013,"context":751},1568,{"file":286,"line":1015,"context":751},1575,{"file":286,"line":1017,"context":751},1619,{"file":286,"line":1019,"context":751},1621,{"file":286,"line":1021,"context":751},1673,{"file":286,"line":1023,"context":751},1674,{"file":286,"line":1025,"context":751},1715,{"file":286,"line":1027,"context":751},1719,{"file":364,"line":1029,"context":751},451,{"file":364,"line":1031,"context":751},452,{"file":364,"line":1033,"context":751},503,{"file":364,"line":1035,"context":751},504,{"file":364,"line":1037,"context":751},731,{"file":364,"line":1039,"context":751},732,{"file":364,"line":1039,"context":751},{"file":364,"line":1042,"context":751},1437,{"file":364,"line":1044,"context":751},1591,{"file":364,"line":1046,"context":751},1598,{"file":364,"line":1048,"context":751},1604,{"file":364,"line":1050,"context":751},1648,{"file":364,"line":1052,"context":751},1650,{"file":364,"line":1054,"context":751},1702,{"file":364,"line":1056,"context":751},1703,{"file":364,"line":1058,"context":751},1744,{"file":364,"line":1060,"context":751},1748,{"file":414,"line":1062,"context":751},550,{"file":414,"line":1064,"context":751},662,{"file":414,"line":1066,"context":751},691,{"file":446,"line":405,"context":751},{"file":446,"line":1069,"context":751},621,{"file":446,"line":1071,"context":751},654,{"file":446,"line":1073,"context":751},767,{"file":446,"line":1075,"context":751},806,[1077],{"name":1078,"version":28,"knownCves":1079},"Select2",[],[1081,1098,1107,1117,1125,1133,1142,1151,1160,1183,1192,1201,1210,1219,1228,1237,1246,1255,1265,1286,1296,1304,1318,1328,1338],{"entryPoint":1082,"graph":1083,"unsanitizedCount":34,"severity":1097},"save_all_reports (admin\\helper\\class-analytics-reports-helper.php:357)",{"nodes":1084,"edges":1095},[1085,1090],{"id":1086,"type":1087,"label":1088,"file":499,"line":1089},"n0","source","$_POST",361,{"id":1091,"type":1092,"label":1093,"file":499,"line":774,"wp_function":1094},"n1","sink","echo() [XSS]","echo",[1096],{"from":1086,"to":1091,"sanitized":498},"medium",{"entryPoint":1099,"graph":1100,"unsanitizedCount":34,"severity":1097},"save_prompt_suggestions (admin\\helper\\class-analytics-reports-helper.php:380)",{"nodes":1101,"edges":1105},[1102,1104],{"id":1086,"type":1087,"label":1088,"file":499,"line":1103},384,{"id":1091,"type":1092,"label":1093,"file":499,"line":780,"wp_function":1094},[1106],{"from":1086,"to":1091,"sanitized":498},{"entryPoint":1108,"graph":1109,"unsanitizedCount":104,"severity":1097},"set_email_configurationGA4 (admin\\helper\\class-analytics-reports-helper.php:405)",{"nodes":1110,"edges":1115},[1111,1114],{"id":1086,"type":1087,"label":1112,"file":499,"line":1113},"$_POST (x2)",409,{"id":1091,"type":1092,"label":1093,"file":499,"line":491,"wp_function":1094},[1116],{"from":1086,"to":1091,"sanitized":498},{"entryPoint":1118,"graph":1119,"unsanitizedCount":34,"severity":1097},"get_analytics_web_properties (admin\\helper\\class-onboarding-helper.php:83)",{"nodes":1120,"edges":1123},[1121,1122],{"id":1086,"type":1087,"label":1088,"file":230,"line":475},{"id":1091,"type":1092,"label":1093,"file":230,"line":821,"wp_function":1094},[1124],{"from":1086,"to":1091,"sanitized":498},{"entryPoint":1126,"graph":1127,"unsanitizedCount":34,"severity":1097},"get_analytics_account_list (admin\\helper\\class-onboarding-helper.php:106)",{"nodes":1128,"edges":1131},[1129,1130],{"id":1086,"type":1087,"label":1088,"file":230,"line":287},{"id":1091,"type":1092,"label":1093,"file":230,"line":825,"wp_function":1094},[1132],{"from":1086,"to":1091,"sanitized":498},{"entryPoint":1134,"graph":1135,"unsanitizedCount":34,"severity":1097},"list_google_convsst_ads_account (admin\\helper\\class-onboarding-helper.php:147)",{"nodes":1136,"edges":1140},[1137,1139],{"id":1086,"type":1087,"label":1088,"file":230,"line":1138},157,{"id":1091,"type":1092,"label":1093,"file":230,"line":829,"wp_function":1094},[1141],{"from":1086,"to":1091,"sanitized":498},{"entryPoint":1143,"graph":1144,"unsanitizedCount":34,"severity":1097},"create_google_convsst_ads_account (admin\\helper\\class-onboarding-helper.php:168)",{"nodes":1145,"edges":1149},[1146,1148],{"id":1086,"type":1087,"label":1088,"file":230,"line":1147},172,{"id":1091,"type":1092,"label":1093,"file":230,"line":832,"wp_function":1094},[1150],{"from":1086,"to":1091,"sanitized":498},{"entryPoint":1152,"graph":1153,"unsanitizedCount":34,"severity":1097},"get_subscription_details (admin\\helper\\class-onboarding-helper.php:294)",{"nodes":1154,"edges":1158},[1155,1157],{"id":1086,"type":1087,"label":1088,"file":230,"line":1156},298,{"id":1091,"type":1092,"label":1093,"file":230,"line":848,"wp_function":1094},[1159],{"from":1086,"to":1091,"sanitized":498},{"entryPoint":1161,"graph":1162,"unsanitizedCount":104,"severity":1097},"update_setup_time_to_subscription (admin\\helper\\class-onboarding-helper.php:313)",{"nodes":1163,"edges":1179},[1164,1166,1167,1170,1174],{"id":1086,"type":1087,"label":1088,"file":230,"line":1165},326,{"id":1091,"type":1092,"label":1093,"file":230,"line":852,"wp_function":1094},{"id":1168,"type":1087,"label":1088,"file":230,"line":1169},"n2",327,{"id":1171,"type":1172,"label":1173,"file":230,"line":1169},"n3","transform","→ save_wp_setting_from_subscription_api()",{"id":1175,"type":1092,"label":1176,"file":230,"line":1177,"wp_function":1178},"n4","update_option() [Settings Manipulation]",433,"update_option",[1180,1181,1182],{"from":1086,"to":1091,"sanitized":498},{"from":1168,"to":1171,"sanitized":498},{"from":1171,"to":1175,"sanitized":498},{"entryPoint":1184,"graph":1185,"unsanitizedCount":34,"severity":1097},"convsst_get_gtm_account_list (admin\\helper\\class-onboarding-helper.php:460)",{"nodes":1186,"edges":1190},[1187,1189],{"id":1086,"type":1087,"label":1088,"file":230,"line":1188},467,{"id":1091,"type":1092,"label":1093,"file":230,"line":856,"wp_function":1094},[1191],{"from":1086,"to":1091,"sanitized":498},{"entryPoint":1193,"graph":1194,"unsanitizedCount":34,"severity":1097},"convsst_create_gtm_container (admin\\helper\\class-onboarding-helper.php:479)",{"nodes":1195,"edges":1199},[1196,1198],{"id":1086,"type":1087,"label":1088,"file":230,"line":1197},484,{"id":1091,"type":1092,"label":1093,"file":230,"line":860,"wp_function":1094},[1200],{"from":1086,"to":1091,"sanitized":498},{"entryPoint":1202,"graph":1203,"unsanitizedCount":34,"severity":1097},"convsst_run_gtm_automation (admin\\helper\\class-onboarding-helper.php:495)",{"nodes":1204,"edges":1208},[1205,1207],{"id":1086,"type":1087,"label":1088,"file":230,"line":1206},501,{"id":1091,"type":1092,"label":1093,"file":230,"line":864,"wp_function":1094},[1209],{"from":1086,"to":1091,"sanitized":498},{"entryPoint":1211,"graph":1212,"unsanitizedCount":34,"severity":1097},"convsst_get_gtm_account_with_container (admin\\helper\\class-onboarding-helper.php:512)",{"nodes":1213,"edges":1217},[1214,1216],{"id":1086,"type":1087,"label":1088,"file":230,"line":1215},519,{"id":1091,"type":1092,"label":1093,"file":230,"line":868,"wp_function":1094},[1218],{"from":1086,"to":1091,"sanitized":498},{"entryPoint":1220,"graph":1221,"unsanitizedCount":34,"severity":1097},"convsst_get_global_container_json (admin\\helper\\class-onboarding-helper.php:532)",{"nodes":1222,"edges":1226},[1223,1225],{"id":1086,"type":1087,"label":1088,"file":230,"line":1224},539,{"id":1091,"type":1092,"label":1093,"file":230,"line":718,"wp_function":1094},[1227],{"from":1086,"to":1091,"sanitized":498},{"entryPoint":1229,"graph":1230,"unsanitizedCount":34,"severity":1097},"convsst_create_cloud_run (admin\\helper\\class-onboarding-helper.php:550)",{"nodes":1231,"edges":1235},[1232,1234],{"id":1086,"type":1087,"label":1088,"file":230,"line":1233},556,{"id":1091,"type":1092,"label":1093,"file":230,"line":875,"wp_function":1094},[1236],{"from":1086,"to":1091,"sanitized":498},{"entryPoint":1238,"graph":1239,"unsanitizedCount":34,"severity":1097},"conv_create_gads_conversion (includes\\data\\class-tvc-ajax-file.php:520)",{"nodes":1240,"edges":1244},[1241,1243],{"id":1086,"type":1087,"label":1088,"file":595,"line":1242},526,{"id":1091,"type":1092,"label":1093,"file":595,"line":968,"wp_function":1094},[1245],{"from":1086,"to":1091,"sanitized":498},{"entryPoint":1247,"graph":1248,"unsanitizedCount":34,"severity":1097},"conv_checkMcc (includes\\data\\class-tvc-ajax-file.php:839)",{"nodes":1249,"edges":1253},[1250,1252],{"id":1086,"type":1087,"label":1088,"file":595,"line":1251},845,{"id":1091,"type":1092,"label":1093,"file":595,"line":994,"wp_function":1094},[1254],{"from":1086,"to":1091,"sanitized":498},{"entryPoint":1256,"graph":1257,"unsanitizedCount":27,"severity":1264},"\u003Cclass-analytics-reports-helper> (admin\\helper\\class-analytics-reports-helper.php:0)",{"nodes":1258,"edges":1262},[1259,1261],{"id":1086,"type":1087,"label":1260,"file":499,"line":1089},"$_POST (x4)",{"id":1091,"type":1092,"label":1093,"file":499,"line":774,"wp_function":1094},[1263],{"from":1086,"to":1091,"sanitized":616},"low",{"entryPoint":1266,"graph":1267,"unsanitizedCount":34,"severity":1264},"\u003Cclass-onboarding-helper> (admin\\helper\\class-onboarding-helper.php:0)",{"nodes":1268,"edges":1281},[1269,1271,1272,1275,1276,1277,1279],{"id":1086,"type":1087,"label":1270,"file":230,"line":475},"$_POST (x14)",{"id":1091,"type":1092,"label":1093,"file":230,"line":821,"wp_function":1094},{"id":1168,"type":1087,"label":1273,"file":230,"line":1274},"$_POST (x5)",317,{"id":1171,"type":1092,"label":1176,"file":230,"line":953,"wp_function":1178},{"id":1175,"type":1087,"label":1088,"file":230,"line":1169},{"id":1278,"type":1172,"label":1173,"file":230,"line":1169},"n5",{"id":1280,"type":1092,"label":1176,"file":230,"line":1177,"wp_function":1178},"n6",[1282,1283,1284,1285],{"from":1086,"to":1091,"sanitized":616},{"from":1168,"to":1171,"sanitized":616},{"from":1175,"to":1278,"sanitized":498},{"from":1278,"to":1280,"sanitized":498},{"entryPoint":1287,"graph":1288,"unsanitizedCount":34,"severity":1264},"\u003Cgtmsstsettings> (admin\\partials\\singlepixelsettings\\gtmsstsettings.php:0)",{"nodes":1289,"edges":1294},[1290,1293],{"id":1086,"type":1087,"label":1291,"file":698,"line":1292},"$_GET['g_mail']",73,{"id":1091,"type":1092,"label":1176,"file":698,"line":1292,"wp_function":1178},[1295],{"from":1086,"to":1091,"sanitized":498},{"entryPoint":1297,"graph":1298,"unsanitizedCount":34,"severity":1264},"\u003Cgtmsstsettings> (admin\\partials\\wizardsettings\\gtmsstsettings.php:0)",{"nodes":1299,"edges":1302},[1300,1301],{"id":1086,"type":1087,"label":1291,"file":703,"line":386},{"id":1091,"type":1092,"label":1176,"file":703,"line":386,"wp_function":1178},[1303],{"from":1086,"to":1091,"sanitized":498},{"entryPoint":1305,"graph":1306,"unsanitizedCount":14,"severity":1264},"\u003Cwizard_pixelandanalytics> (admin\\partials\\wizard_pixelandanalytics.php:0)",{"nodes":1307,"edges":1315},[1308,1311,1312,1314],{"id":1086,"type":1087,"label":1309,"file":708,"line":1310},"$_GET['g_mail'] (x2)",9,{"id":1091,"type":1092,"label":1176,"file":708,"line":1310,"wp_function":1178},{"id":1168,"type":1087,"label":1313,"file":708,"line":177},"$_SERVER",{"id":1171,"type":1092,"label":1093,"file":708,"line":517,"wp_function":1094},[1316,1317],{"from":1086,"to":1091,"sanitized":498},{"from":1168,"to":1171,"sanitized":498},{"entryPoint":1319,"graph":1320,"unsanitizedCount":1327,"severity":1264},"convsst_save_googleads_data (includes\\data\\class-tvc-ajax-file.php:233)",{"nodes":1321,"edges":1325},[1322,1324],{"id":1086,"type":1087,"label":1323,"file":595,"line":838},"$_POST (x6)",{"id":1091,"type":1092,"label":1176,"file":595,"line":462,"wp_function":1178},[1326],{"from":1086,"to":1091,"sanitized":498},6,{"entryPoint":1329,"graph":1330,"unsanitizedCount":34,"severity":1264},"conv_save_gads_conversion (includes\\data\\class-tvc-ajax-file.php:540)",{"nodes":1331,"edges":1336},[1332,1334],{"id":1086,"type":1087,"label":1088,"file":595,"line":1333},572,{"id":1091,"type":1092,"label":1176,"file":595,"line":1335,"wp_function":1178},579,[1337],{"from":1086,"to":1091,"sanitized":498},{"entryPoint":1339,"graph":1340,"unsanitizedCount":27,"severity":1264},"\u003Cclass-tvc-ajax-file> (includes\\data\\class-tvc-ajax-file.php:0)",{"nodes":1341,"edges":1348},[1342,1344,1345,1347],{"id":1086,"type":1087,"label":1343,"file":595,"line":838},"$_POST (x7)",{"id":1091,"type":1092,"label":1176,"file":595,"line":462,"wp_function":1178},{"id":1168,"type":1087,"label":1346,"file":595,"line":396},"$_POST (x3)",{"id":1171,"type":1092,"label":1093,"file":595,"line":945,"wp_function":1094},[1349,1350],{"from":1086,"to":1091,"sanitized":616},{"from":1168,"to":1171,"sanitized":616},{"summary":1352,"deductions":1353},"The plugin exhibits a mixed security posture. On one hand, it demonstrates good practices in handling SQL queries, utilizing prepared statements exclusively, and a high percentage of properly escaped outputs. The absence of known historical vulnerabilities is also a positive indicator. However, significant concerns arise from the large attack surface exposed through AJAX handlers, with a disproportionately high number (57 out of 65) lacking proper authentication checks. This opens the door for unauthorized actions if these handlers are not sufficiently secured by other means.  Furthermore, the presence of 23 unsanitized paths in the taint analysis, while not classified as critical or high severity in this specific scan, points to potential weaknesses in how user-supplied data is processed, which could be exploited in conjunction with other vulnerabilities or in different contexts. The use of the Select2 bundled library, while not inherently a vulnerability, could become one if it is an outdated version vulnerable to known exploits. The limited number of nonce and capability checks on the numerous AJAX endpoints also exacerbates the risk associated with the unprotected entry points.",[1354,1356,1358,1361,1363],{"reason":1355,"points":11},"Large attack surface without auth on AJAX",{"reason":1357,"points":86},"Unsanitized paths in taint analysis",{"reason":1359,"points":1360},"Low number of capability checks on AJAX",5,{"reason":1362,"points":1360},"Low number of nonce checks on AJAX",{"reason":1364,"points":14},"Bundled library (Select2)","2026-03-16T22:46:23.602Z",{"wat":1367,"direct":1375},{"assetPaths":1368,"generatorPatterns":1370,"scriptPaths":1371,"versionParams":1372},[1369],"\u002Fwp-content\u002Fplugins\u002Fserver-side-tagging-via-google-tag-manager-for-wordpress\u002F",[],[],[1373,1374],"server-side-tagging-via-google-tag-manager-for-wordpress\u002Fenhanced-ecommerce-google-analytics.php","server-side-tagging-via-google-tag-manager-for-wordpress\u002Fenhanced-ecommerce-pro-google-analytics.php",{"cssClasses":1376,"htmlComments":1377,"htmlAttributes":1378,"restEndpoints":1379,"jsGlobals":1380,"shortcodeOutput":1387},[],[],[],[],[1381,1382,1383,1384,1385,1386],"CONVSST_PLUGIN_VERSION","CONVSST_TM","CONVSST_APP_ID","CONVSST_SCREEN_ID","CONVSST_TOP_MENU","CONVSST_MENU_SLUG",[],{"error":616,"url":1389,"statusCode":1390,"statusMessage":1391,"message":1391},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fserver-side-tagging-via-google-tag-manager-for-wordpress\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":11,"versions":1393},[1394,1399,1406,1413,1420,1427,1434,1441,1448,1455],{"version":6,"download_url":26,"svn_tag_url":1395,"released_at":28,"has_diff":498,"diff_files_changed":1396,"diff_lines":28,"trac_diff_url":1397,"vulnerabilities":1398,"is_current":616},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fserver-side-tagging-via-google-tag-manager-for-wordpress\u002Ftags\u002F1.1.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fserver-side-tagging-via-google-tag-manager-for-wordpress%2Ftags%2F1.1.1&new_path=%2Fserver-side-tagging-via-google-tag-manager-for-wordpress%2Ftags%2F1.1.2",[],{"version":1400,"download_url":1401,"svn_tag_url":1402,"released_at":28,"has_diff":498,"diff_files_changed":1403,"diff_lines":28,"trac_diff_url":1404,"vulnerabilities":1405,"is_current":498},"1.1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fserver-side-tagging-via-google-tag-manager-for-wordpress.1.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fserver-side-tagging-via-google-tag-manager-for-wordpress\u002Ftags\u002F1.1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fserver-side-tagging-via-google-tag-manager-for-wordpress%2Ftags%2F1.1.0&new_path=%2Fserver-side-tagging-via-google-tag-manager-for-wordpress%2Ftags%2F1.1.1",[],{"version":1407,"download_url":1408,"svn_tag_url":1409,"released_at":28,"has_diff":498,"diff_files_changed":1410,"diff_lines":28,"trac_diff_url":1411,"vulnerabilities":1412,"is_current":498},"1.1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fserver-side-tagging-via-google-tag-manager-for-wordpress.1.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fserver-side-tagging-via-google-tag-manager-for-wordpress\u002Ftags\u002F1.1.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fserver-side-tagging-via-google-tag-manager-for-wordpress%2Ftags%2F1.0.9&new_path=%2Fserver-side-tagging-via-google-tag-manager-for-wordpress%2Ftags%2F1.1.0",[],{"version":1414,"download_url":1415,"svn_tag_url":1416,"released_at":28,"has_diff":498,"diff_files_changed":1417,"diff_lines":28,"trac_diff_url":1418,"vulnerabilities":1419,"is_current":498},"1.0.9","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fserver-side-tagging-via-google-tag-manager-for-wordpress.1.0.9.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fserver-side-tagging-via-google-tag-manager-for-wordpress\u002Ftags\u002F1.0.9\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fserver-side-tagging-via-google-tag-manager-for-wordpress%2Ftags%2F1.0.8&new_path=%2Fserver-side-tagging-via-google-tag-manager-for-wordpress%2Ftags%2F1.0.9",[],{"version":1421,"download_url":1422,"svn_tag_url":1423,"released_at":28,"has_diff":498,"diff_files_changed":1424,"diff_lines":28,"trac_diff_url":1425,"vulnerabilities":1426,"is_current":498},"1.0.8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fserver-side-tagging-via-google-tag-manager-for-wordpress.1.0.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fserver-side-tagging-via-google-tag-manager-for-wordpress\u002Ftags\u002F1.0.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fserver-side-tagging-via-google-tag-manager-for-wordpress%2Ftags%2F1.0.7&new_path=%2Fserver-side-tagging-via-google-tag-manager-for-wordpress%2Ftags%2F1.0.8",[],{"version":1428,"download_url":1429,"svn_tag_url":1430,"released_at":28,"has_diff":498,"diff_files_changed":1431,"diff_lines":28,"trac_diff_url":1432,"vulnerabilities":1433,"is_current":498},"1.0.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fserver-side-tagging-via-google-tag-manager-for-wordpress.1.0.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fserver-side-tagging-via-google-tag-manager-for-wordpress\u002Ftags\u002F1.0.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fserver-side-tagging-via-google-tag-manager-for-wordpress%2Ftags%2F1.0.6&new_path=%2Fserver-side-tagging-via-google-tag-manager-for-wordpress%2Ftags%2F1.0.7",[],{"version":1435,"download_url":1436,"svn_tag_url":1437,"released_at":28,"has_diff":498,"diff_files_changed":1438,"diff_lines":28,"trac_diff_url":1439,"vulnerabilities":1440,"is_current":498},"1.0.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fserver-side-tagging-via-google-tag-manager-for-wordpress.1.0.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fserver-side-tagging-via-google-tag-manager-for-wordpress\u002Ftags\u002F1.0.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fserver-side-tagging-via-google-tag-manager-for-wordpress%2Ftags%2F1.0.5&new_path=%2Fserver-side-tagging-via-google-tag-manager-for-wordpress%2Ftags%2F1.0.6",[],{"version":1442,"download_url":1443,"svn_tag_url":1444,"released_at":28,"has_diff":498,"diff_files_changed":1445,"diff_lines":28,"trac_diff_url":1446,"vulnerabilities":1447,"is_current":498},"1.0.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fserver-side-tagging-via-google-tag-manager-for-wordpress.1.0.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fserver-side-tagging-via-google-tag-manager-for-wordpress\u002Ftags\u002F1.0.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fserver-side-tagging-via-google-tag-manager-for-wordpress%2Ftags%2F1.0.4&new_path=%2Fserver-side-tagging-via-google-tag-manager-for-wordpress%2Ftags%2F1.0.5",[],{"version":1449,"download_url":1450,"svn_tag_url":1451,"released_at":28,"has_diff":498,"diff_files_changed":1452,"diff_lines":28,"trac_diff_url":1453,"vulnerabilities":1454,"is_current":498},"1.0.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fserver-side-tagging-via-google-tag-manager-for-wordpress.1.0.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fserver-side-tagging-via-google-tag-manager-for-wordpress\u002Ftags\u002F1.0.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fserver-side-tagging-via-google-tag-manager-for-wordpress%2Ftags%2F1.0.3&new_path=%2Fserver-side-tagging-via-google-tag-manager-for-wordpress%2Ftags%2F1.0.4",[],{"version":1456,"download_url":1457,"svn_tag_url":1458,"released_at":28,"has_diff":498,"diff_files_changed":1459,"diff_lines":28,"trac_diff_url":28,"vulnerabilities":1460,"is_current":498},"1.0.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fserver-side-tagging-via-google-tag-manager-for-wordpress.1.0.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fserver-side-tagging-via-google-tag-manager-for-wordpress\u002Ftags\u002F1.0.3\u002F",[],[]]