Add DataFast to your React Router project
Follow these steps to integrate DataFast analytics into your React Router application.
Add tracking script to root component
The recommended way to add scripts to all pages in a React Router application is by adding it to your root component.
-
Open your project's root component (usually
App.jsx
ormain.jsx
). -
Add the DataFast tracking script to the
<head>
section:import { useEffect } from 'react'; function App() { useEffect(() => { // Add DataFast script const script = document.createElement('script'); script.defer = true; script.setAttribute('data-website-id', 'YOUR_WEBSITE_ID'); script.setAttribute('data-domain', 'YOUR_DOMAIN.COM'); script.src = 'https://datafa.st/js/script.js'; document.head.appendChild(script); // Cleanup on unmount return () => { document.head.removeChild(script); }; }, []); return ( // Your app content ); }
Replace
YOUR_WEBSITE_ID
with your actual Website ID from DataFast. ReplaceYOUR_DOMAIN.COM
with your website's root domain.
Alternative: Using public/index.html
You can also add the script directly to your public/index.html
file:
<script
defer
data-website-id="YOUR_WEBSITE_ID"
data-domain="YOUR_DOMAIN.COM"
src="https://datafa.st/js/script.js"
></script>
Verify installation
After implementing either method:
- Visit your live website
- Check your DataFast dashboard for incoming data
- It might take a few minutes for the first pageviews to appear