{"id":359101,"date":"2026-08-31T01:21:48","date_gmt":"2026-08-31T01:21:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/devlemon-utm-tracker\/"},"modified":"2026-08-31T01:21:27","modified_gmt":"2026-08-31T01:21:27","slug":"devlemon-utm-tracker","status":"publish","type":"plugin","link":"https:\/\/gax.wordpress.org\/plugins\/devlemon-utm-tracker\/","author":23551509,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"DevLemon UTM Tracker","header_author":"DevLemon","header_description":"Generate UTM links and track campaign attribution from first visit to lead conversion inside WordPress.","assets_banners_color":"647b9e","last_updated":"2026-08-31 01:21:27","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/devlemon.com.br\/plugins\/utm-tracker-dl","header_author_uri":"https:\/\/devlemon.com.br","rating":0,"author_block_rating":0,"active_installs":0,"downloads":29,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"devlemon","date":"2026-08-31 01:21:27","revision":3673273}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3673281,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3673281,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3673281,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3673281,"resolution":"772x250","location":"assets","locale":"","width":772,"height":256}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3673281,"resolution":"1","location":"assets","locale":"","width":1200,"height":750},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3673281,"resolution":"2","location":"assets","locale":"","width":1200,"height":750},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3673281,"resolution":"3","location":"assets","locale":"","width":1200,"height":750},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3673281,"resolution":"4","location":"assets","locale":"","width":1200,"height":750}},"screenshots":{"1":"Marketing Attribution Overview dashboard.","2":"Lead attribution records with source type.","3":"UTM Builder with presets and campaign name normaliser.","4":"Campaign reporting.","5":"Attribution settings.","6":"Privacy and retention settings."}},"plugin_section":[],"plugin_tags":[232,20230,5446,40006,24188],"plugin_category":[36],"plugin_contributors":[277157],"plugin_business_model":[],"class_list":["post-359101","plugin","type-plugin","status-publish","hentry","plugin_tags-analytics","plugin_tags-campaign-tracking","plugin_tags-lead-tracking","plugin_tags-marketing-attribution","plugin_tags-utm","plugin_category-analytics","plugin_contributors-devlemon","plugin_committers-devlemon"],"banners":{"banner":"https:\/\/ps.w.org\/devlemon-utm-tracker\/assets\/banner-772x250.png?rev=3673281","banner_2x":"https:\/\/ps.w.org\/devlemon-utm-tracker\/assets\/banner-1544x500.png?rev=3673281","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/devlemon-utm-tracker\/assets\/icon-128x128.png?rev=3673281","icon_2x":"https:\/\/ps.w.org\/devlemon-utm-tracker\/assets\/icon-256x256.png?rev=3673281","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/devlemon-utm-tracker\/assets\/screenshot-1.png?rev=3673281","caption":"Marketing Attribution Overview dashboard."},{"src":"https:\/\/ps.w.org\/devlemon-utm-tracker\/assets\/screenshot-2.png?rev=3673281","caption":"Lead attribution records with source type."},{"src":"https:\/\/ps.w.org\/devlemon-utm-tracker\/assets\/screenshot-3.png?rev=3673281","caption":"UTM Builder with presets and campaign name normaliser."},{"src":"https:\/\/ps.w.org\/devlemon-utm-tracker\/assets\/screenshot-4.png?rev=3673281","caption":"Campaign reporting."}],"raw_content":"<!--section=description-->\n<p><strong>DevLemon UTM Tracker<\/strong> is a marketing attribution plugin that captures UTM parameters and click IDs from your traffic, records first-touch and last-touch attribution, and connects that data to form conversions \u2014 all without Google Analytics or any external service.<\/p>\n\n<p><strong>UTM Builder<\/strong>\nGenerate UTM-tagged campaign URLs directly inside WordPress. Presets for Google Ads, Facebook, Instagram, LinkedIn, TikTok, and email. The campaign name normaliser converts \"Summer Sale 2026\" to \"summer_sale_2026\".<\/p>\n\n<p><strong>First-Touch &amp; Last-Touch Attribution<\/strong>\nRecords where a visitor first arrived (utm_source, utm_medium, utm_campaign) and updates the most recent known source on subsequent visits. Direct visits do not overwrite a known last touch by default.<\/p>\n\n<p><strong>Click ID Capture<\/strong>\nCaptures gclid (Google), gbraid, wbraid, fbclid (Facebook), msclkid (Microsoft), ttclid (TikTok), twclid (Twitter\/X), and li_fat_id (LinkedIn) when present in the URL.<\/p>\n\n<p><strong>Form Integrations<\/strong>\nAutomatically records attribution at the moment of conversion with Contact Form 7 and Elementor Pro Forms. The [devlutmt_fields] shortcode can expose hidden attribution fields in other forms that process WordPress shortcodes; it does not automatically create a conversion record for unsupported form plugins.<\/p>\n\n<p><strong>Campaign Reports<\/strong>\nObserve campaigns that arrive from UTM-tagged traffic. No manual creation required. Export to CSV at any time.<\/p>\n\n<p><strong>Privacy-conscious design<\/strong>\nTracking is disabled by default. When enabled by a site administrator, the plugin stores a random first-party visitor identifier together with configured attribution data in the local WordPress database. It does not intentionally store visitor IP addresses or user-agent strings and does not send attribution data to DevLemon or other external services. Depending on your configuration and jurisdiction, UTM parameters, click IDs, and referrer URLs may still be considered personal data, so site owners remain responsible for consent, disclosures, and retention settings.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>devlemon-utm-tracker<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Go to <strong>DevLemon UTM Tracker \u2192 Settings<\/strong> and enable tracking.<\/li>\n<li>Generate your first campaign URL with <strong>UTM Builder<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20devlemon%20utm%20tracker%20require%20google%20analytics%3F\"><h3>Does DevLemon UTM Tracker require Google Analytics?<\/h3><\/dt>\n<dd><p>No. It works completely independently.<\/p><\/dd>\n<dt id=\"does%20it%20send%20data%20to%20devlemon%3F\"><h3>Does it send data to DevLemon?<\/h3><\/dt>\n<dd><p>No. All data is stored locally in your WordPress database.<\/p><\/dd>\n<dt id=\"does%20it%20store%20visitor%20ip%20addresses%3F\"><h3>Does it store visitor IP addresses?<\/h3><\/dt>\n<dd><p>No. DevLemon UTM Tracker never stores IP addresses.<\/p><\/dd>\n<dt id=\"can%20i%20create%20utm%20urls%3F\"><h3>Can I create UTM URLs?<\/h3><\/dt>\n<dd><p>Yes. Use the UTM Builder section.<\/p><\/dd>\n<dt id=\"does%20it%20capture%20facebook%20and%20google%20click%20ids%3F\"><h3>Does it capture Facebook and Google click IDs?<\/h3><\/dt>\n<dd><p>Yes, when present in the URL query string.<\/p><\/dd>\n<dt id=\"does%20it%20track%20first-touch%20attribution%3F\"><h3>Does it track first-touch attribution?<\/h3><\/dt>\n<dd><p>Yes. The original source is recorded on first visit and never overwritten.<\/p><\/dd>\n<dt id=\"does%20it%20track%20last-touch%20attribution%3F\"><h3>Does it track last-touch attribution?<\/h3><\/dt>\n<dd><p>Yes. The most recent attributed source is updated when meaningful new attribution is detected.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20contact%20form%207%3F\"><h3>Does it work with Contact Form 7?<\/h3><\/dt>\n<dd><p>Yes. When CF7 is active, a conversion record with full attribution is saved automatically after a successful form submission.<\/p><\/dd>\n<dt id=\"does%20it%20use%20cookies%3F\"><h3>Does it use cookies?<\/h3><\/dt>\n<dd><p>Yes. When tracking is enabled, a first-party cookie (devlutmt_vid) stores only a random visitor identifier. The attribution data itself is stored in the WordPress database.<\/p><\/dd>\n<dt id=\"can%20tracking%20be%20disabled%3F\"><h3>Can tracking be disabled?<\/h3><\/dt>\n<dd><p>Yes. Tracking is disabled by default and can be enabled or disabled at any time in Settings.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20make%20my%20site%20privacy-law%20compliant%3F\"><h3>Does this plugin make my site privacy-law compliant?<\/h3><\/dt>\n<dd><p>No. The plugin provides configurable tracking and retention tools, but site owners are responsible for determining whether consent, notices, or other legal requirements apply to their use case.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Generate UTM links and track first-touch and last-touch campaign attribution through WordPress lead conversions.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/gax.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/359101","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gax.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/gax.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/gax.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=359101"}],"author":[{"embeddable":true,"href":"https:\/\/gax.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/devlemon"}],"wp:attachment":[{"href":"https:\/\/gax.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=359101"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/gax.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=359101"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/gax.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=359101"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/gax.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=359101"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/gax.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=359101"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/gax.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=359101"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}