Conversions¶
Menu Location: Customers > Reports > Conversions
Overview¶
The Conversions report is an experimental tool that tries to count how many unique visitors reach the two main steps of your sign-up process and how many of them go on to become new customers. The page itself carries this notice:
This is an EXPERIMENTAL report that tries to extract how many unique visitors land on the two main steps of the sign-up process and how many convert to new customers. You'd be much better served (for the time being) using a 'conversion funnel' feature on Google Analytics, which your local SEO expert can help you set up.
The report links out to Kiva Logic's own conversion tracking documentation (kivalogic.com/docs/conversion-tracking/) for the list of URLs to track in Google Analytics instead.
What it actually measures:
- Step 1: unique sign-up sessions that reach the first page of the sign-up process
- Step 2: unique sign-up sessions that complete Step 1's information and reach Step 2
- Complete: sign-ups that finish and become a new customer (or redeem a promo)
- Conversion rate: Complete divided by Step 1, as a percentage
There is no separate "checkout" stage tracked apart from Complete, and no drop-off, funnel-stage, cohort, device, time-of-day, or attribution breakdowns. Those all belong to Google Analytics, not this report.
How Conversion Is Detected¶
This report does not read signup/checkout database tables directly. It scans the syslog table for specific logged event strings within the selected date range and counts unique occurrences per day:
- Step 1 counted from log events matching
sign-up good:(deduplicated by the guest identifier embedded in the log line) - Step 2 counted from log events matching
sign-up page 2(deduplicated the same way) - Complete counted from log events matching
new cust:ornew promo:(deduplicated by customer ID)
Events containing detectify are excluded (bot/security-scanner traffic). Because the report depends entirely on these specific log message formats continuing to fire from the sign-up code, any change to the signup flow's logging can silently break the counts.
Results are cached per day in the sys_datastore table (row name conversiondata) as JSON, so re-visiting the report doesn't re-scan syslog for days already computed. A Delete Cache link at the top of the page clears this cache and forces every day in range to be recomputed from syslog on the next load. A dev note beneath the header reports how many days were freshly queried versus served from cache.
The page also marks June 16, 2025 in the daily table with a "Signup Page Updated" divider row, since that is when the current sign-up page went live and pre/post data may not be directly comparable.
Page Layout¶
Header Section¶
- Date Range - "From" / "To" date pickers (defaults to the last 45 days through today)
- Search button to re-run the report for the selected range
- Delete Cache link to force the cached
conversiondatato be rebuilt
Charts¶
Two line charts (Chart.js), both plotted per day/week/month across the selected range:
- Signup Process Conversions - three series: "Step 1 - Box Selected," "Step 2 - Account Info Submitted," and "Step 3 - Payment Info Submitted & Checkout Complete"
- Rolling 7/14/30 Day Changes - three series showing the day-over-day change in the rolling average conversion rate over 7, 14, and 30 day windows
Data Table¶
One row per day in the selected range, with columns:
- Date
- Step 1 - count
- Step 2 - count
- Complete - count
- Conversion Rate - Complete / Step 1 for that day
- Rolling 7 Day - average conversion rate over the trailing 7 days, plus a colored delta versus the prior 7-day average (green for an increase, red for a decrease; shown as N/A for the first 7 rows of data)
- Rolling 14 Day - same, over a trailing 14-day window
- Rolling 30 Day - same, over a trailing 30-day window
Definitions (from the report's own help text)¶
- Step 1: When a potential customer begins the sign-up process and reaches the first page of the sign-up process.
- Step 2: The potential customer completes filling out the information required on Step 1 and has reached Step 2.
- Complete: The potential customer completes the sign-up process and becomes a real customer.
- Conversion Percentage: The percent of people who complete the sign-up process from Step 1 (Complete / Step 1).
Related Pages¶
- Missed Signups (
missed-signups.php) - Email addresses of potential customers that completed step 1 of the sign-up process, but did not finish - New Signups (
admin-rejoins.php?new=1) - See the latest customer sign-ups - Customers (
customers.php) - All customer management - Google Analytics - Referenced directly by this report's own on-page notice as the better-supported tool for funnel/behavior-flow analysis; see Kiva Logic's conversion tracking documentation for which URLs to track
Notes and Limitations¶
- Marked experimental by the report itself; Kiva Logic recommends Google Analytics for anything beyond a rough daily trend.
- Only three stages are tracked (Step 1, Step 2, Complete). There is no distinct "checkout" stage, no per-step conversion rate breakdown, no funnel benchmarks, no cohort/source/device segmentation, and no export.
- Counts depend on specific
syslogevent strings continuing to be logged by the sign-up code; if that logging changes, counts can silently go to zero or double-count. - Daily results are cached in
sys_datastore; use Delete Cache if you suspect stale or incorrect numbers for a given day.
End of Documentation