[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fcgWhoFYnAdeg025bjYcQKHJ7brMqfhTQPRlLDuTGFCA":3},{"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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":36,"analysis":129,"fingerprints":523},"click-trail-handler","ClickTrail – UTM, Click ID & Ad Tracking (with Consent)","1.5.2","Hugo Carvalho","https:\u002F\u002Fprofiles.wordpress.org\u002Fhugoc\u002F","\u003Cp>ClickTrail stores attribution data from landing pages and keeps it available for later form submissions, WooCommerce orders, and event flows.\u003C\u002Fp>\n\u003Cp>In WooCommerce, ClickTrail stores attribution on the order, pushes enriched purchase events on the thank-you page, and can optionally emit GA4-style storefront events for \u003Ccode>view_item\u003C\u002Fcode>, \u003Ccode>view_item_list\u003C\u002Fcode>, \u003Ccode>view_cart\u003C\u002Fcode>, \u003Ccode>add_to_cart\u003C\u002Fcode>, \u003Ccode>remove_from_cart\u003C\u002Fcode>, and \u003Ccode>begin_checkout\u003C\u002Fcode>, plus post-purchase milestones, through the same ClickTrail pipeline.\u003C\u002Fp>\n\u003Cp>It is designed for cases where attribution often breaks in practice: cached pages, dynamic forms, multi-page journeys, repeat visits, consent requirements, and optional server-side delivery.\u003C\u002Fp>\n\u003Cp>The plugin keeps first-touch and last-touch context available until the conversion point and makes that context usable inside WordPress.\u003C\u002Fp>\n\u003Cp>It captures first-touch and last-touch source data, keeps it available during the user journey, and makes that data usable where conversions actually happen:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WooCommerce orders\u003C\u002Fli>\n\u003Cli>supported forms\u003C\u002Fli>\n\u003Cli>browser events\u003C\u002Fli>\n\u003Cli>optional server-side delivery\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Teams can start with order or form attribution first, then add browser events, consent handling, or server-side transport when needed.\u003C\u002Fp>\n\u003Ch4>What problems it solves\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>WooCommerce orders losing source data\u003C\u002Fstrong>: Paid traffic often ends up looking like direct traffic by the time an order is placed. ClickTrail stores attribution on the order and keeps purchase reporting tied to campaign context.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Checkout continuity breaking before purchase\u003C\u002Fstrong>: WooCommerce storefront journeys can now emit opt-in \u003Ccode>view_item\u003C\u002Fcode>, \u003Ccode>view_item_list\u003C\u002Fcode>, \u003Ccode>view_cart\u003C\u002Fcode>, \u003Ccode>add_to_cart\u003C\u002Fcode>, \u003Ccode>remove_from_cart\u003C\u002Fcode>, and \u003Ccode>begin_checkout\u003C\u002Fcode> signals through the same ClickTrail event layer used elsewhere in the plugin.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cached or dynamic forms\u003C\u002Fstrong>: Hidden fields often break on cached pages or AJAX-rendered forms. ClickTrail includes client-side fallback and dynamic-content support.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cross-domain breaks\u003C\u002Fstrong>: Approved link decoration and attribution tokens help keep continuity between domains or subdomains.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Consent and transport complexity\u003C\u002Fstrong>: Consent controls, browser events, webhook intake, and server-side transport live in the same plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Core capabilities\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Capture\u003C\u002Fstrong>: first-touch and last-touch UTMs, major ad click IDs, and referrers with automatic organic\u002Fsocial\u002Freferral fallback when UTMs are absent.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce\u003C\u002Fstrong>: checkout attribution persistence, thank-you purchase event push, enriched commerce payloads, optional storefront commerce events, and optional order-status milestones.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Forms\u003C\u002Fstrong>: automatic hidden-field enrichment for Contact Form 7 and Fluent Forms, compatible hidden-field population for Gravity Forms and WPForms, client-side fallback, dynamic form support, and WhatsApp attribution continuity.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Events\u003C\u002Fstrong>: browser event collection with \u003Ccode>dataLayer\u003C\u002Fcode> pushes, canonical REST intake, webhook ingestion, lifecycle updates, one-time WordPress follow-up events such as \u003Ccode>login\u003C\u002Fcode>, \u003Ccode>sign_up\u003C\u002Fcode>, and \u003Ccode>comment_submit\u003C\u002Fcode>, and optional WooCommerce storefront events.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Delivery\u003C\u002Fstrong>: optional server-side transport, retry queue, diagnostics, consent-aware dispatch, and failure telemetry.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What is new in 1.5.2\u003C\u002Fh4>\n\u003Cp>This maintenance release focuses on code-quality cleanup and standards compliance without changing runtime behavior:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Line-ending cleanup\u003C\u002Fstrong>: normalized mixed line endings in key PHP handlers so packaging and standards checks stay consistent across environments.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Standards cleanup\u003C\u002Fstrong>: resolved PHPCS findings in the consent, attribution-token, and privacy handlers, including targeted documentation for intentional exceptions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No runtime change\u003C\u002Fstrong>: behavior remains the same as \u003Ccode>1.5.1\u003C\u002Fcode>; this is a maintenance release focused on code hygiene.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Current admin structure\u003C\u002Fh4>\n\u003Cp>The main settings experience is organized by capability:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Capture\u003C\u002Fli>\n\u003Cli>Forms\u003C\u002Fli>\n\u003Cli>Events\u003C\u002Fli>\n\u003Cli>Delivery\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Operational screens stay separate:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Logs\u003C\u002Fli>\n\u003Cli>Diagnostics\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Supported integrations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Forms\u003C\u002Fstrong>: Contact Form 7, Elementor Forms (Pro), Fluent Forms, Gravity Forms, Ninja Forms, WPForms\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Commerce\u003C\u002Fstrong>: WooCommerce\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CMP sources\u003C\u002Fstrong>: ClickTrail banner, Cookiebot, OneTrust, Complianz, GTM, custom\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Webhook providers\u003C\u002Fstrong>: Calendly, HubSpot, Typeform\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Server-side adapters\u003C\u002Fstrong>: Generic collector, sGTM, Meta CAPI, Google Ads \u002F GA4, LinkedIn CAPI, Pinterest Conversions API, TikTok Events API\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Forms behavior by plugin\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Contact Form 7 and Fluent Forms\u003C\u002Fstrong>: ClickTrail can add hidden attribution fields automatically.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gravity Forms and WPForms\u003C\u002Fstrong>: ClickTrail can populate matching hidden fields you add to the form.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Recommended for Gravity Forms and WPForms\u003C\u002Fstrong>: add the hidden fields you want stored or exported, and ClickTrail will fill them.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Elementor Forms (Pro)\u003C\u002Fstrong>: ClickTrail uses the available submission hooks and attribution fallback, not automatic hidden-field injection.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ninja Forms\u003C\u002Fstrong>: ClickTrail stores attribution with the submission and surfaces it in the submission record, not as automatic hidden-field injection.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Supported click IDs\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Google: \u003Ccode>gclid\u003C\u002Fcode>, \u003Ccode>wbraid\u003C\u002Fcode>, \u003Ccode>gbraid\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Meta: \u003Ccode>fbclid\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>TikTok: \u003Ccode>ttclid\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Microsoft: \u003Ccode>msclkid\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>X \u002F Twitter: \u003Ccode>twclid\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>LinkedIn: \u003Ccode>li_fat_id\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Snapchat: \u003Ccode>sccid\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Pinterest: \u003Ccode>epik\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Additional capture fields\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Extended UTMs: \u003Ccode>utm_id\u003C\u002Fcode>, \u003Ccode>utm_source_platform\u003C\u002Fcode>, \u003Ccode>utm_creative_format\u003C\u002Fcode>, \u003Ccode>utm_marketing_tactic\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Browser\u002Fplatform identifiers: \u003Ccode>fbc\u003C\u002Fcode>, \u003Ccode>fbp\u003C\u002Fcode>, \u003Ccode>_ttp\u003C\u002Fcode>, \u003Ccode>li_gc\u003C\u002Fcode>, \u003Ccode>ga_client_id\u003C\u002Fcode>, \u003Ccode>ga_session_id\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n","Consent-aware attribution for WooCommerce, WordPress forms, and event flows. Capture UTMs and click IDs across conversion paths.",10,638,0,"2026-03-14T19:20:00.000Z","6.9.4","6.5","8.1",[19,20,21,22,23],"attribution","consent-mode","server-side-tracking","utm","woocommerce","https:\u002F\u002Fgithub.com\u002Fvizuh\u002Fclick-trail-handler","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fclick-trail-handler.1.5.2.zip",100,null,"2026-03-15T14:54:45.397Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"hugoc",2,30,94,"2026-04-05T07:04:22.649Z",[37,53,73,92,111],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":13,"downloaded":45,"rating":13,"num_ratings":13,"last_updated":46,"tested_up_to":15,"requires_at_least":47,"requires_php":46,"tags":48,"homepage":46,"download_link":51,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":52},"souqmetrics-attribution-for-woo","SouqMetrics Attribution","1.0.0","Jessy Shaanin","https:\u002F\u002Fprofiles.wordpress.org\u002Fsouqmetrics\u002F","\u003Cp>SouqMetrics Attribution is a lightweight plugin that captures marketing attribution data and stores it directly on WooCommerce orders.\u003C\u002Fp>\n\u003Cp>The plugin works automatically after activation and requires no configuration.\u003C\u002Fp>\n\u003Cp>It is designed to support analytics and reporting tools by making attribution data available via WooCommerce order metadata.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Captures UTM parameters (utm_source, utm_medium, utm_campaign, utm_content, utm_term)\u003C\u002Fli>\n\u003Cli>Captures click IDs (fbclid, gclid, ttclid)\u003C\u002Fli>\n\u003Cli>Stores attribution data on WooCommerce orders\u003C\u002Fli>\n\u003Cli>Compatible with Cash on Delivery and paid orders\u003C\u002Fli>\n\u003Cli>No configuration required\u003C\u002Fli>\n\u003Cli>No external API calls\u003C\u002Fli>\n\u003C\u002Ful>\n","Capture marketing attribution data (UTMs and click IDs) and attach it to WooCommerce orders.",145,"","5.8",[49,19,50,22,23],"analytics","marketing","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsouqmetrics-attribution-for-woo.zip","2026-03-15T10:48:56.248Z",{"slug":54,"name":55,"version":56,"author":57,"author_profile":58,"description":59,"short_description":60,"active_installs":61,"downloaded":62,"rating":26,"num_ratings":63,"last_updated":64,"tested_up_to":65,"requires_at_least":16,"requires_php":66,"tags":67,"homepage":70,"download_link":71,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":72},"woocommerce-analytics","WooCommerce Analytics","0.9.13","WooCommerce","https:\u002F\u002Fprofiles.wordpress.org\u002Fwoocommerce\u002F","\u003Ch3>WOOCOMMERCE ANALYTICS – TAKE CONTROL OF YOUR SALES STRATEGY\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Note: This extension is currently in an early access (beta) stage, which means we’re actively working to improve it based on your feedback. While we strive to provide a seamless experience, please note that some features may still be under development, and occasional bugs may occur. This extension is designed for single-currency stores only. Multi-currency functionality is not supported, which may result in inaccurate analytics for stores operating in multiple currencies. Your input is invaluable in helping us enhance the product, so please don’t hesitate to share your feedback or report any issues.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>WooCommerce Analytics provides merchants with powerful order attribution data, helping identify which channels, sources, devices, and campaigns are driving sales. With advanced insights into customer behavior and marketing effectiveness, WooCommerce Analytics is designed to support data-driven decisions, whether you’re managing a new store or an extensive product catalog.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Orders by Channel\u003C\u002Fstrong>: Discover which marketing channels generate the most sales.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Orders by Source\u003C\u002Fstrong>: Identify top sources within each channel.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Orders by Device\u003C\u002Fstrong>: Track whether customers are shopping via mobile, desktop, or tablet.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Orders by Campaign\u003C\u002Fstrong>: Measure campaign performance and optimize accordingly.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Orders by Channel & Source\u003C\u002Fstrong>: Access combined views for deeper attribution insights.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>Additional premium features and customization options are in development to offer merchants even greater insights and flexibility.\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch4>Merchant Benefits\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Optimize Marketing Spend\u003C\u002Fstrong>: Focus budgets on high-ROI channels and sources.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Improve Customer Targeting\u003C\u002Fstrong>: Refine marketing strategies based on detailed customer behavior insights.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enhance the Shopping Experience\u003C\u002Fstrong>: Improve user experience on top-performing devices and channels.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data-Driven Decisions\u003C\u002Fstrong>: Make sales and marketing decisions with the support of real-time data.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Detailed Comparisons and Insights\u003C\u002Fh4>\n\u003Cp>Filter your order attribution data across essential metrics like gross sales, net sales, refunds, number of orders, coupon usage, shipping costs, and customer demographics. Flexible timeframes allow merchants to analyze trends over promotional periods, holidays, or other significant times, supporting ongoing optimization.\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>WooCommerce Analytics takes privacy seriously and adheres to data protection standards. Learn more about the types of data collected, how it is securely stored, and how it is used: \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fwoocommerce-analytics-data-syncing\u002F\" rel=\"nofollow ugc\">WooCommerce Analytics data syncing\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Get support, documentation, and submit feature requests directly through our support channels.\u003C\u002Fp>\n\u003Cp>If you encounter issues or have feedback for this beta release, please also let us know via our support channels.\u003C\u002Fp>\n\u003Ch3>Categories\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Business Insights\u003C\u002Fli>\n\u003Cli>Marketing\u003C\u002Fli>\n\u003Cli>Reporting and Analytics\u003C\u002Fli>\n\u003Cli>Store Management\u003C\u002Fli>\n\u003Cli>WooCommerce Extensions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Developed by\u003C\u002Fh3>\n\u003Cp>WooCommerce\u003C\u002Fp>\n","Boost sales and maximize ROI with WooCommerce Analytics. Access order attribution data to optimize performance and drive business growth effectively.",20000,89471,3,"2026-03-11T12:58:00.000Z","7.0","7.4",[49,68,50,69,23],"business-insights","order-attribution","https:\u002F\u002Fwoocommerce.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoocommerce-analytics.0.9.13.zip","2026-03-15T15:16:48.613Z",{"slug":74,"name":75,"version":76,"author":77,"author_profile":78,"description":79,"short_description":80,"active_installs":81,"downloaded":82,"rating":26,"num_ratings":83,"last_updated":84,"tested_up_to":15,"requires_at_least":85,"requires_php":65,"tags":86,"homepage":90,"download_link":91,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":72},"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.",2000,108777,8,"2025-12-02T11:09:00.000Z","5.1.0",[20,87,88,89,23],"facebook-pixel","ga4","google-tag-manager","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgtm-ecommerce-woo","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgtm-ecommerce-woo.zip",{"slug":93,"name":94,"version":95,"author":96,"author_profile":97,"description":98,"short_description":99,"active_installs":100,"downloaded":101,"rating":102,"num_ratings":63,"last_updated":103,"tested_up_to":104,"requires_at_least":105,"requires_php":66,"tags":106,"homepage":109,"download_link":110,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":72},"utm-for-woocommerce","UTM for Woocommerce","1.0.2","Spanrig Technologies LLP","https:\u002F\u002Fprofiles.wordpress.org\u002Fspanrig\u002F","\u003Cp>Elevate your WooCommerce analytics with the sophisticated capabilities of UTM for WooCommerce, a powerful plugin meticulously crafted to enhance your understanding of customer acquisition channels. This indispensable tool addresses the pain points of navigating between Google Analytics and Facebook Ads to track purchases, eliminating the frustration of mismatched numbers.\u003C\u002Fp>\n\u003Cp>In the digital marketing landscape, we, as a growing digital marketing agency, encountered the cumbersome challenge of toggling between platforms to reconcile data discrepancies. The painstaking process of cross-referencing Google Analytics and Facebook Ads to gain a unified view of purchase sources was not only time-consuming but also prone to errors, resulting in a frustrating lack of clarity.\u003C\u002Fp>\n\u003Cp>Driven by the desire to streamline this process and empower fellow store owners, we developed UTM for WooCommerce. This free plugin revolutionizes the way you track and understand your customers’ purchasing journey. Gone are the days of switching between platforms; UTM for WooCommerce seamlessly integrates with your WooCommerce orders list screen, providing a holistic view of the source of purchase directly within your familiar dashboard.\u003C\u002Fp>\n\u003Cp>No longer constrained by the arduous task of reconciling numbers and navigating multiple platforms, UTM for WooCommerce empowers store owners to focus on what matters most – optimizing marketing strategies and driving business success. Join the thousands of store owners who have benefited from our solution, and make UTM for WooCommerce an integral part of your toolkit for unparalleled insights and seamless analytics.\u003C\u002Fp>\n\u003Cp>Note: Compatible with Woocommerce HPOS\u003C\u002Fp>\n","Simply track UTM & CLID parameters in Woocommerce orders.",1000,4636,86,"2025-05-06T01:46:00.000Z","6.8.5","4.7",[107,22,108,23],"tracking","woo","https:\u002F\u002Fspanrig.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Futm-for-woocommerce.1.0.2.zip",{"slug":112,"name":113,"version":114,"author":115,"author_profile":116,"description":117,"short_description":118,"active_installs":119,"downloaded":120,"rating":121,"num_ratings":32,"last_updated":122,"tested_up_to":15,"requires_at_least":123,"requires_php":66,"tags":124,"homepage":127,"download_link":128,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":72},"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.",800,16746,60,"2026-03-03T07:53:00.000Z","5.0",[125,87,126,21,23],"conversion-tracking","meta-pixel","https:\u002F\u002Fpixelavo.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpixelavo.1.5.3.zip",{"attackSurface":130,"codeSignals":405,"taintFlows":467,"riskAssessment":515,"analyzedAt":522},{"hooks":131,"ajaxHandlers":346,"restRoutes":400,"shortcodes":401,"cronEvents":402,"entryPointCount":192,"unprotectedCount":189},[132,138,141,146,151,155,158,162,165,169,172,178,182,185,190,193,196,200,203,208,211,216,220,224,229,233,237,241,245,248,252,257,260,263,266,268,271,273,277,280,282,286,290,293,297,300,304,309,312,315,318,321,324,325,329,332,337,341],{"type":133,"name":134,"callback":135,"file":136,"line":137},"action","before_woocommerce_init","closure","clicutcl.php",31,{"type":133,"name":139,"callback":135,"file":136,"line":140},"admin_notices",184,{"type":133,"name":142,"callback":143,"priority":144,"file":136,"line":145},"init","clicutcl_init",20,201,{"type":133,"name":147,"callback":147,"priority":148,"file":149,"line":150},"admin_menu",1,"includes\\admin\\class-admin.php",55,{"type":133,"name":152,"callback":153,"file":149,"line":154},"admin_init","register_settings",56,{"type":133,"name":139,"callback":156,"file":149,"line":157},"display_pii_warning",57,{"type":133,"name":159,"callback":160,"file":149,"line":161},"admin_enqueue_scripts","enqueue_admin_assets",58,{"type":133,"name":163,"callback":163,"file":149,"line":164},"network_admin_menu",76,{"type":133,"name":166,"callback":167,"file":149,"line":168},"network_admin_edit_clicutcl_network_settings","save_network_settings",77,{"type":133,"name":170,"callback":171,"file":149,"line":102},"wp_dashboard_setup","add_dashboard_widget",{"type":173,"name":174,"callback":175,"priority":144,"file":176,"line":177},"filter","manage_edit-shop_order_columns","add_source_column","includes\\admin\\class-clicutcl-woocommerce-admin.php",16,{"type":133,"name":179,"callback":180,"priority":11,"file":176,"line":181},"manage_shop_order_posts_custom_column","render_source_column",17,{"type":133,"name":183,"callback":184,"file":176,"line":144},"add_meta_boxes","add_attribution_meta_box",{"type":173,"name":186,"callback":187,"file":188,"line":189},"site_status_tests","add_tests","includes\\admin\\class-site-health.php",13,{"type":133,"name":152,"callback":191,"file":188,"line":192},"maybe_schedule_status_update",14,{"type":133,"name":139,"callback":135,"file":194,"line":195},"includes\\class-clicutcl-core.php",73,{"type":133,"name":197,"callback":198,"file":194,"line":199},"wp_enqueue_scripts","enqueue_scripts",160,{"type":133,"name":201,"callback":135,"file":194,"line":202},"rest_api_init",164,{"type":173,"name":204,"callback":205,"priority":144,"file":206,"line":207},"wpseo_canonical","clicutcl_clean_yoast_canonical","includes\\clicutcl-canonical.php",70,{"type":173,"name":209,"callback":210,"priority":144,"file":206,"line":102},"get_canonical_url","clicutcl_clean_core_canonical",{"type":133,"name":212,"callback":213,"priority":11,"file":214,"line":215},"updated_option","handle_updated_option","includes\\Core\\Storage\\class-option-cache.php",50,{"type":133,"name":217,"callback":218,"priority":11,"file":214,"line":219},"added_option","handle_added_option",51,{"type":133,"name":221,"callback":222,"priority":11,"file":214,"line":223},"deleted_option","handle_deleted_option",52,{"type":133,"name":225,"callback":226,"priority":11,"file":227,"line":228},"woocommerce_checkout_create_order","save_order_attribution","includes\\integrations\\class-woocommerce.php",45,{"type":133,"name":230,"callback":231,"priority":144,"file":227,"line":232},"woocommerce_thankyou","push_purchase_event",46,{"type":133,"name":234,"callback":235,"priority":144,"file":227,"line":236},"woocommerce_payment_complete","track_paid_milestone",47,{"type":133,"name":238,"callback":239,"priority":144,"file":227,"line":240},"woocommerce_order_status_changed","track_paid_milestone_from_status_change",48,{"type":133,"name":242,"callback":243,"priority":144,"file":227,"line":244},"woocommerce_order_status_refunded","track_refunded_milestone",49,{"type":133,"name":246,"callback":247,"priority":144,"file":227,"line":215},"woocommerce_order_status_cancelled","track_cancelled_milestone",{"type":133,"name":249,"callback":250,"file":227,"line":251},"woocommerce_after_order_notes","output_hidden_checkout_fields",53,{"type":173,"name":253,"callback":254,"file":255,"line":256},"wpcf7_form_hidden_fields","add_hidden_fields","includes\\integrations\\forms\\class-cf7-adapter.php",43,{"type":133,"name":258,"callback":259,"priority":11,"file":255,"line":232},"wpcf7_before_send_mail","on_submission",{"type":133,"name":261,"callback":259,"priority":11,"file":262,"line":232},"elementor_pro\u002Fforms\u002Fnew_record","includes\\integrations\\forms\\class-elementor-forms-adapter.php",{"type":133,"name":264,"callback":254,"priority":11,"file":265,"line":215},"fluentform\u002Fform_element_start","includes\\integrations\\forms\\class-fluent-forms-adapter.php",{"type":133,"name":267,"callback":259,"priority":11,"file":265,"line":219},"fluentform\u002Fsubmission_inserted",{"type":133,"name":269,"callback":254,"priority":11,"file":265,"line":270},"fluentform_form_element_start",54,{"type":133,"name":272,"callback":259,"priority":11,"file":265,"line":150},"fluentform_submission_inserted",{"type":173,"name":274,"callback":275,"priority":11,"file":276,"line":228},"gform_entry_meta","register_entry_meta","includes\\integrations\\forms\\class-gravity-forms-adapter.php",{"type":173,"name":278,"callback":279,"priority":11,"file":276,"line":240},"gform_field_value","populate_fields_dynamic",{"type":133,"name":281,"callback":259,"priority":11,"file":276,"line":219},"gform_after_submission",{"type":173,"name":283,"callback":284,"priority":11,"file":285,"line":161},"ninja_forms_submit_data","inject_attribution","includes\\integrations\\forms\\class-ninja-forms-adapter.php",{"type":133,"name":287,"callback":288,"file":285,"line":289},"wp_footer","enqueue_ninja_js",61,{"type":133,"name":291,"callback":259,"priority":11,"file":285,"line":292},"ninja_forms_after_submission",64,{"type":173,"name":294,"callback":295,"file":285,"line":296},"nf_react_table_extra_value_keys","register_extra_value_handler",65,{"type":133,"name":298,"callback":259,"priority":11,"file":299,"line":270},"wpforms_process_complete","includes\\integrations\\forms\\class-wpforms-adapter.php",{"type":133,"name":301,"callback":302,"priority":148,"file":303,"line":157},"wp_head","render_gtag_consent_data_layer_snippet","includes\\Modules\\consent-mode\\class-consent-mode.php",{"type":133,"name":305,"callback":306,"priority":11,"file":307,"line":308},"wp_login","log_login_event","includes\\Modules\\Events\\class-events-logger.php",44,{"type":133,"name":310,"callback":311,"priority":11,"file":307,"line":228},"user_register","log_signup_event",{"type":133,"name":313,"callback":314,"priority":11,"file":307,"line":232},"comment_post","log_comment_event",{"type":133,"name":301,"callback":316,"priority":317,"file":307,"line":236},"render_server_events",5,{"type":133,"name":301,"callback":319,"priority":148,"file":320,"line":154},"render","includes\\Modules\\GTM\\class-web-tag.php",{"type":133,"name":322,"callback":323,"priority":148,"file":320,"line":157},"wp_body_open","render_no_js",{"type":133,"name":287,"callback":323,"priority":148,"file":320,"line":161},{"type":173,"name":326,"callback":327,"file":328,"line":232},"wp_privacy_personal_data_exporters","register_exporter","includes\\privacy\\class-privacy-handler.php",{"type":173,"name":330,"callback":331,"file":328,"line":236},"wp_privacy_personal_data_erasers","register_eraser",{"type":133,"name":333,"callback":334,"priority":148,"file":335,"line":336},"shutdown","flush_failure_telemetry","includes\\server-side\\class-dispatcher.php",458,{"type":173,"name":338,"callback":339,"file":340,"line":161},"cron_schedules","register_schedule","includes\\server-side\\class-queue.php",{"type":133,"name":342,"callback":343,"file":344,"line":345},"clicutcl_daily_cleanup","run_cleanup","includes\\utils\\class-cleanup.php",25,[347,351,355,359,362,365,369,373,377,381,384,388,392,395],{"action":348,"nopriv":349,"callback":350,"hasNonce":349,"hasCapCheck":349,"file":149,"line":289},"clicutcl_log_pii_risk",false,"ajax_log_pii_risk",{"action":352,"nopriv":349,"callback":353,"hasNonce":349,"hasCapCheck":349,"file":149,"line":354},"clicutcl_test_endpoint","ajax_test_endpoint",62,{"action":356,"nopriv":349,"callback":357,"hasNonce":349,"hasCapCheck":349,"file":149,"line":358},"clicutcl_toggle_debug","ajax_toggle_debug",63,{"action":360,"nopriv":349,"callback":361,"hasNonce":349,"hasCapCheck":349,"file":149,"line":292},"clicutcl_purge_tracking_data","ajax_purge_tracking_data",{"action":363,"nopriv":349,"callback":364,"hasNonce":349,"hasCapCheck":349,"file":149,"line":296},"clicutcl_get_admin_settings","ajax_get_admin_settings",{"action":366,"nopriv":349,"callback":367,"hasNonce":349,"hasCapCheck":349,"file":149,"line":368},"clicutcl_save_admin_settings","ajax_save_admin_settings",66,{"action":370,"nopriv":349,"callback":371,"hasNonce":349,"hasCapCheck":349,"file":149,"line":372},"clicutcl_get_tracking_v2_settings","ajax_get_tracking_v2_settings",67,{"action":374,"nopriv":349,"callback":375,"hasNonce":349,"hasCapCheck":349,"file":149,"line":376},"clicutcl_save_tracking_v2_settings","ajax_save_tracking_v2_settings",68,{"action":378,"nopriv":349,"callback":379,"hasNonce":349,"hasCapCheck":349,"file":149,"line":380},"clicutcl_conflict_scan","ajax_conflict_scan",69,{"action":382,"nopriv":349,"callback":383,"hasNonce":349,"hasCapCheck":349,"file":149,"line":207},"clicutcl_sgtm_preview_check","ajax_sgtm_preview_check",{"action":385,"nopriv":349,"callback":386,"hasNonce":349,"hasCapCheck":349,"file":149,"line":387},"clicutcl_export_settings_backup","ajax_export_settings_backup",71,{"action":389,"nopriv":349,"callback":390,"hasNonce":349,"hasCapCheck":349,"file":149,"line":391},"clicutcl_import_settings_backup","ajax_import_settings_backup",72,{"action":393,"nopriv":349,"callback":394,"hasNonce":349,"hasCapCheck":349,"file":149,"line":195},"clicutcl_lookup_woo_order_trace","ajax_lookup_woo_order_trace",{"action":396,"nopriv":349,"callback":397,"hasNonce":398,"hasCapCheck":398,"file":188,"line":399},"clicutcl_sitehealth_ping","ajax_ping",true,15,[],[],[403],{"hook":342,"callback":342,"file":136,"line":404},154,{"dangerousFunctions":406,"sqlUsage":407,"outputEscaping":428,"fileOperations":148,"externalRequests":399,"nonceChecks":464,"capabilityChecks":465,"bundledLibraries":466},[],{"prepared":408,"raw":83,"locations":409},38,[410,413,417,419,421,423,425,427],{"file":411,"line":380,"context":412},"includes\\admin\\class-log-list-table.php","$wpdb->get_var() with variable interpolation",{"file":414,"line":415,"context":416},"includes\\admin\\traits\\trait-admin-diagnostics-ajax.php",139,"$wpdb->query() with variable interpolation",{"file":414,"line":418,"context":416},146,{"file":340,"line":420,"context":412},460,{"file":340,"line":422,"context":412},462,{"file":340,"line":424,"context":412},464,{"file":426,"line":207,"context":416},"uninstall.php",{"file":426,"line":391,"context":416},{"escaped":429,"rawEcho":177,"locations":430},731,[431,434,436,438,440,442,444,445,447,449,451,453,455,457,460,462],{"file":136,"line":432,"context":433},189,"raw output",{"file":149,"line":435,"context":433},122,{"file":149,"line":437,"context":433},123,{"file":149,"line":439,"context":433},124,{"file":149,"line":441,"context":433},125,{"file":149,"line":443,"context":433},127,{"file":176,"line":168,"context":433},{"file":176,"line":446,"context":433},103,{"file":176,"line":448,"context":433},121,{"file":176,"line":450,"context":433},142,{"file":176,"line":452,"context":433},153,{"file":176,"line":454,"context":433},156,{"file":176,"line":456,"context":433},159,{"file":458,"line":459,"context":433},"includes\\admin\\traits\\trait-admin-pages.php",307,{"file":194,"line":461,"context":433},80,{"file":227,"line":463,"context":433},190,18,24,[],[468,485,494,507],{"entryPoint":469,"graph":470,"unsanitizedCount":148,"severity":484},"display_dashboard_widget (includes\\admin\\class-admin.php:103)",{"nodes":471,"edges":482},[472,477],{"id":473,"type":474,"label":475,"file":149,"line":476},"n0","source","$_COOKIE",112,{"id":478,"type":479,"label":480,"file":149,"line":435,"wp_function":481},"n1","sink","echo() [XSS]","echo",[483],{"from":473,"to":478,"sanitized":349},"medium",{"entryPoint":486,"graph":487,"unsanitizedCount":13,"severity":493},"\u003Cclass-admin> (includes\\admin\\class-admin.php:0)",{"nodes":488,"edges":491},[489,490],{"id":473,"type":474,"label":475,"file":149,"line":476},{"id":478,"type":479,"label":480,"file":149,"line":435,"wp_function":481},[492],{"from":473,"to":478,"sanitized":398},"low",{"entryPoint":495,"graph":496,"unsanitizedCount":13,"severity":493},"ajax_save_tracking_v2_settings (includes\\admin\\traits\\trait-admin-diagnostics-ajax.php:256)",{"nodes":497,"edges":505},[498,501],{"id":473,"type":474,"label":499,"file":414,"line":500},"$_POST",267,{"id":478,"type":479,"label":502,"file":414,"line":503,"wp_function":504},"update_option() [Settings Manipulation]",278,"update_option",[506],{"from":473,"to":478,"sanitized":398},{"entryPoint":508,"graph":509,"unsanitizedCount":13,"severity":493},"\u003Ctrait-admin-diagnostics-ajax> (includes\\admin\\traits\\trait-admin-diagnostics-ajax.php:0)",{"nodes":510,"edges":513},[511,512],{"id":473,"type":474,"label":499,"file":414,"line":500},{"id":478,"type":479,"label":502,"file":414,"line":503,"wp_function":504},[514],{"from":473,"to":478,"sanitized":398},{"summary":516,"deductions":517},"The 'click-trail-handler' plugin exhibits a mixed security posture.  While it demonstrates strong adherence to secure coding practices in areas like output escaping (98%) and the use of prepared statements in SQL queries (83%), a significant concern arises from its extensive attack surface lacking proper authorization checks.  With 14 AJAX handlers, 13 of which do not have authentication checks, there's a substantial risk of unauthorized actions being performed by unauthenticated users.  The presence of one unsanitized path flow, though not classified as critical or high, warrants attention as it could potentially lead to path traversal vulnerabilities if exploited in conjunction with other weaknesses.  The plugin's vulnerability history is clean, with no recorded CVEs, which is a positive indicator of past security diligence or simply a lack of discovered vulnerabilities.  However, the high number of unprotected AJAX endpoints remains a primary security concern that needs to be addressed to improve the overall security of the plugin.",[518,520],{"reason":519,"points":11},"Unprotected AJAX handlers",{"reason":521,"points":317},"Flows with unsanitized paths","2026-03-16T23:35:36.080Z",{"wat":524,"direct":533},{"assetPaths":525,"generatorPatterns":528,"scriptPaths":529,"versionParams":530},[526,527],"\u002Fwp-content\u002Fplugins\u002Fclick-trail-handler\u002Fincludes\u002Fassets\u002Fcss\u002Fclicutcl-admin.css","\u002Fwp-content\u002Fplugins\u002Fclick-trail-handler\u002Fincludes\u002Fassets\u002Fjs\u002Fclicutcl-admin.js",[],[527],[531,532],"click-trail-handler\u002Fincludes\u002Fassets\u002Fcss\u002Fclicutcl-admin.css?ver=","click-trail-handler\u002Fincludes\u002Fassets\u002Fjs\u002Fclicutcl-admin.js?ver=",{"cssClasses":534,"htmlComments":536,"htmlAttributes":537,"restEndpoints":539,"jsGlobals":540,"shortcodeOutput":542},[535],"clicutcl-admin-wrap",[],[538],"data-clicutcl-nonce",[],[541],"clicutclAdminVars",[]]