Read the browser, in this order
1. The console
The script writes a small number of deliberate, named warnings, and each one names the real problem.
The refusal warning is written once per page — it’s a console, not a log service.
2. The network tab
Filter on_ag. You should see the script load, then a configuration request, then — once consent allows it — capture requests succeeding.
The configuration response is the single most useful thing to look at. From your own page, it tells you whether your origin is authorised, whether the form is registered, whether tracking is enabled, what the honeypot field is called, and whether a bot check is required.
3. The console again
window.allgood.version returns a version string if the script loaded.
Symptom → cause
What you can’t see from the page
Some failures are deliberately opaque in the browser:- A refused origin gets no explanation attached, so the page sees a network error with no readable body. The console warning and the configuration response exist precisely to cover this.
- Tracking is fire-and-forget. Acceptance means accepted for processing, not processed — nothing downstream is synchronous, and the page doesn’t wait.
Getting help
Have these ready for support@allgoodhq.com:- Your allGood domain, and the
keyIdshown beside your tracking key. - The form’s short id, if it’s a form problem.
- The exact outcome from the response, and the HTTP status code.
- The configuration response from the affected page.
- The page’s origin, exactly as the browser reports it.