Funnels
Measure how many visitors reach each step, with one script tag.
Define the steps in the dashboard, then add one script tag to every page you want counted. The script is a tracking beacon, not a widget - it renders nothing.
Add the tracker
<script src="https://app.softsolz.uk/softsolz-funnel.js" data-public-key="pk_live_your_key"></script>The public key only works on the web addresses you allow when you create it, so a copied key is useless elsewhere. Single-page apps are handled: the script notices when the address changes without a reload.
Track from your own code
If you would rather not use the script, post the page address yourself. Keep the visitor_token we return and send it back next time, so the same person is not counted twice.
curl -X POST https://app.softsolz.uk/api/funnels/track \ -H "X-Softsolz-Public-Key: pk_live_your_key" \ -H "Content-Type: application/json" \ -d '{"page_url":"https://your-site.com/pricing","visitor_token":"fv_..."}'Read the results
curl "https://app.softsolz.uk/api/v1/services/funnels/funnels/{funnel_id}/report?days=30" \ -H "Authorization: Bearer sk_live_your_key"What is stored
A visitor counts once per step however many times they reload. We keep the page address, the referrer and the campaign tags on the link. No IP address is stored and there is no advertising cookie. Funnel events are removed automatically after just over a year.
Next
Endpoint details in the API Reference, and the walkthrough on docs.softsolz.uk.