Convermetry connects the question “where did this visitor come from?” to the answer “which lead did they become?” — inside your own WordPress site.
It records how visitors use your pages, attributes each visit to a traffic channel and campaign, and captures form submissions after the form plugin has confirmed them on the server. Every lead is linked to the analytics session and campaign that produced it. Leads can then be forwarded to your own systems through webhooks, and you can be emailed when one arrives.
Everything is stored in your WordPress database. Convermetry works on its own: it needs no account, no API key and no external service.
Convermetry detects these automatically and records a submission when the form plugin’s own server-side success hook fires. None of them is required.
convermetry_form_submission action or the convermetry_submit_form() function.Submissions made before a form is connected are not recorded and cannot be recovered. Per-form options (exclude a form, set a custom form ID, add per-form webhook headers and query parameters) are on the Forms screen.
wp_mail(). They are off by default.This section describes what Convermetry does. It is not legal advice, and Convermetry does not by itself make a site compliant with any law. Review your privacy policy and your legal basis for processing.
What is collected
Browser storage — no cookies. The tracker sets no cookies. It stores a random visit identifier (cvmtry_session) and the visit’s attribution (cvmtry_campaign) in the browser’s localStorage, and briefly holds unsent events (cvmtry_pending) in sessionStorage. The visit identifier is replaced after 30 minutes of inactivity. In the EU and UK, the rules that govern cookies also apply to this kind of storage.
Consent. Convermetry has no consent banner of its own and is not integrated with a consent-management plugin. Analytics starts collecting as soon as the plugin is activated. If your site needs consent before analytics runs, have your consent tool block the script handle cvmtry-tracker until consent is given, or return false from the convermetry_should_enqueue_tracker filter. Form submissions are still recorded server-side when the tracker does not run.
Where it is stored and for how long. In seven custom tables in your WordPress database. Analytics events, submissions, goal completions, lead history and Activity Log entries are deleted automatically after the retention period (default 90 days, adjustable from 7 to 365). Deleting the plugin from the Plugins screen removes every table, option and scheduled task it created.
WordPress privacy tools. Convermetry adds suggested text to Settings Privacy Policy Guide, generated from your current settings. It also adds an exporter and an eraser to Tools Export Personal Data and Tools Erase Personal Data. For an email address, they find the form submissions whose submitted values contain that exact address. The eraser deletes those submissions with their lead history and queued deliveries and notifications. It removes the lead from the Activity Log’s stored payloads, and removes the visitor’s IP address from the analytics of that visit. Analytics recorded during visits in which no form was submitted is not linked to an email address, so it can only age out through the retention period.
Convermetry does not contact any server by default, and it never sends data to the plugin’s author. All fonts, scripts and styles are bundled with the plugin. Information leaves your site only through features a site administrator configures:
wp_mail(), and any SMTP plugin you use) to the recipients you enter. It can include the submitted values, analytics context and, only if you enable it, the visitor journey and IP address.Copies that have already been delivered to a webhook endpoint or sent by email are outside Convermetry’s control. Deleting a submission, retention and the eraser cannot recall them; they are kept according to the receiving system’s own policies.
Convermetry has a documented hook API (85 actions and filters), a custom form submission API, a read-only REST endpoint for the delivery log, and versioned webhook payload schemas. The full reference is in the plugin under Convermetry About and in the README.md file included with the plugin.