The challenge
Server-side conversions (webhooks, CRM updates, batch processing) lack browser context needed for attribution. You can’t connect these conversions to the original campaign. Result: Conversions show without campaign context. Meta CAPI and Google Ads can’t optimise. Marketing loses visibility into which campaigns drive real business outcomes.How Fidero solves this
Fidero maintains a complete user profile, including attribution context. When you send a conversion event with auserId, it’s automatically enriched with the preserved context.
Implementation
Install the SDK (captures initial context)
What gets enriched automatically
- Original click IDs: gclid, fbclid, ttclid from initial ad click
- First touch attribution: Campaign, source, medium from initial visit
- Last touch attribution: Most recent session context
- All user traits: From unified profile (email, plan, signup_source)
- Complete timeline: Full user journey from first visit to conversion
What you’ll see
Within 24 hours: Server-side conversions flow to Meta CAPI, Google Ads Offline Conversions and GA4 Measurement Protocol with complete attribution context. Typical results: Works immediately for any user with an existing profile. No manual parameter passing required. Each ad platform receives conversions with the identifiers they need to attribute and optimise.Example: Delayed subscription confirmation
Example: Delayed subscription confirmation
Scenario: User browses on mobile, signs up, subscription processes 3 days later via background job.Fidero enriches the Day 3 conversion with Day 0 attribution context automatically. Meta CAPI receives conversion with original
fbclid=abc123. Meta’s algorithm learns which mobile users actually subscribe 3 days later.Common offline conversion scenarios
Common offline conversion scenarios
Batch processing: CRM syncs run nightly, enriching customer records with subscription status. Send events via API with
userId – attribution context attached automatically.Payment confirmations: Stripe/Adyen webhooks fire when payment clears. Send conversion event – original click IDs flow to ad platforms automatically.Trial-to-paid conversions: Free trial converts to paid 14 days after signup. Send upgrade event – connects back to campaign that drove trial signup automatically.All scenarios follow same pattern: capture context early via the SDK → send conversion later via API with userId → enrichment happens automatically.Next steps
Identity and attribution
How unified profiles persist attribution context
Browser state capture
What context gets captured automatically