Overview
Set up Hardal on your website, mobile app, or server — and configure a custom domain for first-party data collection.
There are five ways to run Hardal, depending on your stack.
Web
Script tag setup for any website or web app. Covers the full event SDK, e-commerce events, lead events, and the identify call.
Mobile
iOS, Android, React Native, and Flutter integration guides.
AI Visibility
Send request metadata to Hardal for AI agent, AI search bot, LLM crawler, and classic crawler analysis.
Custom Domain
Set up a CNAME record so your tracking runs on your own subdomain for first-party data collection.
Self-Hosted
Deploy Hardal on your own infrastructure for full data sovereignty.
Which setup method should I use?
For most websites: start with the Web script tag. Copy it from Settings → Setup in your signal and paste it into your site's <head>.
If you use Google Tag Manager: use the Tag Manager tab in the Web setup guide — it's a single Custom HTML tag.
If you want to monitor AI agents and crawlers: send request metadata to AI Visibility.
If you want maximum data completeness: set up a Custom Domain after adding the script. This moves your tracking to a first-party subdomain and makes it immune to third-party cookie blocking.
If you need full data sovereignty: Self-Hosted lets you run the entire Hardal infrastructure on your own servers.
Most production setups use Web script + Custom Domain together. Mobile apps have their own signal and their own setup.