Full Answer
Connecting server events to sessions: The client_id: GA4 assigns each browser a unique client_id, stored in the _ga cookie: Capture client-side: Pass to server: Include in checkout form or session: Send with MP request: What happens:
- GA4 receives server event
- Matches to existing client_id
- Event attributed to user's session
- Shows in user's journey If no client_id captured: Generate a new one server-side. Event won't connect to browsing session but will still be tracked. Best practice: Always try to capture and pass the real client_id for session...