diff --git a/README.md b/README.md index 7890ee7..18b9bd4 100644 --- a/README.md +++ b/README.md @@ -146,6 +146,10 @@ module.exports = { // GA3 tracking id/GA4 tag id id: '' // UA-XXXXXXXXX-X | G-XXXXXXXXXX }, + hotjar: { + id: '', + snippetVersion : 6 + }, themeConfig: { default: 'light', @@ -240,14 +244,15 @@ Besides tracking visitors, ezFolio will track click events on projects and blog ### Hotjar -ezProfile supports hotjar. If you do not want to use Hotjar, comment out the id property. +ezProfile supports hotjar. If you do not want to use Hotjar, keep the id empty. ```js // config.js module.exports = { // ... hotjar: { - //id: + id: '', + snippetVersion : 6 }, } ``` diff --git a/package-lock.json b/package-lock.json index 8faa24c..e2ef099 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,7 +5,6 @@ "requires": true, "packages": { "": { - "name": "ezprofile", "version": "1.0.1", "license": "Apache-2.0", "dependencies": { diff --git a/src/config.js b/src/config.js index a047949..d84f11e 100644 --- a/src/config.js +++ b/src/config.js @@ -87,8 +87,8 @@ module.exports = { id: 'G-WLLB5E14M6' // Please remove this and use your own tag id }, hotjar: { - id: 1234567, // Please remove this and use your own id - snippetVersion : 6 // hotjar snippet version, defaults to 6 + id: '2617601', // Please remove this and use your own id + snippetVersion : 6 }, themeConfig: { default: 'light', diff --git a/src/helpers/setupHotjar.js b/src/helpers/setupHotjar.js deleted file mode 100644 index 9ca55fd..0000000 --- a/src/helpers/setupHotjar.js +++ /dev/null @@ -1,10 +0,0 @@ -import { hotjar } from 'react-hotjar'; -import config from "./../config"; - -export function setupHotjar() { - if (config.hotjar?.id) { - let snippetVersion = config.hotjar?.snippetVersion ? config.hotjar?.snippetVersion : 6; - - hotjar.initialize(config.hotjar.id, snippetVersion); - } -} \ No newline at end of file diff --git a/src/helpers/utils.js b/src/helpers/utils.js index 6de01df..bd2cdea 100644 --- a/src/helpers/utils.js +++ b/src/helpers/utils.js @@ -1,5 +1,6 @@ import config from "../config"; import colors from './colors.json'; +import { hotjar } from 'react-hotjar'; export const getInitialTheme = () => { if (config.themeConfig.disableSwitch) { @@ -67,4 +68,12 @@ export const isThemeDarkish = (theme) => { } else { return false; } +} + +export const setupHotjar = () => { + if (config.hotjar?.id) { + let snippetVersion = config.hotjar?.snippetVersion ? config.hotjar?.snippetVersion : 6; + + hotjar.initialize(config.hotjar.id, snippetVersion); + } } \ No newline at end of file diff --git a/src/index.js b/src/index.js index 9ff31db..1cbec3d 100644 --- a/src/index.js +++ b/src/index.js @@ -6,7 +6,7 @@ import reportWebVitals from './reportWebVitals'; import { HelmetProvider } from 'react-helmet-async'; import { ThemeProvider } from './contexts/ThemeContext'; import { LoadingProvider } from './contexts/LoadingContext'; -import { setupHotjar } from './helpers/setupHotjar'; +import { setupHotjar } from './helpers/utils'; ReactDOM.render(