Google Analytics Integration
- Source code: GitHub
The Google Analytics integration leverages the react-ga
package, enabling features like tracking page views, events, and conversions in your React application.
Title | Google Analytics |
ID | google-analytics |
Icon | |
Brand color | #E37400 |
Contrast color | #fff |
Description | We use Google Analytics to improve your browsing experience. |
Privacy policy | https://policies.google.com/privacy?hl=en-US |
WrapperComponent | ✅ |
Enabled by default | ⛔️ |
Configuration Options
- trackingId: Your Google Analytics tracking ID
getGoogleAnalytics
Function
The getGoogleAnalytics
function retrieves the initialized instance of react-ga
. This allows for direct interactions with Google Analytics tracking features within your application.
Example Usage with react-router
This example demonstrates how to use the getGoogleAnalytics
function in conjunction with react-router
to track page views:
import { useEffect } from 'react';
import { useLocation } from 'react-router-dom';
import { getGoogleAnalytics } from '@consent-manager/integration-google-analytics';
function App() {
const location = useLocation();
useEffect(() => {
const ReactGA = getGoogleAnalytics();
if (ReactGA) {
ReactGA.pageview(location.pathname + location.search);
}
}, [location]);
// Your application content
return (
// ...
);
}
export default App;