chore: analytics tracker events (#1119)
* chore: added export analytics event tracker * chore: add analytics view events * chore: workspace analytics view track event added
This commit is contained in:
parent
7e5b26ea82
commit
11b28048bf
5 changed files with 166 additions and 7 deletions
|
|
@ -9,7 +9,6 @@ axios.interceptors.response.use(
|
|||
if (unAuthorizedStatus.includes(status)) {
|
||||
Cookies.remove("refreshToken", { path: "/" });
|
||||
Cookies.remove("accessToken", { path: "/" });
|
||||
console.log("window.location.href", window.location.pathname);
|
||||
if (window.location.pathname != "/signin") window.location.href = "/signin";
|
||||
}
|
||||
return Promise.reject(error);
|
||||
|
|
|
|||
|
|
@ -84,6 +84,21 @@ type ImporterEventType =
|
|||
| "GITHUB_IMPORTER_DELETE"
|
||||
| "JIRA_IMPORTER_CREATE"
|
||||
| "JIRA_IMPORTER_DELETE";
|
||||
|
||||
type AnalyticsEventType =
|
||||
| "WORKSPACE_SCOPE_AND_DEMAND_ANALYTICS"
|
||||
| "WORKSPACE_CUSTOM_ANALYTICS"
|
||||
| "WORKSPACE_ANALYTICS_EXPORT"
|
||||
| "PROJECT_SCOPE_AND_DEMAND_ANALYTICS"
|
||||
| "PROJECT_CUSTOM_ANALYTICS"
|
||||
| "PROJECT_ANALYTICS_EXPORT"
|
||||
| "CYCLE_SCOPE_AND_DEMAND_ANALYTICS"
|
||||
| "CYCLE_CUSTOM_ANALYTICS"
|
||||
| "CYCLE_ANALYTICS_EXPORT"
|
||||
| "MODULE_SCOPE_AND_DEMAND_ANALYTICS"
|
||||
| "MODULE_CUSTOM_ANALYTICS"
|
||||
| "MODULE_ANALYTICS_EXPORT";
|
||||
|
||||
class TrackEventServices extends APIService {
|
||||
constructor() {
|
||||
super("/");
|
||||
|
|
@ -615,6 +630,19 @@ class TrackEventServices extends APIService {
|
|||
},
|
||||
});
|
||||
}
|
||||
|
||||
async trackAnalyticsEvent(data: any, eventName: AnalyticsEventType): Promise<any> {
|
||||
const payload = { ...data };
|
||||
|
||||
return this.request({
|
||||
url: "/api/track-event",
|
||||
method: "POST",
|
||||
data: {
|
||||
eventName,
|
||||
extra: payload,
|
||||
},
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
const trackEventServices = new TrackEventServices();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue