WIP on develop
Added combined bailout string to digitalconsumer-logging call.
This commit is contained in:
parent
d6a2025749
commit
be6e5c6c85
2 changed files with 19 additions and 0 deletions
|
|
@ -28,6 +28,7 @@ import coverageStatuses from '@/constants/coverage-statuses';
|
|||
import coverageType from '@/constants/coverage-type';
|
||||
import { AppointmentTypeStrings } from '@/constants/schedule-constants';
|
||||
import { useMainStore } from '@/store';
|
||||
import BailoutCode from '@/constants/bailoutCode';
|
||||
|
||||
function pushToDataLayerIfDefined(data) {
|
||||
if (window.dataLayer !== undefined) {
|
||||
|
|
@ -448,6 +449,20 @@ export default {
|
|||
const issConfig = store.issConfig;
|
||||
const applicationUser = store.applicationUser;
|
||||
|
||||
// Bailout info for analytics. We use combined string to send to analytics.
|
||||
const bailoutCode = store.bailoutCode;
|
||||
let bailoutString = "";
|
||||
let bailoutCombinedString = "";
|
||||
|
||||
try
|
||||
{
|
||||
bailoutString = bailoutCode ? Object.keys(BailoutCode).find(key => BailoutCode[key] === bailoutCode) : "";
|
||||
bailoutCombinedString = bailoutCode ? `${bailoutCode}_${bailoutString}` : "";
|
||||
}
|
||||
catch (error) {
|
||||
// Do not let error here stop logging.
|
||||
}
|
||||
|
||||
// Use parentaccount on order, use parentaccount on issconfig as fallback.
|
||||
const parentAccountNumber = (order.parentAccountNumber ?? issConfig.parentAccountNumber).toString();
|
||||
|
||||
|
|
@ -563,6 +578,8 @@ export default {
|
|||
|
||||
sessionData.userAgent = navigator.userAgent;
|
||||
|
||||
sessionData.bailoutCode = bailoutCombinedString;
|
||||
|
||||
store.logIssSessionData(sessionData);
|
||||
},
|
||||
|
||||
|
|
|
|||
|
|
@ -2813,6 +2813,7 @@ export const useMainStore = defineStore({
|
|||
totalPrice,
|
||||
userAgent,
|
||||
cashPriceSubTotal,
|
||||
bailoutCode,
|
||||
}
|
||||
) {
|
||||
var payload = {
|
||||
|
|
@ -2864,6 +2865,7 @@ export const useMainStore = defineStore({
|
|||
userAgent: userAgent,
|
||||
cashPriceSubTotal: cashPriceSubTotal,
|
||||
billToAccountNumber: billToAccountNumber,
|
||||
bailoutCode: bailoutCode,
|
||||
};
|
||||
|
||||
return globalMethods.callHttpClient({
|
||||
|
|
|
|||
Loading…
Reference in a new issue