{"id":335659,"date":"2026-09-04T11:26:17","date_gmt":"2026-09-04T11:26:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/tracking-template\/"},"modified":"2026-09-04T11:25:43","modified_gmt":"2026-09-04T11:25:43","slug":"adct-tracking-template","status":"publish","type":"plugin","link":"https:\/\/pcm.wordpress.org\/plugins\/adct-tracking-template\/","author":23524375,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"ADCT Contact Click Tracker","header_author":"Benjamin Clar","header_description":"WordPress contact-click tracking with marketing attribution, session grouping, and admin reporting.","assets_banners_color":"366e6b","last_updated":"2026-09-04 11:25:43","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/benjamindimalanta\/adct-contact-click-tracker","header_author_uri":"https:\/\/github.com\/benjamindimalanta","rating":0,"author_block_rating":0,"active_installs":0,"downloads":42,"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":"benjamindimalanta","date":"2026-09-04 11:25:43","revision":3681113}},"upgrade_notice":{"1.0.0":"<p>Initial public release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3681113,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3681113,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3681128,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3681128,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Overview dashboard with contact-click breakdown and traffic sources.","2":"Leads page listing individual contact clicks.","3":"Sessions page grouping clicks by visitor session."}},"plugin_section":[],"plugin_tags":[232,335,550,3160,286],"plugin_category":[36,45],"plugin_contributors":[269966],"plugin_business_model":[],"class_list":["post-335659","plugin","type-plugin","status-publish","hentry","plugin_tags-analytics","plugin_tags-leads","plugin_tags-tracking","plugin_tags-whatsapp","plugin_tags-woocommerce","plugin_category-analytics","plugin_category-ecommerce","plugin_contributors-benjamindimalanta","plugin_committers-benjamindimalanta"],"banners":{"banner":"https:\/\/ps.w.org\/adct-tracking-template\/assets\/banner-772x250.png?rev=3681128","banner_2x":"https:\/\/ps.w.org\/adct-tracking-template\/assets\/banner-1544x500.png?rev=3681128","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/adct-tracking-template\/assets\/icon-128x128.png?rev=3681113","icon_2x":"https:\/\/ps.w.org\/adct-tracking-template\/assets\/icon-256x256.png?rev=3681113","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>ADCT Contact Click Tracker records visitor contact clicks \u2014 WhatsApp, phone, showroom, floating buttons, and footer <code>tel:<\/code> links \u2014 and pairs each click with marketing attribution (UTMs, <code>gclid<\/code>, landing page, referrer) so you can see which campaigns actually drive enquiries.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>Contact click tracking<\/strong> \u2014 WhatsApp, phone, showroom, floating buttons, and footer <code>tel:<\/code> links<\/li>\n<li><strong>Marketing attribution<\/strong> \u2014 30-day first-touch cookie for UTMs, <code>gclid<\/code>, landing URL, and referrer<\/li>\n<li><strong>Session grouping<\/strong> \u2014 one card per browser tab session, with every click preserved inside<\/li>\n<li><strong>Visitor context<\/strong> \u2014 device and browser (detected locally from the user agent)<\/li>\n<li><strong>WooCommerce ready<\/strong> \u2014 product snapshot (title, price, mileage, image) on product pages<\/li>\n<li><strong>Admin dashboard<\/strong> \u2014 Overview, Leads, and Sessions pages with filters, pagination, and CSV export<\/li>\n<li><strong>Role-based access<\/strong> \u2014 grant reporting access to specific WordPress roles<\/li>\n<\/ul>\n\n<h4>Privacy<\/h4>\n\n<p>All tracking data is stored only in your site's own database \u2014 nothing is sent to any external or third-party service. Visitor IP addresses are one-way hashed (SHA-256) before storage and are never retained in plain text. Country is recorded only when your site is behind Cloudflare, read from the standard geo request header Cloudflare already provides; no IP address is sent anywhere to obtain it.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/adct-contact-click-tracker<\/code>, or install through the WordPress Plugins screen directly.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen.<\/li>\n<li>The tracking database table is created automatically on activation.<\/li>\n<li>Open <strong>ADCT Contact Click Tracker<\/strong> in the admin sidebar to view reports.<\/li>\n<li>Clear any page cache (WP Rocket, Cloudflare, etc.) after install or updates.<\/li>\n<\/ol>\n\n<h4>Theme integration<\/h4>\n\n<p>Add <code>data-track=\"contact\"<\/code> attributes to the contact links you want tracked:<\/p>\n\n<pre><code>&lt;a href=\"https:\/\/wa.me\/1234567890\"\n   data-track=\"contact\"\n   data-contact-type=\"whatsapp\"\n   data-agent-id=\"1\"\n   data-agent-name=\"Sales Agent\"\n   data-source=\"product_card\"&gt;\n   WhatsApp\n&lt;\/a&gt;\n<\/code><\/pre>\n\n<p>Supported <code>data-contact-type<\/code> values: <code>whatsapp<\/code>, <code>phone<\/code>, <code>showroom_landline<\/code>, <code>floating_whatsapp<\/code>, <code>floating_phone<\/code>.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20work%20without%20woocommerce%3F\"><h3>Does this work without WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. WooCommerce is optional and only used to enrich product-page tracking with product title, price, mileage, and image.<\/p><\/dd>\n<dt id=\"who%20can%20see%20the%20reporting%20dashboard%3F\"><h3>Who can see the reporting dashboard?<\/h3><\/dt>\n<dd><p>Administrators always have access. Site admins can grant access to additional roles from the plugin's Access control panel.<\/p><\/dd>\n<dt id=\"does%20a%20click%20confirm%20a%20message%20was%20sent%20or%20a%20call%20was%20completed%3F\"><h3>Does a click confirm a message was sent or a call was completed?<\/h3><\/dt>\n<dd><p>No. Tracked clicks are contact intents (the visitor clicked a contact element), not confirmed conversations.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial public release on WordPress.org.<\/li>\n<\/ul>","raw_excerpt":"Track contact-button clicks (WhatsApp, phone, showroom) with marketing attribution, session grouping, and an admin reporting dashboard.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/335659","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=335659"}],"author":[{"embeddable":true,"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/benjamindimalanta"}],"wp:attachment":[{"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=335659"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=335659"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=335659"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=335659"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=335659"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=335659"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}