From b7c3a4a2e61ffeeaf92d6add1633c8932e6559b1 Mon Sep 17 00:00:00 2001
From: Kichiyaki
Date: Thu, 4 Nov 2021 17:07:05 +0100
Subject: [PATCH] remove gtag
---
Dockerfile | 4 ++--
src/config/analytics.ts | 5 ----
.../TestPage/components/Test/Test.tsx | 24 +------------------
src/pages/_document.tsx | 21 ++--------------
src/utils/gtag.ts | 19 ---------------
5 files changed, 5 insertions(+), 68 deletions(-)
delete mode 100644 src/config/analytics.ts
delete mode 100644 src/utils/gtag.ts
diff --git a/Dockerfile b/Dockerfile
index 01cc69f..69f18f0 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -31,8 +31,8 @@ RUN yarn build
FROM node:14.18.1-alpine AS runner
WORKDIR /app
-ENV NODE_ENV production
-ENV BUILDING_PROCESS false
+ENV NODE_ENV=production
+ENV BUILDING_PROCESS=false
COPY --from=builder /app/next.config.js ./
COPY --from=builder /app/public ./public
COPY --from=builder /app/.next ./.next
diff --git a/src/config/analytics.ts b/src/config/analytics.ts
deleted file mode 100644
index 7e4a0c3..0000000
--- a/src/config/analytics.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-export enum Event {
- StartTest = 'start_test',
- FinishTest = 'finish_test',
- SelectAnswer = 'select_answer',
-}
diff --git a/src/features/QualificationPage/features/TestPage/components/Test/Test.tsx b/src/features/QualificationPage/features/TestPage/components/Test/Test.tsx
index cbf4f35..93c00d0 100644
--- a/src/features/QualificationPage/features/TestPage/components/Test/Test.tsx
+++ b/src/features/QualificationPage/features/TestPage/components/Test/Test.tsx
@@ -1,4 +1,4 @@
-import { useEffect, useMemo, useRef, useState, Fragment } from 'react';
+import { Fragment, useRef, useState } from 'react';
import { useUpdateEffect } from 'react-use';
import clsx from 'clsx';
import { usePrompt } from 'libs/hooks';
@@ -9,8 +9,6 @@ import {
Query,
Question as QuestionT,
} from 'libs/graphql';
-import { Event } from 'config/analytics';
-import gtag from 'utils/gtag';
import { QUERY_GENERATE_TEST_SIMILAR_QUALIFICATIONS } from '../../queries';
import { QueryGenerateTestSimilarQualificationsArgs } from '../../types';
@@ -53,20 +51,6 @@ const Test = ({ initialQuestions, qualification }: TestProps) => {
const classes = useStyles();
const maxTabIndex = questions.length + (reviewMode ? 1 : 0) - 1;
usePrompt(!reviewMode);
- const analyticsParams = useMemo(
- () => ({
- qualificationID: qualification.id.toString(),
- questions: questions.length.toString(),
- }),
- [qualification, questions]
- );
- useEffect(() => {
- gtag(
- 'event',
- reviewMode ? Event.FinishTest : Event.StartTest,
- analyticsParams
- );
- }, [reviewMode, analyticsParams]);
useUpdateEffect(() => {
if (headingRef.current?.scrollIntoView) {
headingRef.current?.scrollIntoView({
@@ -104,12 +88,6 @@ const Test = ({ initialQuestions, qualification }: TestProps) => {
index2 === index ? newAnswer : oldAnswer
)
);
- gtag('event', Event.SelectAnswer, {
- qualificationID: analyticsParams.qualificationID,
- questionID: questions[index].id.toString(),
- answer: newAnswer,
- correct: questions[index].correctAnswer === newAnswer ? '1' : '0',
- });
};
const handleReset = async () => {
diff --git a/src/pages/_document.tsx b/src/pages/_document.tsx
index 9e0e442..ced8e28 100644
--- a/src/pages/_document.tsx
+++ b/src/pages/_document.tsx
@@ -1,9 +1,9 @@
import React from 'react';
import Document, {
+ DocumentContext,
Html,
Main,
NextScript,
- DocumentContext,
Head,
} from 'next/document';
import { ServerStyleSheets } from '@material-ui/styles';
@@ -34,24 +34,7 @@ export default class MyDocument extends Document {
render() {
return (
-
-
-
-
+
diff --git a/src/utils/gtag.ts b/src/utils/gtag.ts
deleted file mode 100644
index f702ec6..0000000
--- a/src/utils/gtag.ts
+++ /dev/null
@@ -1,19 +0,0 @@
-import { Event } from 'config/analytics';
-
-type GTagFN = (
- type: 'event',
- event: Event,
- params: { [key: string]: string }
-) => void;
-
-interface customWindow extends Window {
- gtag: GTagFN;
-}
-
-declare const window: customWindow;
-
-const gtag: GTagFN = (t, event, params) => {
- window.gtag(t, event, params);
-};
-
-export default gtag;