Cookieless Tutorial

Track Your Next.js App as Cookieless Using Hardal

In this tutorial, you will learn to add Hardal to your Next.js app for cookieless tracking.

Published on December 18, 2022

Berkay Demirbas
Berkay Demirbas


Hardal is a privacy-focused, cookieless, lightweight, and free web analytics tool which is available also web3 ecosystem.

In other words, a free alternative to Google Analytics 4. Yay!✌️

Next.js is amazing a react framework which is using Hardal’s main tech stack.

Here are the steps:

Step 1:

Sign up for a free account at Hardal’s website and setup an event tracking profile.

  • Click Add WebsiteChoose your event type as Landing Page or any web2 based event type.

Step 2:

Go to Tracker in your website settings. Then copy your website ID at the bottom.

  • Website ID is your website’s unique ID in Hardal.

Step 3:

Open the pages/app.js file and import the Script component at the top on your Nextjs.

// import Script
import Script from 'next/script'
//Create your Hardal Website ID variable.
const hardalWebsiteID = process.env.NEXT_PUBLIC_HARDAL_ID
// Inject this script to your <head>.
<Script id="hardal" strategy="afterInteractive"
data-website-id={hardalWebsiteID} />

Step 4:

Add NEXT_PUBLIC_HARDAL_ID variable to your .env

For this time we will use Vercel for deploy and environment.

  • So go to your Vercel account.
  • Choose your project and go to Environment Variables.

To confirm that your integration was successful, you can inspect the source code of your website and you will see Hardal’s tracking snippet or you can just check your website visitor widget in overview.

Congratulations. 🎊 Your integration is completed.

You can now start tracking and analyzing your website as cookieless and privacy-focused on your any Next.js app.

Ready to take the next step?

Explore how Hardal can help growth by server-side customer data to help your marketing mix and campaign optimization cookieless customer experiences.