diff --git a/package-lock.json b/package-lock.json index 27f9fcf..0cfb31b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,6 +8,7 @@ "name": "e-commerce-product-page", "version": "0.1.0", "dependencies": { + "@piwikpro/react-piwik-pro": "^2.2.1", "@reduxjs/toolkit": "^1.8.3", "@testing-library/jest-dom": "^5.16.4", "@testing-library/react": "^13.3.0", @@ -3174,6 +3175,31 @@ "node": ">= 8" } }, + "node_modules/@piwikpro/react-piwik-pro": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@piwikpro/react-piwik-pro/-/react-piwik-pro-2.2.1.tgz", + "integrity": "sha512-JWawU/sKs//n/oD5PeUV0a3eYradH5xWo1i2mD0lZ7plOVKvs523tICcojRY5CmaZf1O3cc9RfGYexF1djuq/g==", + "license": "MIT", + "dependencies": { + "@piwikpro/tracking-base-library": "^1.3.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@piwikpro/tracking-base-library": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@piwikpro/tracking-base-library/-/tracking-base-library-1.3.0.tgz", + "integrity": "sha512-aFmqKletJSMHJRvWfVGk4+MeNi9OpC/riUhKW/wem+6yOThdcsFGNM8LuUS145ZrhXRMQqBgWjUa+BDc1Zy6GA==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/@pmmmwh/react-refresh-webpack-plugin": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.7.tgz", @@ -20733,6 +20759,19 @@ "fastq": "^1.6.0" } }, + "@piwikpro/react-piwik-pro": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@piwikpro/react-piwik-pro/-/react-piwik-pro-2.2.1.tgz", + "integrity": "sha512-JWawU/sKs//n/oD5PeUV0a3eYradH5xWo1i2mD0lZ7plOVKvs523tICcojRY5CmaZf1O3cc9RfGYexF1djuq/g==", + "requires": { + "@piwikpro/tracking-base-library": "^1.3.0" + } + }, + "@piwikpro/tracking-base-library": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@piwikpro/tracking-base-library/-/tracking-base-library-1.3.0.tgz", + "integrity": "sha512-aFmqKletJSMHJRvWfVGk4+MeNi9OpC/riUhKW/wem+6yOThdcsFGNM8LuUS145ZrhXRMQqBgWjUa+BDc1Zy6GA==" + }, "@pmmmwh/react-refresh-webpack-plugin": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.7.tgz", diff --git a/package.json b/package.json index 917237e..717765a 100644 --- a/package.json +++ b/package.json @@ -3,6 +3,7 @@ "version": "0.1.0", "private": true, "dependencies": { + "@piwikpro/react-piwik-pro": "^2.2.1", "@reduxjs/toolkit": "^1.8.3", "@testing-library/jest-dom": "^5.16.4", "@testing-library/react": "^13.3.0", diff --git a/src/index.js b/src/index.js index 882f526..8cbd08b 100644 --- a/src/index.js +++ b/src/index.js @@ -1,3 +1,5 @@ +import PiwikPro from "@piwikpro/react-piwik-pro"; + import React from "react"; import ReactDOM from "react-dom/client"; import { Provider } from "react-redux"; @@ -6,6 +8,8 @@ import "./scss/main.scss"; import App from "./App"; import { store } from "./app/store"; +PiwikPro.initialize("b4250e10-2834-405d-aea0-b031169a13a4", "https://pdelekta-ecommerce.piwik.pro"); + const root = ReactDOM.createRoot(document.getElementById("root")); root.render(