refactored

This commit is contained in:
Bill Richardson 2024-07-16 10:08:42 -04:00
parent d3b553643b
commit 61ca1bf39d

View file

@ -2204,13 +2204,13 @@ export const useMainStore = defineStore({
}
},
// Analytics Actions
logExperimentExposure(userId, sessionKey, pageName, experiment) {
logExperimentExposure(pageName, experiment) {
return globalMethods.callHttpClient({
method: endpoints.LogExperimentExposureIfAssigned.method,
endpoint: endpoints.LogExperimentExposureIfAssigned.url,
payload: {
experimentForLogging: {
userId,
userId: getUserIdValue(),
experimentUniverseId: experiment.universeId,
experimentUniverseName: experiment.universeName,
experimentTestId: experiment.testId,
@ -2221,12 +2221,18 @@ export const useMainStore = defineStore({
isExposed: experiment.isExposed,
userPartitionNumber: experiment.userPartitionNumber,
assignmentId: experiment.assignmentId,
sessionKey,
sessionKey: getSessionKeyValue(),
pageName
}
}
});
},
logExperimentIfExists(pageName, universe) {
const experiment = this.applicationUser.experiments.find((e) => e.universeName === universe);
if (experiment !== undefined) {
this.logExperimentExposure(pageName, experiment);
}
},
logPageView({ userId, sessionKey, pageName, sessionId, action, event, shouldUseSessionId, experimentsForUser }) {
const payload = {
userId,
@ -2282,19 +2288,8 @@ export const useMainStore = defineStore({
);
},
logWelcomePageExperiments(issPage) {
const hideFeesExperiment = this.applicationUser.experiments.find((e) => e.universeName === experimentUniverses.ISS_FEATURETOGGLE_AREFEES_HIDDEN);
const overrideFeesExperiment = this.applicationUser.experiments.find((e) => e.universeName === experimentUniverses.ISS_FEATURETOGGLE_AREFEES_OVERRIDDEN);
if ((hideFeesExperiment !== undefined) || (overrideFeesExperiment !== undefined)) {
const userId = getUserIdValue();
const sessionKey = getSessionKeyValue();
if (hideFeesExperiment !== undefined) {
this.logExperimentExposure(userId, sessionKey, issPage, hideFeesExperiment);
}
if (overrideFeesExperiment !== undefined) {
this.logExperimentExposure(userId, sessionKey, issPage, overrideFeesExperiment);
}
}
this.logExperimentIfExists(issPage, experimentUniverses.ISS_FEATURETOGGLE_AREFEES_HIDDEN);
this.logExperimentIfExists(issPage, experimentUniverses.ISS_FEATURETOGGLE_AREFEES_OVERRIDDEN);
},
initializeSession({ userId, sessionId, userAgent, referrer }) {
const payload = {