[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fpmXnTWA1XVjVnGjMc0-O2uu85_np9DcRbZUX81NRr_U":3,"$fYn0w3zcSksTJsjQ4kxtFQQOViJ1aMyRjIKLECNy_7A0":123,"$fjzJbPQevf6RbCGkAT7nWq9IxQlavO8YN6akvRTCGJsw":128},{"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,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":37,"analysis":27,"fingerprints":27},"utm-attribution-for-woocommerce","UTM Attribution for WooCommerce","1.2.0","StandaloneTech","https:\u002F\u002Fprofiles.wordpress.org\u002Fstandalonetech\u002F","\u003Cp>\u003Cstrong>UTM Attribution for WooCommerce\u003C\u002Fstrong> helps you understand exactly which marketing campaigns drive traffic and sales on your WooCommerce store.\u003C\u002Fp>\n\u003Cp>It automatically captures standard UTM parameters (\u003Ccode>utm_source\u003C\u002Fcode>, \u003Ccode>utm_medium\u003C\u002Fcode>, \u003Ccode>utm_campaign\u003C\u002Fcode>, \u003Ccode>utm_term\u003C\u002Fcode>, \u003Ccode>utm_content\u003C\u002Fcode>) the moment a visitor lands on your site. When that visitor places an order, the plugin attributes the purchase to the original UTM visit so you can see real revenue per campaign — without any third-party analytics service.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic UTM capture\u003C\u002Fstrong> — Records source, medium, campaign, term, and content on every tagged visit.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce order attribution\u003C\u002Fstrong> — Links orders to the visit that drove them using a secure, signed cookie.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Revenue reporting\u003C\u002Fstrong> — See total visits, conversions, conversion rate, and revenue in one dashboard.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Date range filter\u003C\u002Fstrong> — Filter by Today, Last 7 \u002F 30 \u002F 90 Days, This Year, or a custom date range.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Performance chart\u003C\u002Fstrong> — Visualise visits and conversions over time with an interactive Chart.js graph.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Top campaigns table\u003C\u002Fstrong> — Ranked list of campaigns by visits, conversions, and revenue generated.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Visits & Conversions lists\u003C\u002Fstrong> — Paginated admin tables showing every captured visit and attributed order.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Deduplication\u003C\u002Fstrong> — Optional \u003Ccode>utm_site_id\u003C\u002Fcode> parameter prevents the same click being recorded twice.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy-friendly\u003C\u002Fstrong> — IP addresses are SHA-256 hashed before storage; IP hashing can be disabled via filter.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer-friendly\u003C\u002Fstrong> — Extensible via WordPress filters (\u003Ccode>utm_attribution_user_capability\u003C\u002Fcode>, \u003Ccode>utm_attribution_cookie_lifetime_days\u003C\u002Fcode>, \u003Ccode>utm_attribution_enable_ip_hashing\u003C\u002Fcode>, etc.).\u003C\u002Fli>\n\u003C\u002Ful>\n","Capture UTM parameters, attribute WooCommerce purchases to marketing campaigns, and view conversion reports — all inside your WordPress admin.",10,215,0,"2026-05-30T15:50:00.000Z","7.0.2","6.4","7.4",[19,20,21,22,23],"attribution","campaign-tracking","conversions","utm","woocommerce","https:\u002F\u002Fstandalonetech.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Futm-attribution-for-woocommerce.1.2.0.zip",100,null,"2026-07-22T17:31:50.256Z","no_bundle",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"standalonetech",2,30,94,"2026-08-29T12:22:22.499Z",[38,57,73,90,106],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":34,"downloaded":46,"rating":26,"num_ratings":47,"last_updated":48,"tested_up_to":15,"requires_at_least":49,"requires_php":17,"tags":50,"homepage":55,"download_link":56,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"utm-tracker-for-gravity-forms","UTM Tracker for Gravity Forms","2.2.8","Auxano Global Services","https:\u002F\u002Fprofiles.wordpress.org\u002Fauxanoglobalservices14\u002F","\u003Cp>\u003Cstrong>Your forms collect leads. UTM Tracker for Gravity Forms tells you which marketing earned them.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The plugin reads campaign data from the URL a visitor arrives on, remembers it in first-party cookies, and automatically fills matching hidden fields when any Gravity Form is submitted. Every entry arrives with the exact campaign, ad click, landing page, and traffic channel that generated it — ready for reports, CRM sync, and follow-up.\u003C\u002Fp>\n\u003Cp>Stop guessing which marketing works. See which Google Ads campaign fills your pipeline, which social post actually converts, and which leads arrived from AI search — directly in your Gravity Forms entries.\u003C\u002Fp>\n\u003Ch4>Why UTM Tracker?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Set up in minutes\u003C\u002Fstrong> — a guided wizard connects your forms and creates the hidden fields for you\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Captures everything that matters\u003C\u002Fstrong> — UTMs, click IDs from every major ad platform, landing pages, referrer, device data, and your own custom parameters\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Attribution built in\u003C\u002Fstrong> — first-touch and last-touch models, plus automatic traffic channel detection including AI Search\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reports included\u003C\u002Fstrong> — a live attribution dashboard with interactive charts, right inside WordPress\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Campaign tools\u003C\u002Fstrong> — a visual URL Builder with saved templates and print-ready QR codes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer friendly\u003C\u002Fstrong> — REST API, JavaScript API, shortcodes, and hooks\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Private by design\u003C\u002Fstrong> — tracking data lives in first-party cookies and your own database; none of it is ever sent to external services\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What gets captured\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>UTM parameters\u003C\u002Fstrong> — \u003Ccode>utm_source\u003C\u002Fcode>, \u003Ccode>utm_medium\u003C\u002Fcode>, \u003Ccode>utm_campaign\u003C\u002Fcode>, \u003Ccode>utm_term\u003C\u002Fcode>, \u003Ccode>utm_content\u003C\u002Fcode>, \u003Ccode>utm_id\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advertising click IDs\u003C\u002Fstrong> — Google Ads (\u003Ccode>gclid\u003C\u002Fcode>, \u003Ccode>gbraid\u003C\u002Fcode>, \u003Ccode>wbraid\u003C\u002Fcode>), Meta (\u003Ccode>fbclid\u003C\u002Fcode>), Microsoft (\u003Ccode>msclkid\u003C\u002Fcode>), TikTok (\u003Ccode>ttclid\u003C\u002Fcode>), LinkedIn (\u003Ccode>li_fat_id\u003C\u002Fcode>), X\u002FTwitter (\u003Ccode>twclid\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom parameters\u003C\u002Fstrong> — add your own URL keys such as \u003Ccode>affiliate\u003C\u002Fcode>, \u003Ccode>coupon\u003C\u002Fcode>, or \u003Ccode>salesperson\u003C\u002Fcode>; they appear automatically in the URL Builder, Templates, and field setup\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Landing pages & page context\u003C\u002Fstrong> — first and current landing page, page URL, title, path, and query string\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Visitor & session data (optional)\u003C\u002Fstrong> — browser, OS, device type, referrer, session ID, visit date, time, and timezone\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>To capture any value, add a \u003Cstrong>Hidden\u003C\u002Fstrong> field in Gravity Forms with a matching parameter name — or let the One-Click Field Setup create the fields for you.\u003C\u002Fp>\n\u003Ch4>Attribution & traffic channels\u003C\u002Fh4>\n\u003Cp>Choose how returning visitors are recorded: \u003Cstrong>Last Touch\u003C\u002Fstrong> (the most recent campaign wins) or \u003Cstrong>First Touch\u003C\u002Fstrong> (the original campaign stays locked in). First\u002Flast touch UTM summaries are available on every lead.\u003C\u002Fp>\n\u003Cp>Every visit is also classified into a marketing channel automatically — Paid Search, Organic Search, Paid Social, Organic Social, Email, Referral, Direct, and \u003Cstrong>AI Search\u003C\u002Fstrong>, which recognizes visits from ChatGPT, Perplexity, Claude, and other AI platforms.\u003C\u002Fp>\n\u003Ch4>Reports dashboard\u003C\u002Fh4>\n\u003Cp>A live attribution summary read straight from your Gravity Forms entries: leads over time, traffic channel share, top sources, mediums and campaigns, plus device, form, and landing-page breakdowns. Click any chart to filter the leads table, download charts as PNG, and refresh on demand. No extra database tables, no external requests.\u003C\u002Fp>\n\u003Ch4>Campaign tools\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>URL Builder\u003C\u002Fstrong> — compose campaign links visually: pick fields, drag to reorder, live preview, one-click copy\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Templates\u003C\u002Fstrong> — save complete campaign links as reusable templates with search, duplicate, and a default\u003C\u002Fli>\n\u003Cli>\u003Cstrong>QR codes\u003C\u002Fstrong> — a print-quality PNG or SVG for every campaign URL, generated entirely in your browser\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Admin toolbox\u003C\u002Fh4>\n\u003Cp>Get Started wizard, One-Click Field Setup with duplicate detection, Cookie Manager, Debug Panel (admin page or \u003Ccode>?utgf_debug=1\u003C\u002Fcode> frontend overlay), settings export\u002Fimport as JSON, and configurable cookie duration (1–3650 days).\u003C\u002Fp>\n\u003Ch4>For developers\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>JavaScript API\u003C\u002Fstrong> — the global \u003Ccode>UTMTracker\u003C\u002Fcode> object: \u003Ccode>get()\u003C\u002Fcode>, \u003Ccode>getAll()\u003C\u002Fcode>, \u003Ccode>has()\u003C\u002Fcode>, \u003Ccode>clear()\u003C\u002Fcode>, and attribution helpers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>REST API\u003C\u002Fstrong> — \u003Ccode>GET \u002Fwp-json\u002Futm-tracker\u002Fv1\u002Fcurrent\u003C\u002Fcode> returns the active tracked values\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dynamic shortcodes\u003C\u002Fstrong> — for example \u003Ccode>[utm_source]\u003C\u002Fcode> or \u003Ccode>[landing_page]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Action & filter hooks\u003C\u002Fstrong> — customize parameters, cookie behavior, field aliases, and more\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Full documentation lives in the \u003Cstrong>Developer\u003C\u002Fstrong> tab under UTM Tracker settings.\u003C\u002Fp>\n\u003Ch4>Privacy & performance\u003C\u002Fh4>\n\u003Cp>Tracking values are stored in first-party cookies and saved to Gravity Forms entries in your own database — tracking makes no external requests. The only external call the plugin can ever make is the optional email-updates signup in the Get Started wizard, with your explicit consent (see External Services below). The dependency-free frontend tracker loads deferred, and admin assets load only on the plugin’s own pages.\u003C\u002Fp>\n\u003Cp>For direct support, email admin@auxanoglobalservices.com.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>The optional “Stay Updated” email signup on the final step of the Get Started wizard connects to a newsletter service run by the plugin author, Auxano Global Services. Nothing is sent unless you enter an email address, tick the consent checkbox, and click Finish setup — leaving the field empty or using Skip sends nothing. With your consent, your email address and basic site information (site URL and software versions) are sent so we can email you about plugin updates, and you can unsubscribe at any time. No visitor, tracking, or form data is ever transmitted.\u003C\u002Fp>\n\u003Ch3>Third-Party Libraries\u003C\u002Fh3>\n\u003Cp>All libraries are bundled locally and load only on the plugin’s own admin pages — no CDNs, no external requests.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Flucide.dev\u002F\" rel=\"nofollow ugc\">Lucide\u003C\u002Fa> icons — ISC License. Source: https:\u002F\u002Fgithub.com\u002Flucide-icons\u002Flucide\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdatatables.net\u002F\" rel=\"nofollow ugc\">DataTables\u003C\u002Fa> 2.3.8 — MIT License. Non-minified source included alongside the minified files.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fkazuhikoarase\u002Fqrcode-generator\" rel=\"nofollow ugc\">qrcode-generator\u003C\u002Fa> 1.4.4 — MIT License, shipped non-minified. “QR Code” is a registered trademark of DENSO WAVE INCORPORATED.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.chartjs.org\u002F\" rel=\"nofollow ugc\">Chart.js\u003C\u002Fa> 4.5.1 with \u003Ca href=\"https:\u002F\u002Fchartjs-plugin-datalabels.netlify.app\u002F\" rel=\"nofollow ugc\">chartjs-plugin-datalabels\u003C\u002Fa> 2.2.0 — MIT License. Source: https:\u002F\u002Fgithub.com\u002Fchartjs\u002FChart.js and https:\u002F\u002Fgithub.com\u002Fchartjs\u002Fchartjs-plugin-datalabels\u003C\u002Fli>\n\u003C\u002Ful>\n","Know exactly which campaign created every Gravity Forms lead — automatic UTM, click ID, landing page, and traffic channel capture. No code needed.",1123,1,"2026-07-14T05:27:00.000Z","5.0",[20,51,52,53,54],"click-id","gravity-forms","marketing-attribution","utm-tracking","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Futm-tracker-for-gravity-forms\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Futm-tracker-for-gravity-forms.2.2.8.zip",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":13,"num_ratings":13,"last_updated":67,"tested_up_to":15,"requires_at_least":49,"requires_php":17,"tags":68,"homepage":71,"download_link":72,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"opinly-analytics","Opinly","1.0.1","opinlyai","https:\u002F\u002Fprofiles.wordpress.org\u002Fopinlyai\u002F","\u003Cp>This plugin connects your WordPress site to Opinly. It tracks visits and conversions and records the traffic source behind each conversion, so you can see which sources bring in revenue.\u003C\u002Fp>\n\u003Cp>A conversion is one of two things:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>A WooCommerce order. Each completed order is sent to Opinly with its total and currency.\u003C\u002Fli>\n\u003Cli>A form submission. This works with or without WooCommerce. In your Opinly dashboard you can mark a form, such as a contact or signup form, as a conversion. This is handy for sites that collect leads rather than sell online.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You don’t need WooCommerce. Without a store you still get visit, click, form and traffic-source tracking. Add a store later and order revenue starts reporting on its own.\u003C\u002Fp>\n\u003Ch4>Setup\u003C\u002Fh4>\n\u003Cp>If you connect your site from the Opinly dashboard, Opinly installs and sets up the plugin for you. There is nothing to paste and no theme to edit.\u003C\u002Fp>\n\u003Cp>If you install the plugin yourself, go to Settings > Opinly and paste your Connect Key. You will find the key under Analytics > Setup in your Opinly dashboard.\u003C\u002Fp>\n\u003Ch4>How it works\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>The tracker ships inside the plugin and loads like any other WordPress script. Nothing is fetched from a remote server. The only data that leaves your site is the anonymous analytics sent to the Opinly API.\u003C\u002Fli>\n\u003Cli>On the WooCommerce order-received page, the tracker records a purchase with the order total and the visitor’s anonymous id.\u003C\u002Fli>\n\u003Cli>When an order is completed, the plugin also sends a signed webhook to Opinly from the server as a backup. Opinly matches the two by order id, so an order is never counted twice.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Privacy and consent\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Each visitor gets a random, anonymous id stored in their browser. If a consent plugin that supports the WordPress Consent API (or a cookie banner) is active, the tracker follows its decision for the “statistics” category.\u003C\u002Fli>\n\u003Cli>If a visitor submits a form that contains an email address, that email is sent to Opinly to identify them and credit their conversion to the right source. No other field values are sent. The plugin records which fields a form has and that it was submitted, not what was typed.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin sends data to Opinly, an analytics service run by Opinly (https:\u002F\u002Fopinly.ai). The plugin does nothing without an Opinly account and a Connect Key.\u003C\u002Fp>\n\u003Cp>What it sends, and when:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>When you save your Connect Key: the plugin calls the Opinly API (https:\u002F\u002Fapi.opinly.ai\u002Fconnect-info) to exchange the key for your site’s tracking settings.\u003C\u002Fli>\n\u003Cli>On each page view, from the visitor’s browser: an anonymous visitor id, the page URL, the referrer, traffic-source parameters (UTM tags and ad click ids), and basic events such as clicks and form submissions. For forms, only the field names are sent, never the values.\u003C\u002Fli>\n\u003Cli>When a visitor submits a form that contains an email, from the browser: that email address, used to identify the visitor and credit their conversion.\u003C\u002Fli>\n\u003Cli>\n\u003Cp>On a WooCommerce purchase: the order id, total, currency, and (from the server) the buyer’s email, used to attribute the sale.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Terms of Service: https:\u002F\u002Fopinly.ai\u002Fterms-of-service\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Fopinly.ai\u002Fprivacy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>Opinly receives an email address in two cases: when a visitor submits a form that contains one, and when a WooCommerce order is placed (the buyer’s email). Both are used to credit a conversion to the visitor. You are the data controller for your visitors’ and customers’ data, and Opinly is a data processor acting on your behalf. Make sure your privacy policy mentions Opinly and that you have a lawful basis (and consent where it is required) for analytics and attribution.\u003C\u002Fp>\n","Visitor analytics and revenue attribution for Opinly. Connect with one key. No tracking snippet, no theme edits.",20,132,"2026-07-06T10:33:00.000Z",[69,19,21,70,23],"analytics","revenue","https:\u002F\u002Fopinly.ai","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fopinly-analytics.1.0.1.zip",{"slug":74,"name":75,"version":76,"author":77,"author_profile":78,"description":79,"short_description":80,"active_installs":11,"downloaded":81,"rating":13,"num_ratings":13,"last_updated":82,"tested_up_to":15,"requires_at_least":83,"requires_php":84,"tags":85,"homepage":88,"download_link":89,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"click-trail-handler","ClickTrail – UTM, Click ID & Ad Tracking (with Consent)","1.8.13","Hugo Carvalho","https:\u002F\u002Fprofiles.wordpress.org\u002Fhugoc\u002F","\u003Cp>Attribution usually breaks somewhere between the ad click and the conversion. ClickTrail makes it survive: cached pages, dynamic forms, multi-page journeys, repeat visits, and consent requirements.\u003C\u002Fp>\n\u003Cp>ClickTrail keeps the source of the visit, not a profile of the visitor. Capture is first-party and consent-aware: the plugin does not call external services to identify or enrich visitors, and data only leaves your site through integrations you enable yourself (GTM, webhooks, server-side delivery).\u003C\u002Fp>\n\u003Cp>ClickTrail stores first-touch and last-touch attribution from the landing page and keeps it available until the conversion point, where it becomes usable inside WordPress:\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>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\u003Ch4>Pick a starting path\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>WooCommerce store\u003C\u002Fstrong>: enable Capture and WooCommerce. Orders carry campaign context from day one; add storefront events later if you want funnel signals.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lead-gen forms\u003C\u002Fstrong>: enable Capture and Forms. Contact Form 7 and Fluent Forms get hidden fields automatically; Gravity Forms and WPForms fill the \u003Ccode>ct_*\u003C\u002Fcode> fields you add.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GTM \u002F sGTM stack\u003C\u002Fstrong>: enable Capture, Events, and Delivery. Browser events push to the \u003Ccode>dataLayer\u003C\u002Fcode>, and the server-side adapters feed sGTM or platform APIs directly.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What problems it solves\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>No paid order reports as “direct”\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>No checkout journey goes dark\u003C\u002Fstrong>: WooCommerce storefront journeys can 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>No cached or AJAX-rendered form drops attribution\u003C\u002Fstrong>: Hidden fields often break on cached pages or dynamically rendered forms. ClickTrail includes client-side fallback and dynamic-content support.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No cross-domain hop breaks continuity\u003C\u002Fstrong>: Approved link decoration and attribution tokens keep continuity between domains or subdomains.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No consent signal is ignored\u003C\u002Fstrong>: Consent controls, browser events, webhook intake, and server-side transport live in the same plugin and respect the same consent state.\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>Recent additions\u003C\u002Fh4>\n\u003Cp>Recent releases extended the Gravity Forms integration with channel classification, merge tags, and per-form controls:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Channel classification\u003C\u002Fstrong>: every GF entry now receives a \u003Ccode>ct_ft_channel\u003C\u002Fcode> value — a human-readable label such as Google Ads, ChatGPT, or Mailchimp — derived from click IDs, UTM parameters, or referrer context. A server-side fallback covers sessions where JS attribution was unavailable.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Expanded click ID capture\u003C\u002Fstrong>: six additional click IDs (Reddit \u003Ccode>rdt_cid\u003C\u002Fcode>, Pinterest \u003Ccode>pin_cid\u003C\u002Fcode>, Snapchat \u003Ccode>snap_cid\u003C\u002Fcode>, Mailchimp \u003Ccode>mc_cid\u003C\u002Fcode> \u002F \u003Ccode>mc_eid\u003C\u002Fcode>, and Display & Video 360 \u003Ccode>dclid\u003C\u002Fcode>) are now captured and stored.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Merge tags\u003C\u002Fstrong>: nine \u003Ccode>{clicutcl_*}\u003C\u002Fcode> merge tags are available in GF notifications and confirmations, including \u003Ccode>{clicutcl_channel}\u003C\u002Fcode>, \u003Ccode>{clicutcl_click_id}\u003C\u002Fcode>, and seven UTM-based tags.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Per-form toggle\u003C\u002Fstrong>: attribution tracking can be enabled or disabled per form via a dedicated ClickTrail section in Gravity Forms form settings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Admin QA mode\u003C\u002Fstrong>: attribution data is stored in \u003Ccode>sessionStorage\u003C\u002Fcode> only when a \u003Ccode>manage_options\u003C\u002Fcode> user is logged in, preventing admin browsing from appearing in attribution reports.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>sessionStorage fallback\u003C\u002Fstrong>: attribution capture now falls back to \u003Ccode>sessionStorage\u003C\u002Fcode> when the browser blocks cookies.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Minification protection\u003C\u002Fstrong>: ClickTrail script tags carry exclusion attributes recognised by Autoptimize, Cloudflare Rocket Loader, WP Rocket, and LiteSpeed Cache (corrected attribute set in 1.7.0).\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.",1546,"2026-07-16T11:50:00.000Z","6.5","8.1",[19,86,87,22,23],"consent-mode","server-side-tracking","https:\u002F\u002Fgithub.com\u002Fvizuh\u002Fclick-trail-handler","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fclick-trail-handler.1.8.13.zip",{"slug":91,"name":92,"version":93,"author":94,"author_profile":95,"description":96,"short_description":97,"active_installs":11,"downloaded":98,"rating":26,"num_ratings":47,"last_updated":99,"tested_up_to":15,"requires_at_least":100,"requires_php":17,"tags":101,"homepage":104,"download_link":105,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"shulman-utm-attribution-for-elementor","Shulman UTM Attribution for Elementor","1.19.0","Ranel Shulman","https:\u002F\u002Fprofiles.wordpress.org\u002Franelshulman\u002F","\u003Cp>Production-grade attribution and analytics plugin for Elementor Forms and WooCommerce with advanced customer journey tracking and reporting.\u003C\u002Fp>\n\u003Cp>Tracks first-touch and last-touch attribution across the customer journey, captures Elementor leads, enriches WooCommerce orders, records WooCommerce shopping events, and provides analytics dashboards with CSV export.\u003C\u002Fp>\n\u003Cp>Features:\u003Cbr \u002F>\n* Elementor lead attribution with complete conversion snapshots\u003Cbr \u002F>\n* WooCommerce order attribution\u003Cbr \u002F>\n* WooCommerce Analytics Dashboard\u003Cbr \u002F>\n* Executive Dashboard with KPIs\u003Cbr \u002F>\n* Orders Analytics\u003Cbr \u002F>\n* Cart Events tracking\u003Cbr \u002F>\n* Product Performance reports\u003Cbr \u002F>\n* Funnel Analytics\u003Cbr \u002F>\n* Campaign Performance reports\u003Cbr \u002F>\n* First-touch and Last-touch attribution\u003Cbr \u002F>\n* Session tracking with visit count\u003Cbr \u002F>\n* Attribution confidence classification\u003Cbr \u002F>\n* UTM cookie persistence and server-side fallback\u003Cbr \u002F>\n* Advanced Leads Dashboard with filters, sorting, custom columns and CSV export\u003Cbr \u002F>\n* Manually correct a lead’s contact details and UTM values, individually or in bulk across multiple leads at once\u003Cbr \u002F>\n* Historical Attribution Repair — rebuild “untracked” records whose original landing page already contains attribution parameters\u003Cbr \u002F>\n* Read-only Reporting REST API for connecting external reporting, analytics, and business intelligence platforms\u003Cbr \u002F>\n* Separate WooCommerce analytics database optimized for reporting\u003Cbr \u002F>\n* Fully backward compatible with legacy cookies, options and meta keys\u003C\u002Fp>\n","Track UTM attribution for Elementor forms and WooCommerce with lead capture, phone storage, and first-touch \u002F last-touch reporting.",874,"2026-07-21T23:13:00.000Z","5.8",[19,102,103,22,23],"elementor","leads","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshulman-utm-attribution-for-elementor.1.19.0.zip",{"slug":107,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":13,"downloaded":114,"rating":13,"num_ratings":13,"last_updated":115,"tested_up_to":116,"requires_at_least":100,"requires_php":17,"tags":117,"homepage":121,"download_link":122,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"autoemails-by-autothink","AutoEmails by AutoThink","2.1.41","autothinkgroup","https:\u002F\u002Fprofiles.wordpress.org\u002Fautothinkgroup\u002F","\u003Cp>\u003Cstrong>AutoEmails by AutoThink\u003C\u002Fstrong> transforms your WordPress admin into a full email marketing command centre powered by AI.\u003C\u002Fp>\n\u003Cp>Tell Leo — your AI marketing assistant — what you want to do, and it handles everything: building customer segments, creating automated flows, and sending targeted campaigns based on your store data.\u003C\u002Fp>\n\u003Ch4>What’s New in v2.1.30\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Universal event plumbing\u003C\u002Fstrong> — single generic event endpoint so future automations need no plugin update\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Browse abandonment\u003C\u002Fstrong> — captures product page views with dwell time + cart token + email (when known)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>New product launch & restock\u003C\u002Fstrong> — fires when products are published, updated, restocked, or run low\u002Fout of stock\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Review confirmation\u003C\u002Fstrong> — captures approved product reviews with rating + content for post-purchase journeys\u003C\u002Fli>\n\u003Cli>\u003Cstrong>New customer registration\u003C\u002Fstrong> — instant signal when a customer creates an account (not gated on first order)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Coupon usage\u003C\u002Fstrong> — tracks coupon application at the cart for VIP \u002F discount attribution\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Order lifecycle expanded\u003C\u002Fstrong> — now also syncs failed, cancelled, and on-hold orders\u003C\u002Fli>\n\u003Cli>\u003Cstrong>REST endpoints\u003C\u002Fstrong> — \u003Ccode>\u002Fproducts\u003C\u002Fcode>, \u003Ccode>\u002Fcoupons\u003C\u002Fcode>, \u003Ccode>\u002Fstore-info\u003C\u002Fcode>, \u003Ccode>\u002Fcapabilities\u003C\u002Fcode> for on-demand fetch by AutoEmails\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What’s New in v2.0\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Command Centre\u003C\u002Fstrong> — full AutoEmails experience embedded directly in your WordPress admin\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI Assistant (Leo)\u003C\u002Fstrong> — describe what you want in plain English and Leo builds it\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dashboard Widget\u003C\u002Fstrong> — revenue attributed, orders driven, and open rates at a glance\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Order Timeline\u003C\u002Fstrong> — see email activity for every customer on their order page\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Actions\u003C\u002Fstrong> — send campaigns directly from WooCommerce order and product lists\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Onboarding\u003C\u002Fstrong> — connect, sync, and start marketing in under 2 minutes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Core Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Revenue attribution\u003C\u002Fstrong> — see which campaigns, emails, and automations are generating sales\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-time order sync\u003C\u002Fstrong> — orders are sent the moment they’re placed\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Refund tracking\u003C\u002Fstrong> — refunded orders are synced too, keeping revenue figures accurate\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Popup & overlay delivery\u003C\u002Fstrong> — your AutoEmails popups load automatically on your store\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Coupon tracking\u003C\u002Fstrong> — see which coupon codes are driving revenue\u003C\u002Fli>\n\u003Cli>\u003Cstrong>HPOS compatible\u003C\u002Fstrong> — fully supports WooCommerce High-Performance Order Storage\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight\u003C\u002Fstrong> — no JavaScript on the storefront (except optional popups), zero performance impact\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install the plugin and enter your API key\u003C\u002Fli>\n\u003Cli>Leo analyses your store and suggests your first campaign\u003C\u002Fli>\n\u003Cli>Orders sync automatically — revenue is attributed to the campaigns that drove them\u003C\u002Fli>\n\u003Cli>Manage everything from the Command Centre without leaving WordPress\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the \u003Cstrong>AutoEmails\u003C\u002Fstrong> platform (\u003Ca href=\"https:\u002F\u002Fautoemails.com\" rel=\"nofollow ugc\">https:\u002F\u002Fautoemails.com\u003C\u002Fa>) to provide email marketing, revenue attribution, and AI campaign management.\u003C\u002Fp>\n\u003Ch4>What data is sent\u003C\u002Fh4>\n\u003Cp>When a WooCommerce order status changes to Processing, Completed, or Refunded, the following data is sent to the AutoEmails API:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Order ID and order number\u003C\u002Fli>\n\u003Cli>Order status and total amount\u003C\u002Fli>\n\u003Cli>Currency\u003C\u002Fli>\n\u003Cli>Billing email, first name, and last name\u003C\u002Fli>\n\u003Cli>Order creation and completion dates\u003C\u002Fli>\n\u003Cli>Line items (product name, quantity, total, SKU)\u003C\u002Fli>\n\u003Cli>Coupon codes used\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The Command Centre iframe communicates with AutoEmails servers to display your marketing dashboard. A JWT token is requested for seamless authentication.\u003C\u002Fp>\n\u003Ch4>When data is sent\u003C\u002Fh4>\n\u003Cp>Data is sent automatically via a server-side HTTP POST request each time an order reaches one of the tracked statuses. The Command Centre loads when you open it in the admin. No data is sent from the customer’s browser and no JavaScript is loaded on the storefront (except the optional popup script).\u003C\u002Fp>\n\u003Ch4>Service details\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service provider:\u003C\u002Fstrong> AutoThink (\u003Ca href=\"https:\u002F\u002Fautothink.io\" rel=\"nofollow ugc\">https:\u002F\u002Fautothink.io\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Use:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fautoemails.com\u002Fterms\" rel=\"nofollow ugc\">https:\u002F\u002Fautoemails.com\u002Fterms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fautoemails.com\u002Fprivacy\" rel=\"nofollow ugc\">https:\u002F\u002Fautoemails.com\u002Fprivacy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","AI-powered email marketing command centre for WooCommerce — revenue attribution, automated campaigns, and smart customer insights.",527,"2026-05-17T16:29:00.000Z","6.9.5",[118,20,119,120,23],"ai-email","email-marketing","revenue-attribution","https:\u002F\u002Fautoemails.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fautoemails-by-autothink.2.1.41.zip",{"error":124,"url":125,"statusCode":126,"statusMessage":127,"message":127},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Futm-attribution-for-woocommerce\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":33,"versions":129},[130,136],{"version":6,"download_url":25,"svn_tag_url":131,"released_at":27,"has_diff":132,"diff_files_changed":133,"diff_lines":27,"trac_diff_url":134,"vulnerabilities":135,"is_current":124},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Futm-attribution-for-woocommerce\u002Ftags\u002F1.2.0\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Futm-attribution-for-woocommerce%2Ftags%2F1.0.1&new_path=%2Futm-attribution-for-woocommerce%2Ftags%2F1.2.0",[],{"version":60,"download_url":137,"svn_tag_url":138,"released_at":27,"has_diff":132,"diff_files_changed":139,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":140,"is_current":132},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Futm-attribution-for-woocommerce.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Futm-attribution-for-woocommerce\u002Ftags\u002F1.0.1\u002F",[],[]]