From c2929cb68a4ca9421ad3f98da2f21bf70aa21f5f Mon Sep 17 00:00:00 2001 From: Jeremy-Z Date: Fri, 6 Mar 2026 10:30:28 -0500 Subject: [PATCH] Added ref seq num + parent account number to logpage payloads. --- src/mixins/analytics-mixin.js | 15 +++++++++++---- src/store/index.js | 4 +++- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/src/mixins/analytics-mixin.js b/src/mixins/analytics-mixin.js index 964ec5be..085aa4f9 100644 --- a/src/mixins/analytics-mixin.js +++ b/src/mixins/analytics-mixin.js @@ -46,38 +46,45 @@ export default { return ''; }, logPageView(pageEvent) { + const store = useMainStore(); const currentPageName = this.getPageNameByQueryString(); + const payload = { userId: getDeviceIdValue(), sessionKey: getSessionKeyValue(), pageName: currentPageName, + referralSequenceNumber: store.order.referralSequenceNumber, + parentAccountNumber: store.order.parentAccountNumber, sessionId: getSessionIdValue(), action: '', event: pageEvent, shouldUseSessionId: false, - experimentsForUser: useMainStore().applicationUser.experiments + experimentsForUser: store.applicationUser.experiments }; - useMainStore().logPageView(payload); + store.logPageView(payload); }, logCustomEvent(category, action, label, value) { + const store = useMainStore(); const currentPageName = this.getPageNameByQueryString(); const payload = { userId: getDeviceIdValue(), sessionKey: getSessionKeyValue(), pageName: currentPageName, + referralSequenceNumber: store.order.referralSequenceNumber, + parentAccountNumber: store.order.parentAccountNumber, sessionId: getSessionIdValue(), category, action, label, value, shouldUseSessionId: false, - experimentsForUser: useMainStore().applicationUser.experiments + experimentsForUser: store.applicationUser.experiments }; - useMainStore().logCustomEvent(payload); + store.logCustomEvent(payload); }, pushEventToGA(category, action, label, pushToLogApp = false, valueToLogType = null) { diff --git a/src/store/index.js b/src/store/index.js index 543a9c1b..40540841 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -2516,12 +2516,14 @@ export const useMainStore = defineStore({ this.logExperimentExposure(pageName, experiment); } }, - logPageView({ userId, sessionKey, pageName, sessionId, action, event, shouldUseSessionId, experimentsForUser }) { + logPageView({ userId, sessionKey, pageName, referralSequenceNumber, parentAccountNumber, sessionId, action, event, shouldUseSessionId, experimentsForUser }) { const payload = { userId, sessionKey, sessionId, pageName, + referralSequenceNumber, + parentAccountNumber, applicationName: applicationConfig.APPLICATION_NAME, action, event,