diff --git a/web/package.json b/web/package.json index 7526c17..7339750 100644 --- a/web/package.json +++ b/web/package.json @@ -13,6 +13,7 @@ "isomorphic-unfetch": "^3.0.0", "react": "^16.8.6", "react-dom": "^16.8.6", + "react-ga": "^2.6.0", "react-icons": "^3.7.0", "react-scripts": "3.0.1", "react-spinners": "^0.5.13", diff --git a/web/src/index.js b/web/src/index.js index 1e6844e..2ec256c 100644 --- a/web/src/index.js +++ b/web/src/index.js @@ -1,9 +1,13 @@ import React from 'react' import ReactDOM from 'react-dom' +import ReactGA from 'react-ga' import './index.css' import App from './App' import * as serviceWorker from './serviceWorker' +ReactGA.initialize('UA-28919359-15') +ReactGA.pageview(window.location.pathname + window.location.search) + ReactDOM.render(, document.getElementById('root')) serviceWorker.unregister() diff --git a/yarn.lock b/yarn.lock index c5ce841..f874091 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8355,6 +8355,11 @@ react-error-overlay@^5.1.6: resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-5.1.6.tgz#0cd73407c5d141f9638ae1e0c63e7b2bf7e9929d" integrity sha512-X1Y+0jR47ImDVr54Ab6V9eGk0Hnu7fVWGeHQSOXHf/C2pF9c6uy3gef8QUeuUiWlNb0i08InPSE5a/KJzNzw1Q== +react-ga@^2.6.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/react-ga/-/react-ga-2.6.0.tgz#c3fe830ead2ad25117e1d33280d9698de9b28496" + integrity sha512-GWHBWZDFjDGMkIk1LzroIn0mNTygKw3adXuqvGvheFZvlbpqMPbHsQsTdQBIxRRdXGQM/Zq+dQLRPKbwIHMTaw== + react-icons@^3.7.0: version "3.7.0" resolved "https://registry.yarnpkg.com/react-icons/-/react-icons-3.7.0.tgz#64fe46231fabfeea27895edeae6c3b78114b8c8f"