Skip to main content

Conversion Methods and Event Types Reference

This page focuses on conversion instrumentation depth.

Conversion classes

Linquid supports three practical classes:
  • lead outcomes
  • sale outcomes
  • custom lifecycle outcomes

Where each class appears in the UI

ClassPrimary surfacesTypical interpretation
LeadConversions page, analytics lead tabs, events streamFunnel progression and acquisition quality
SaleConversions page, analytics sales tabs, finance viewsRevenue outcomes and commercial efficiency
CustomEvents stream, conversions breakdowns, custom reportsLifecycle milestones and operational automation signals

Tracking methods

Common tracking methods:
  • browser/client-side instrumentation
  • server-to-server instrumentation
  • provider/integration-fed conversion ingestion
  • SDK-based tracking flows for client and server contexts
  • deferred/open-tracking flows for deep-link/open telemetry
Recommended usage pattern:
  • use browser/client tracking for immediate front-end milestones
  • use S2S for authoritative payment/subscription outcomes
  • use integration ingestion for provider-managed lifecycle events
Common implementation surfaces:
  • campaign/link tracking snippets for browser events
  • publishable-key based client tracking
  • S2S postback from backend/payment systems
  • lead-specific and sale-specific tracking workflows
  • dedicated track lead / track sale style flows for explicit event class handling
  • track-open style flows where deep-link open behavior is measured
  • SDK track flows (sdk-track) for standardized event submission
  • tracking pixels for campaign-level conversion attribution

Event naming guidance

Use stable naming conventions so reports remain interpretable over time. Recommended structure:
  • one canonical name per business milestone
  • avoid multiple aliases for the same milestone
  • version naming only when semantics change
Common built-in business event families include:
  • ecommerce: purchase, sale, order, checkout, add_to_cart
  • lead-gen: lead, signup, registration, form_submit, inquiry
  • subscription/SaaS: trial_start, renewal, upgrade, downgrade, cancellation
  • app/mobile: install, app_open, in_app_purchase
  • engagement/custom: click, view, download, referral, review, custom event names

Status handling

Event status changes may include:
  • pending
  • approved
  • rejected
  • refunded
  • duplicate
  • fraud/flagged
Status affects revenue, payout, and partner analytics differently. Status expectations:
  • pending: provisional outcome, often pre-approval
  • approved: counted as accepted conversion outcome
  • refunded/chargeback/cancelled: revenue-impacting reversal states
  • duplicate/fraud: excluded from trustworthy performance totals

Identity and attribution quality

Better attribution requires:
  • reliable click identifiers
  • transaction/order identifiers
  • customer identity signals when available
Without identity signals, conversion totals can exist while customer detail remains sparse or fragmented.

Deduplication and idempotency guidance

To avoid overcounting:
  • pass stable transaction/order IDs for sale events
  • reuse the same transaction ID on retries
  • keep event payloads deterministic for retried deliveries
  • treat receivers/processors as idempotent
Duplicate transaction IDs are expected to be recognized and safely ignored.

Non-sale and non-lead use cases

Custom events are useful for:
  • product activation milestones
  • renewal and upsell lifecycle steps
  • funnel diagnostics and partner-quality analysis
Common custom event examples:
  • onboarding_completed
  • subscription_renewed
  • trial_converted
  • feature_adopted
  • account_reactivated
Expected display behavior:
  • custom events increase conversion activity totals where custom class is included
  • custom events appear in events stream with event name and status context
  • custom events do not automatically imply sale revenue unless value/currency and event policy classify them accordingly

Currency and amount behavior

Operational conventions:
  • send conversion amount in major units with explicit currency
  • use consistent currency code formatting across sources
  • align reporting currency when reconciling across pages

Pixel and SDK tracking considerations

  • use publishable credentials only in browser/client contexts
  • keep secret credentials server-side for S2S
  • validate event payload shape before production rollout
  • test lead and sale paths independently before enabling full automation
  • validate SDK track and track-open events independently before rollout

Reconciliation checklist

  1. align date range and timezone
  2. align scope (workspace, campaign, link)
  3. align status filters
  4. align currency and cost model context
  5. compare against exports when needed
Related:
  • /user-guides/manual/data/conversion-tracking-setup-playbook
  • /user-guides/manual/data/conversions-customers
  • /user-guides/manual/data/analytics-views-reference
  • /user-guides/manual/monetization/currencies-cost-models-and-fx