diff --git a/src/components/modal/v2/lib/zoid-polyfill.js b/src/components/modal/v2/lib/zoid-polyfill.js index e18784f913..2f43927b6b 100644 --- a/src/components/modal/v2/lib/zoid-polyfill.js +++ b/src/components/modal/v2/lib/zoid-polyfill.js @@ -123,7 +123,7 @@ const setupBrowser = props => { event_type: 'modal_rendered', modal: `${products.join('_').toLowerCase()}:${offer ? offer.toLowerCase() : products[0]}`, // For standalone modal the stats event does not run, so we duplicate some data here - bn_code: partnerAttributionId + partner_attribution_id: partnerAttributionId // first_modal_render_delay: Math.round(firstModalRenderDelay).toString(), // render_duration: Math.round(getCurrentTime() - renderStart).toString() }); diff --git a/src/library/zoid/modal/component.js b/src/library/zoid/modal/component.js index 156e86a872..6ec1e8d079 100644 --- a/src/library/zoid/modal/component.js +++ b/src/library/zoid/modal/component.js @@ -346,7 +346,7 @@ export default createGlobalVariableGetter('__paypal_credit_modal__', () => event_type: 'modal_rendered', modal: `${products.join('_').toLowerCase()}:${offer ? offer.toLowerCase() : products[0]}`, // For standalone modal the stats event does not run, so we duplicate some data here - bn_code: getScriptAttributes()[SDK_SETTINGS.PARTNER_ATTRIBUTION_ID], + partner_attribution_id: getScriptAttributes()[SDK_SETTINGS.PARTNER_ATTRIBUTION_ID], first_modal_render_delay: Math.round(firstModalRenderDelay).toString(), render_duration: Math.round(getCurrentTime() - renderStart).toString() }); diff --git a/src/utils/logger.js b/src/utils/logger.js index f1e793519e..d4efff075d 100644 --- a/src/utils/logger.js +++ b/src/utils/logger.js @@ -11,7 +11,7 @@ import { request } from './miscellaneous'; import { getLibraryVersion, getDisableSetCookie, getClientId } from './sdk'; function generateLogPayload(account, { meta, events: bizEvents, tracking }) { - const { deviceID, sessionID, integration_type, messaging_version, globalSessionID } = meta.global ?? {}; + const { deviceID, sessionID, integration_type, integration_version, globalSessionID } = meta.global ?? {}; let clientID; if (account.startsWith('client-id:')) { @@ -39,13 +39,14 @@ function generateLogPayload(account, { meta, events: bizEvents, tracking }) { merchant_profile_valid = merchant_profile_valid ?? trackingDetails.MERCHANT_PROFILE_VALID; buyer_profile_hash = buyer_profile_hash ?? trackingDetails.BUYER_PROFILE_HASH; buyer_profile_valid = buyer_profile_valid ?? trackingDetails.BUYER_PROFILE_VALID; - partner_attribution_id = partner_attribution_id ?? stats.bn_code; + partner_attribution_id = partner_attribution_id ?? stats.partner_attribution_id; const componentEvents = tracking.filter(event => event.index === index); - // bn_code does not live in stats for standalone modal + // partner_attribution_id does not live in stats for standalone modal partner_attribution_id = - partner_attribution_id ?? componentEvents.find(event => event.bn_code !== undefined)?.bn_code; + partner_attribution_id ?? + componentEvents.find(event => event.partner_attribution_id !== undefined)?.partner_attribution_id; // Stats payload const { render_duration, request_duration } = stats; @@ -101,7 +102,7 @@ function generateLogPayload(account, { meta, events: bizEvents, tracking }) { global_session_id: globalSessionID, session_id: sessionID, integration_type, - integration_version: messaging_version, + integration_version, components } }; @@ -205,7 +206,7 @@ logger.addMetaBuilder(() => { return { global: { integration_type: __MESSAGES__.__TARGET__, - messaging_version: getLibraryVersion() + integration_version: getLibraryVersion() } }; }); diff --git a/src/utils/stats.js b/src/utils/stats.js index 6d2307fdad..67c15edda9 100644 --- a/src/utils/stats.js +++ b/src/utils/stats.js @@ -61,7 +61,7 @@ export function buildStatsPayload({ container, activeTags, index, requestDuratio index, ad_blocker: detected.toString(), blocked: isHidden(container).toString(), - bn_code: sdkMetaAttributes[SDK_SETTINGS.PARTNER_ATTRIBUTION_ID], + partner_attribution_id: sdkMetaAttributes[SDK_SETTINGS.PARTNER_ATTRIBUTION_ID], // Beaver logger filters payload props based on Boolean conversion value // so everything must be converted to a string to prevent unintended filtering position_in_page_x: Math.round(containerRect.left).toString(),