diff --git a/src/lib/conversion/control.ts b/src/lib/conversion/control.ts index 241a304..8435c23 100644 --- a/src/lib/conversion/control.ts +++ b/src/lib/conversion/control.ts @@ -113,11 +113,11 @@ export class ConversionControl { const event = new ServerEvent() .setEventName(eventName) .setEventTime(Math.floor(Date.now() / 1000)) - .setEventId(details.eventID) .setUserData(buildUserData(details.userData)) .setActionSource(details.actionSource); - if (details?.eventSourceURL) event.setEventSourceUrl(details.eventSourceURL); + if (details.eventID) event.setEventId(details.eventID); + if (details.eventSourceURL) event.setEventSourceUrl(details.eventSourceURL); if (params) { const customData = buildCustomData(params); event.setCustomData(customData); diff --git a/src/lib/types/conversion.d.ts b/src/lib/types/conversion.d.ts index bb731f3..775b310 100644 --- a/src/lib/types/conversion.d.ts +++ b/src/lib/types/conversion.d.ts @@ -51,7 +51,7 @@ export type ConversionEventParams = { * Parameters for sending a conversion event to Meta Pixel. */ export type ConversionEventDetails = { - eventID: string; + eventID?: string; actionSource: 'website' | 'app' | 'offline' | 'other'; userData: ConversionUserData; eventSourceURL?: string;