{"id":354357,"date":"2026-08-18T13:57:58","date_gmt":"2026-08-18T13:57:58","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/pgo-simple-utm-tracker\/"},"modified":"2026-08-18T13:57:31","modified_gmt":"2026-08-18T13:57:31","slug":"pgo-simple-utm-tracker","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/pgo-simple-utm-tracker\/","author":22000360,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.1","stable_tag":"1.2.1","tested":"7.0.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"PGO Simple UTM Tracker","header_author":"Plugingo","header_description":"Stores UTM sources, click IDs, and referrers in WooCommerce orders with consent-aware first-party attribution.","assets_banners_color":"cdd07c","last_updated":"2026-08-18 13:57:31","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/plugingo.it\/plugingo-simple-utm-tracker-free\/","header_author_uri":"https:\/\/plugingo.it\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":39,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.2.1":{"tag":"1.2.1","author":"hybridationartworks","date":"2026-08-18 13:57:31"}},"upgrade_notice":{"1.2.1":"<p>Updates the canonical product URL and WordPress.org contributor metadata.<\/p>","1.2.0":"<p>Adds consent-aware attribution and WordPress.org-ready privacy documentation.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3653020,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3653020,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3653020,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3653020,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2.1"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3653020,"resolution":"1","location":"assets","locale":"","width":1280,"height":1153},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3653020,"resolution":"2","location":"assets","locale":"","width":1280,"height":720}},"screenshots":{"1":"Attribution model, cookie duration, and consent settings.","2":"Campaign attribution displayed in a WooCommerce order."}},"plugin_section":[],"plugin_tags":[232,9067,456,24188,286],"plugin_category":[36,45,55],"plugin_contributors":[276295],"plugin_business_model":[],"class_list":["post-354357","plugin","type-plugin","status-publish","hentry","plugin_tags-analytics","plugin_tags-attribution","plugin_tags-marketing","plugin_tags-utm","plugin_tags-woocommerce","plugin_category-analytics","plugin_category-ecommerce","plugin_category-seo-and-marketing","plugin_contributors-hybridationartworks","plugin_committers-hybridationartworks"],"banners":{"banner":"https:\/\/ps.w.org\/pgo-simple-utm-tracker\/assets\/banner-772x250.png?rev=3653020","banner_2x":"https:\/\/ps.w.org\/pgo-simple-utm-tracker\/assets\/banner-1544x500.png?rev=3653020","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/pgo-simple-utm-tracker\/assets\/icon-128x128.png?rev=3653020","icon_2x":"https:\/\/ps.w.org\/pgo-simple-utm-tracker\/assets\/icon-256x256.png?rev=3653020","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/pgo-simple-utm-tracker\/assets\/screenshot-1.jpg?rev=3653020","caption":"Attribution model, cookie duration, and consent settings."},{"src":"https:\/\/ps.w.org\/pgo-simple-utm-tracker\/assets\/screenshot-2.jpg?rev=3653020","caption":"Campaign attribution displayed in a WooCommerce order."}],"raw_content":"<!--section=description-->\n<p>PGO Simple UTM Tracker helps WooCommerce store owners understand which campaigns generate orders.<\/p>\n\n<p>It captures <code>utm_source<\/code>, <code>utm_medium<\/code>, <code>utm_campaign<\/code>, <code>utm_term<\/code>, <code>utm_content<\/code>, <code>gclid<\/code>, <code>fbclid<\/code>, <code>msclkid<\/code>, and <code>ttclid<\/code>. Attribution is kept in a secure first-party cookie and added to the WooCommerce order when the customer completes checkout.<\/p>\n\n<p>Choose between first-touch and last-touch attribution. View the source directly in both the classic WooCommerce order screen and the High-Performance Order Storage (HPOS) interface.<\/p>\n\n<p>The <code>[plugingo_utm_fields]<\/code> shortcode outputs hidden attribution fields for HTML-compatible forms. Contact Form 7 submissions can also receive the captured fields.<\/p>\n\n<h4>Privacy-first attribution<\/h4>\n\n<p>The recommended consent mode integrates with the WordPress Consent API and captures data only when the visitor has granted statistics consent through a compatible consent solution. An alternative site-managed mode is available for sites that already block the tracker until consent is granted.<\/p>\n\n<p>The plugin does not contact external services. Attribution data remains on your WordPress installation. Landing pages are stored without query strings, values are limited to 255 characters, and the first-party cookie is HTTP-only, Secure on HTTPS sites, and SameSite=Lax.<\/p>\n\n<p>Site owners are responsible for describing attribution tracking in their privacy and cookie notices and for selecting a consent mode appropriate to their jurisdiction.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>First-party UTM and click-ID attribution<\/li>\n<li>WordPress Consent API support<\/li>\n<li>First-touch or last-touch model<\/li>\n<li>WooCommerce order metadata<\/li>\n<li>Classic order and HPOS compatibility<\/li>\n<li>UTM column in the order list<\/li>\n<li>Detailed attribution panel on each order<\/li>\n<li>Hidden-field shortcode for compatible forms<\/li>\n<li>Contact Form 7 integration<\/li>\n<li>No external services or remote requests<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate PGO Simple UTM Tracker.<\/li>\n<li>Open WooCommerce &gt; PGO UTM Tracker.<\/li>\n<li>Select the consent mode used by your site.<\/li>\n<li>Choose first-touch or last-touch attribution and the cookie duration.<\/li>\n<li>Visit a campaign URL containing UTM parameters after granting statistics consent.<\/li>\n<li>Complete a test order and review its attribution details.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20the%20plugin%20send%20data%20to%20plugingo%20or%20another%20service%3F\"><h3>Does the plugin send data to Plugingo or another service?<\/h3><\/dt>\n<dd><p>No. It makes no remote requests. All attribution data remains in the visitor's first-party cookie and in your WooCommerce order database.<\/p><\/dd>\n<dt id=\"does%20it%20require%20woocommerce%3F\"><h3>Does it require WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. WooCommerce is declared as a plugin dependency because order attribution is the primary feature.<\/p><\/dd>\n<dt id=\"what%20happens%20before%20statistics%20consent%20is%20granted%3F\"><h3>What happens before statistics consent is granted?<\/h3><\/dt>\n<dd><p>In the recommended WordPress Consent API mode, no campaign parameters are captured and no attribution cookie is created.<\/p><\/dd>\n<dt id=\"which%20consent%20plugins%20are%20compatible%3F\"><h3>Which consent plugins are compatible?<\/h3><\/dt>\n<dd><p>Any consent solution that exposes the standard WordPress Consent API and updates the <code>statistics<\/code> consent category can be used.<\/p><\/dd>\n<dt id=\"can%20i%20integrate%20a%20custom%20consent%20system%3F\"><h3>Can I integrate a custom consent system?<\/h3><\/dt>\n<dd><p>Yes. Select site-managed mode only when your implementation prevents tracking before consent. Developers can also use the <code>plugingo_utm_tracker_tracking_allowed<\/code> filter to return the current consent state.<\/p><\/dd>\n<dt id=\"does%20it%20support%20hpos%3F\"><h3>Does it support HPOS?<\/h3><\/dt>\n<dd><p>Yes. The plugin supports WooCommerce High-Performance Order Storage and the classic order interface.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Updated the canonical plugin URI to the working Plugingo.it product page.<\/li>\n<li>Updated the WordPress.org contributor username.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Prepared the plugin for the WordPress.org Plugin Directory.<\/li>\n<li>Added WordPress Consent API support and a site-managed consent mode.<\/li>\n<li>Added complete privacy documentation and English directory documentation.<\/li>\n<li>Improved input validation for public campaign parameters, cookies, and request paths.<\/li>\n<li>Updated the public name to PGO Simple UTM Tracker.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added first-touch and last-touch attribution models.<\/li>\n<li>Prevented parameters from separate campaigns from being mixed.<\/li>\n<li>Added HPOS order-list compatibility.<\/li>\n<li>Minimized stored data by using an HTTP-only cookie and removing query strings from landing pages.<\/li>\n<li>Declared the WooCommerce dependency.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Consent-aware first-party UTM attribution for WooCommerce orders. No external services and no data leaves your website.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/354357","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=354357"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/hybridationartworks"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=354357"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=354357"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=354357"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=354357"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=354357"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=354357"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}