Skip to main content

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