From 764da5db2e963d25457012868e3bdd72c4a5a1b7 Mon Sep 17 00:00:00 2001 From: Elijah Duffy Date: Thu, 18 Dec 2025 22:04:10 -0800 Subject: [PATCH] conversion: make event ID optional --- src/lib/conversion/control.ts | 4 ++-- src/lib/types/conversion.d.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) 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;