Runexperiments
This commit is contained in:
parent
e4d98521d8
commit
7aa61e8998
3 changed files with 32 additions and 13 deletions
|
|
@ -394,18 +394,26 @@ function arePagePrerequisitesValid(component) {
|
||||||
// Run SiteEntry and PageEntry triggers for experiments
|
// Run SiteEntry and PageEntry triggers for experiments
|
||||||
async function runExperiments(nextPage) {
|
async function runExperiments(nextPage) {
|
||||||
if (!store.getters.applicationUser.triggeredSiteEntry) {
|
if (!store.getters.applicationUser.triggeredSiteEntry) {
|
||||||
await baseMixin.methods.dispatchStoreAction(storeActions.RUN_EXPERIMENTS_FOR_TRIGGER, {
|
await baseMixin.methods.dispatchStoreActionWithLogging(
|
||||||
userId: getDeviceIdValue(),
|
storeActions.RUN_EXPERIMENTS_FOR_TRIGGER,
|
||||||
triggerEvent: experimentTriggers.SITE_ENTRY,
|
{
|
||||||
triggerValue: applicationConfig.SITE_ENTRY_TRIGGER_VALUE,
|
userId: getDeviceIdValue(),
|
||||||
});
|
triggerEvent: experimentTriggers.SITE_ENTRY,
|
||||||
|
triggerValue: applicationConfig.SITE_ENTRY_TRIGGER_VALUE,
|
||||||
|
},
|
||||||
|
nextPage
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
await baseMixin.methods.dispatchStoreAction(storeActions.RUN_EXPERIMENTS_FOR_TRIGGER, {
|
await baseMixin.methods.dispatchStoreActionWithLogging(
|
||||||
userId: getDeviceIdValue(),
|
storeActions.RUN_EXPERIMENTS_FOR_TRIGGER,
|
||||||
triggerEvent: experimentTriggers.PAGE_ENTRY,
|
{
|
||||||
triggerValue: nextPage,
|
userId: getDeviceIdValue(),
|
||||||
});
|
triggerEvent: experimentTriggers.PAGE_ENTRY,
|
||||||
|
triggerValue: nextPage,
|
||||||
|
},
|
||||||
|
nextPage
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
export default router;
|
export default router;
|
||||||
|
|
|
||||||
|
|
@ -1083,7 +1083,10 @@ export const actions = {
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
async runExperimentsForTrigger(context, { userId, triggerEvent, triggerValue }) {
|
async runExperimentsForTrigger(
|
||||||
|
context,
|
||||||
|
{ payload: { userId, triggerEvent, triggerValue }, pageNameToLog }
|
||||||
|
) {
|
||||||
if (triggerEvent == experimentTriggers.SITE_ENTRY) {
|
if (triggerEvent == experimentTriggers.SITE_ENTRY) {
|
||||||
context.commit(storeMutations.UPDATE_TRIGGERED_SITE_ENTRY, true);
|
context.commit(storeMutations.UPDATE_TRIGGERED_SITE_ENTRY, true);
|
||||||
}
|
}
|
||||||
|
|
@ -1100,6 +1103,8 @@ export const actions = {
|
||||||
method: endpoints.RunExperimentsForTrigger.method,
|
method: endpoints.RunExperimentsForTrigger.method,
|
||||||
endpoint: endpoints.RunExperimentsForTrigger.url,
|
endpoint: endpoints.RunExperimentsForTrigger.url,
|
||||||
payload: payload,
|
payload: payload,
|
||||||
|
logApiCall: true,
|
||||||
|
pageNameToLog: pageNameToLog,
|
||||||
});
|
});
|
||||||
|
|
||||||
context.commit(storeMutations.UPDATE_EXPERIMENTS, response.data.experiments);
|
context.commit(storeMutations.UPDATE_EXPERIMENTS, response.data.experiments);
|
||||||
|
|
|
||||||
|
|
@ -1751,7 +1751,10 @@ describe("Actions", () => {
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
await actions.runExperimentsForTrigger(context, {
|
await actions.runExperimentsForTrigger(context, {
|
||||||
triggerEvent: experimentTriggers.SITE_ENTRY,
|
payload: {
|
||||||
|
triggerEvent: experimentTriggers.SITE_ENTRY,
|
||||||
|
},
|
||||||
|
pageNameToLog: "test",
|
||||||
});
|
});
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
|
|
@ -1785,7 +1788,10 @@ describe("Actions", () => {
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
await actions.runExperimentsForTrigger(context, {
|
await actions.runExperimentsForTrigger(context, {
|
||||||
triggerEvent: "NotSiteEntry",
|
payload: {
|
||||||
|
triggerEvent: "NotSiteEntry",
|
||||||
|
},
|
||||||
|
pageNameToLog: "test",
|
||||||
});
|
});
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue