"}]},{"@type":"HowToStep","position":3,"name":"Set the trigger","text":"Trigger → All Pages (the built-in trigger that fires on every pageview). Save the tag."},{"@type":"HowToStep","position":4,"name":"Publish the container","text":"Click Submit → Publish. The tag is live immediately on sites running your GTM snippet."},{"@type":"HowToStep","position":5,"name":"Verify the install","text":"Load any public page on your site in a fresh browser tab. Within a few seconds, the Admaxxer dashboard realtime view should show the event. If nothing lands after 2 minutes, re-check the snippet is actually in the rendered HTML <head> (View Source, not just DevTools)."}]}

Install guide · tag-manager · ~4 min

Install Admaxxer on Google Tag Manager

Custom HTML tag firing on All Pages.

GTM is a great option when you cannot edit the site head directly. Create a Custom HTML tag that wraps the Admaxxer snippet and fire it on the built-in All Pages trigger.

Steps

  1. 1 Open your GTM container

    In tagmanager.google.com, open the container installed on your site.

  2. 2 Create a Custom HTML tag

    Go to Tags → New. Name it "Admaxxer Pixel". Tag Configuration → Custom HTML. Paste the snippet below.

    html
    <script defer
      data-website-id="YOUR_WEBSITE_ID"
      data-domain="yourdomain.com"
      src="https://cdn.admaxxer.com/js/script.js"></script>
  3. 3 Set the trigger

    Trigger → All Pages (the built-in trigger that fires on every pageview). Save the tag.

  4. 4 Publish the container

    Click SubmitPublish. The tag is live immediately on sites running your GTM snippet.

  5. 5 Verify the install

    Load any public page on your site in a fresh browser tab. Within a few seconds, the Admaxxer dashboard realtime view should show the event. If nothing lands after 2 minutes, re-check the snippet is actually in the rendered HTML <head> (View Source, not just DevTools).

Verify installation

Troubleshooting

The tag fires but no events reach Admaxxer.
Check your CSP. GTM-injected scripts are subject to the same CSP rules as inline scripts — see /documentation/troubleshoot/csp.
No events are showing up. What now?
Open DevTools Console and Network. Filter for script.js and /api/event. If they are blocked:csp, your Content Security Policy is blocking admaxxer.com — see /documentation/troubleshoot/csp. Also double-check that data-website-id matches the ID shown in your dashboard.
Events show up in staging but not production.
Confirm data-domain matches the production hostname exactly (no protocol, no trailing slash). Also confirm the website's Allowed Domains list in settings includes the prod domain.
My site is a single-page app — am I missing pageviews?
Use script.hash.js if you rely on location.hash routing. Otherwise the default script.js already hooks history.pushState/replaceState and tracks SPA navigations.