ConversionStatus
The outcome of a trackConversion call.
None of these is an error. An ineligible or consent-withheld caller is a normal response carrying a status — surfacing it as a GraphQL error would put a red toast in the console for a user who simply declined advertising cookies.
enum ConversionStatus {
RECORDED
ALREADY_RECORDED
NOT_ELIGIBLE
CONSENT_WITHHELD
}
Values
ConversionStatus.RECORDED
This call minted the outbox row. The browser twin should fire with eventId.
ConversionStatus.ALREADY_RECORDED
A row for this subject and event already existed; eventId is the WINNER's
id, not this call's. Firing the browser twin again is harmless — the vendor
deduplicates on the shared id — but there is nothing new to report.
ConversionStatus.NOT_ELIGIBLE
The subject did not qualify (pre-cutoff account, non-console client, invited teammate, staff address). No row was written and eventId is null.
ConversionStatus.CONSENT_WITHHELD
The caller has not granted advertising consent. No row was written and eventId is null.
Member Of
TrackConversionResponse object