Start with the journey
- A visitor opens a conversion-enabled Biqli short link.
- Biqli records the click and forwards its click identifier as
bq_id. - Your website captures that identifier.
- Your application identifies the visitor with a stable customer ID.
- Your browser or server reports a lead or sale.
- Biqli connects the conversion to the workspace, customer, click, and link.
A click is the attribution starting point. A customer is your stable identity for a person or account. A lead is a meaningful non-revenue action. A sale is a confirmed revenue event.
Choose an implementation
Browser tracking
Capture
bq_id, track browser-side events, and support single-page applications.Server tracking
Send trusted leads and sales from Node.js, Next.js, PHP, Laravel, or REST.
Stripe
Attribute confirmed Stripe payments from verified webhooks.
Shopify
Connect a Shopify store and use Biqli’s managed conversion flow.
Browser versus server tracking
Most production applications use both. The browser captures the click ID and forwards it to your backend. The backend sends the trusted conversion.
Recommended learning order
If this is your first tracking integration, read these pages in order:- How attribution works
- Choose the correct credential
- Understand customers and events
- Complete the browser quickstart
- Move trusted events to the server quickstart
- Use Debug tracking before launch
What Biqli protects for you
- Workspace-scoped credentials and data isolation
- Allowed-origin checks for browser tracking
- Permission checks for secret API keys
- Stable public resource identifiers
- Idempotent lead and sale creation
- Preserved attribution when a link is later deleted
- Structured errors and request IDs

