diff --git a/src/helpers/heritage-integration/cookie-helper.js b/src/helpers/heritage-integration/cookie-helper.js index 3eed5950b..98e96fdb3 100644 --- a/src/helpers/heritage-integration/cookie-helper.js +++ b/src/helpers/heritage-integration/cookie-helper.js @@ -74,7 +74,7 @@ export function getDeviceIdValue(){ return cookieValueMatch[0].split('=')[1]; } - return '00000000-0000-0000-0000-000000000000'; + return 'cf1ec454-36a8-4137-8842-5207e86ca0be'; } /* diff --git a/src/layouts/test-one.vue b/src/layouts/test-one.vue new file mode 100644 index 000000000..5ba269f2a --- /dev/null +++ b/src/layouts/test-one.vue @@ -0,0 +1,15 @@ + + + + \ No newline at end of file diff --git a/src/layouts/test-two.vue b/src/layouts/test-two.vue new file mode 100644 index 000000000..2ea5fd624 --- /dev/null +++ b/src/layouts/test-two.vue @@ -0,0 +1,15 @@ + + + + \ No newline at end of file diff --git a/src/layouts/vehicle-make/vehicle-make.vue b/src/layouts/vehicle-make/vehicle-make.vue index 3b3121dad..01d144ba7 100644 --- a/src/layouts/vehicle-make/vehicle-make.vue +++ b/src/layouts/vehicle-make/vehicle-make.vue @@ -1,20 +1,23 @@ diff --git a/src/mixins/experiment-mixin.js b/src/mixins/experiment-mixin.js index 7a5719676..5161c0764 100644 --- a/src/mixins/experiment-mixin.js +++ b/src/mixins/experiment-mixin.js @@ -3,7 +3,10 @@ import store from "@/store"; export default { methods: { hasSettingEqualTo(settingName, settingValue) { - return store.getters.experimentSettings[settingName] === settingValue; + console.log(store.getters.experimentSettings) + console.log(store.getters.experimentSettings[settingName]) + console.log(settingValue) + return store.getters.experimentSettings[settingName] == settingValue; }, hasSetting(settingName) { return Object.hasOwn(store.getters.experimentSettings, settingName); diff --git a/src/router/index.js b/src/router/index.js index 4d14f70de..7a5855a40 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -20,8 +20,23 @@ import store from "@/store"; import analyticsMixin from "@/mixins/analytics-mixin"; import { experimentTriggers } from "../constants/experiments"; import { applicationConfig } from "../constants/application-config"; - +import TestOne from "@/layouts/test-one"; +import TestTwo from "@/layouts/test-two"; const routes = [ + { + path: "/test1", + name: "test1", + components: { + default: TestOne + } + }, + { + path: "/test2", + name: "test2", + components: { + default: TestTwo + } + }, { path: "/", name: "root", @@ -225,6 +240,8 @@ function navigateToUrl(url, optionalQuery = {}) { externalUrl.searchParams.append(queryKey, optionalQuery[queryKey]); } + externalUrl.searchParams.append("experiments", "ConceptFunnel=ConceptFunnel_V1=ConceptFunnel_TEST=true"); + window.location.assign(externalUrl); } diff --git a/src/router/router-constants/routing-table.js b/src/router/router-constants/routing-table.js index d17530145..f4b47bca9 100644 --- a/src/router/router-constants/routing-table.js +++ b/src/router/router-constants/routing-table.js @@ -7,6 +7,16 @@ const routingTable = function(store) { { fmgPageValue: fmgPageValues.VEHICLE_YEAR, maps: [ + { + scenario: navigationScenarios.SELECTED_YEAR, + destinationFmgPageValue: "test1", + filter: store.getters.vehicle.year === 2010 + }, + { + scenario: navigationScenarios.SELECTED_YEAR, + destinationFmgPageValue: "test2", + filter: store.getters.vehicle.year < 1954 + }, { scenario: navigationScenarios.SELECTED_YEAR, destinationFmgPageValue: fmgPageValues.VEHICLE_MAKE,