Add new parameter to pass-down page name
This commit is contained in:
parent
35110d556e
commit
e7c0703eb4
2 changed files with 16 additions and 5 deletions
|
|
@ -12,8 +12,8 @@ export default {
|
|||
method,
|
||||
endpoint,
|
||||
payload,
|
||||
logApiCall = true,
|
||||
isFormData = false,
|
||||
logApiCall = false,
|
||||
pageNameToLog = null,
|
||||
additionalSuccessEventDataHandler,
|
||||
}) {
|
||||
return new Promise((resolve, reject) => {
|
||||
|
|
@ -37,13 +37,11 @@ export default {
|
|||
if (additionalSuccessEventDataHandler) {
|
||||
additionalEventData = "_" + additionalSuccessEventDataHandler(response);
|
||||
}
|
||||
const pageName = analyticsMixIn.methods.getPageName();
|
||||
const nextPageName = router.lastNavigationPage || pageName;
|
||||
const endpointWithoutParams =
|
||||
analyticsMixIn.methods.removeParamsFromEndpoint(endpoint);
|
||||
analyticsMixIn.methods.pushEventToGA(
|
||||
GaCategories.API_RESPONSE,
|
||||
`${nextPageName}_${endpointWithoutParams}`,
|
||||
`${pageNameToLog}_${endpointWithoutParams}`,
|
||||
`${GaLabels.SUCCESS}${additionalEventData}`,
|
||||
true
|
||||
);
|
||||
|
|
|
|||
|
|
@ -31,6 +31,19 @@ export default {
|
|||
|
||||
return store.dispatch(type, payload);
|
||||
},
|
||||
dispatchStoreActionWithLogging(type, payload, pageNameToLog, encodePayload = true) {
|
||||
// Encode the payload if required
|
||||
if (encodePayload) {
|
||||
encodeUriData(payload);
|
||||
}
|
||||
|
||||
const wrappedParams = {
|
||||
payload: payload,
|
||||
pageNameToLog: pageNameToLog,
|
||||
};
|
||||
|
||||
return store.dispatch(type, wrappedParams);
|
||||
},
|
||||
savePageDataToStore(page, data) {
|
||||
store.commit(storeMutations.UPDATE_PAGE_DATA, { page: page, data: data });
|
||||
},
|
||||
|
|
|
|||
Loading…
Reference in a new issue