<your-signal-id>-signal.usehardal.com. A custom domain replaces that with a subdomain you control — like signal.yourstore.com — so all analytics traffic is first-party. Browsers treat it as your domain, ad blockers have nothing external to block, and you stay compliant without a consent banner for anonymous tracking.
The setup is one DNS record.
Add the CNAME record
Open the Custom Domain Guide
Log in to your Hardal dashboard, select your signal, then go to Settings → Setup → Custom Domain Guide. The exact CNAME values for your signal are shown there.
Add the record in your DNS provider
Create a new DNS record with these values:
The exact target value is shown in your dashboard. Use that — don’t type it from memory.
| Field | Value |
|---|---|
| Name / Host | signal |
| Type | CNAME |
| Value / Target | <your-signal-id>-signal.usehardal.com |
Wait for propagation
DNS changes typically propagate within a few minutes, but can take up to 48 hours depending on your provider’s TTL settings. You can check propagation with a tool like dnschecker.org.
To verify it’s working, open your browser’s network tab after loading a page with the updated snippet. You should see requests going to your custom domain, not
usehardal.com.A custom domain is also required for the Meta CAPI and TikTok gateway server-side setups.