TrackConversionResponse
No description
type TrackConversionResponse {
eventId: ID
status: ConversionStatus!
}
Fields
TrackConversionResponse.eventId ● ID scalar
The server-generated id shared by this conversion's browser Pixel event and its server-side Conversions API twin, so the vendor collapses the two into one conversion.
NULLABLE on purpose, for two INDEPENDENT reasons:
- No id is minted for a call that writes no row, so NOT_ELIGIBLE and CONSENT_WITHHELD both return null here with a status rather than raising a GraphQL error.
- A RECORDED call returns null when no configured provider has a browser twin. The id exists to be matched against a Pixel event, and only Meta has one — a GA4-only deployment writes its row and mints its id (every row needs one for the retry ledger) with nothing for the page to fire.
So never read a null here as "not recorded". That is status, and only
status.
TrackConversionResponse.status ● ConversionStatus! non-null enum
Returned By
trackConversion mutation