Install the Admaxxer WordPress plugin

What this is: a 3-minute walkthrough for installing the official Admaxxer WordPress plugin. The plugin auto-injects the Admaxxer pixel on every page (no theme editing) and, if you have WooCommerce, forwards order revenue to Admaxxer via signed HMAC webhooks for first-party attribution — matched to the visitor's session even when ad blockers strip the client-side pixel.

What you get once installed

Step 1 — Download the plugin ZIP (~30 sec)

  1. Sign in to Admaxxer and open Integrations › WooCommerce (or the WordPress card on the integrations page).
  2. Click Download Plugin. You'll get admaxxer-1.3.0.zip — about 30 KB.
  3. Don't unzip it — WordPress wants the ZIP as-is.

Step 2 — Upload to WordPress (~1 min)

  1. Sign in to your WordPress admin (https://yourstore.com/wp-admin) as a user with the install_plugins capability (Administrator role by default).
  2. In the left sidebar: Plugins > Add New Plugin > Upload Plugin (button at the top).
  3. Click Choose File, pick admaxxer-1.3.0.zip, and click Install Now. WordPress unpacks the plugin into /wp-content/plugins/admaxxer/.

Step 3 — Activate the plugin (~10 sec)

  1. After install, click Activate Plugin. You'll see a top-of-page banner: "Admaxxer activated. Configure your Website ID under Settings › Admaxxer."

Step 4 — Paste your Website ID (~30 sec)

  1. In the WP admin sidebar: Settings > Admaxxer.
  2. Back in Admaxxer (your dashboard tab), open Connections › Pixel install. The Website ID is at the top of the snippet card — the line that starts data-website-id="admx_...". Copy that value (it looks like admx_a1b2c3d4e5f6).
  3. Paste it into the WordPress Website ID field, click Save Changes.
  4. The plugin starts injecting the pixel on the next page load. Visit your storefront in an incognito window — you'll see a real-time pageview in Admaxxer's live sessions within 5 seconds.

Where to find your Website ID

The Website ID is shown at the top of the in-app pixel install card. The full path:

  1. Open the Admaxxer dashboard.
  2. Click Connections in the sidebar.
  3. Open Pixel install. Copy the value of data-website-id from the snippet at the top of the card — that's your Website ID (always prefixed admx_).

Step 5 — Optional: advanced settings (~30 sec)

The plugin's settings page also exposes:

Cookieless mode (optional, GDPR-friendly)

The plugin's settings page exposes a Cookieless mode toggle. Enabling it swaps the loaded bundle to /js/script.cookieless.js — the exact same runtime the dashboard injects when you flip cookieless mode under Connections › Pixel install. No cookies are written; visitors are stitched via a salted fingerprint that rotates daily, so EU/UK consent banners are generally not required for the pixel itself (review with your DPO for final compliance). With cookieless mode off (the default), the plugin loads /js/script.js, which sets a single first-party _admx_visitor cookie with a 1-year expiry.

Step 6 — Optional: WooCommerce HMAC webhook secret (~30 sec)

If you have WooCommerce installed, the plugin's settings page exposes a Webhook HMAC Secret field. To get the value:

  1. Open Integrations in the Admaxxer dashboard, click WooCommerce › Connect, and copy the Signing secret from the “Final step: webhook setup” card.
  2. Back in WordPress (Settings › Admaxxer), paste the value into the Webhook HMAC Secret field and click Save Changes.
  3. Place a test order on your WooCommerce store. The plugin POSTs order_status_completed (and order_status_processing) to Admaxxer signed with HMAC-SHA256 of the raw JSON body. Revenue shows up in your dashboard within a minute.

HPOS-compatible (no changes needed)

The plugin uses the abstract WC_Order API, so it works identically on legacy wp_postmeta order storage and on the new High-Performance Order Storage (HPOS). You don't need to flip any flags.

Caching-plugin gotchas

Aggressive caching plugins can strip or delay the pixel. Configure exclusions for these:

For the authoritative source, the WordPress plugin is open-source at wp-plugin/admaxxer/ in the Admaxxer repo — you can review every line before installing.

FAQ

Q: I'm seeing pageviews but no revenue in Admaxxer. What's wrong?

The most common cause is missing the WooCommerce HMAC secret (Step 6 above). Pageviews use the JS pixel; revenue uses signed webhooks. Check Settings > Admaxxer > WooCommerce in WP admin — if the Webhook Secret field is blank, click Generate Secret, paste it into Admaxxer, and place a fresh test order.

Q: My theme is using a custom checkout flow. Will the plugin still attribute revenue?

Yes — the plugin hooks WooCommerce's woocommerce_order_status_completed and woocommerce_order_status_processing actions, which fire regardless of the front-end checkout UI. As long as orders go through WooCommerce's WC_Order object, attribution works.

Q: Does the plugin slow down my site?

No measurable impact. The pixel is a single async <script> tag (under 5 KB gzipped). The PHP plugin only runs at wp_head emit and on order-status hooks, neither of which is a hot path.

Related

WooCommerce revenue webhook setup · Shopify integration overview · Install the Admaxxer pixel on any platform · Documentation home