Built by noreason.ai · open-source under Apache 2.0 noreason.ai →

Ad Booster — GTM Installer

Configure once, install in your GTM container in 3 clicks. Open-source, self-hosted, Apache 2.0. Built and maintained by noreason.ai.

1. Deploy the function (if you haven't already)

Already have a function URL? Skip to step 2.

Pick a platform — all three have a free tier

Each opens a guided deploy flow. You'll need your Meta Pixel ID and Meta access token ready (Events Manager → Settings → Generate token).

2. Tell me about your setup

Where you deployed this function. Trailing slash optional.
If you set SHARED_SECRET on the function, paste it here. Sent as x-emq-secret header.

3. Install in your GTM container (3 clicks)

1Download both files

You need both — the template installs the tag UI, the container wires it up.

Just want the template, no pre-wired trigger? Stop after the .tpl download and skip to step 3.

2Install the .tpl template (must do this first)
  1. In sGTM: TemplatesTag TemplatesNew
  2. ⋮ menu (top right) → Import → select ad-booster.tpl
  3. Click Save
3Import the Container JSON (adds tag + trigger + variables)
  1. AdminImport Container
  2. Choose ad-booster-sgtm.json
  3. Workspace: Existing
  4. Import Option: MergeRename conflicting tags, triggers, and variables
  5. Click Confirm

If you skipped step 2, the imported tag will show "Template not found" — install the .tpl first, then refresh.

4Test + publish

In sGTM workspace: Preview → fire a test event → check the Tags panel for "Ad Booster" → ensure HTTP response was 200. Then click Submit to publish.

Also visit to confirm the function is healthy.

4. Manual snippet (no GTM)

If you don't use GTM at all, drop this snippet in your <head>:


Then fire events anywhere on the page:

adBooster.track('Purchase', {
  em: 'customer@example.com',
  value: 99.99,
  currency: 'USD',
  content_ids: ['sku-1']
});

Stuck setting this up?

Honest story — we built this after a vendor quoted us $999/mo to set up server-side tracking for us. The actual setup is 2,000 lines of code; we declined, built it, and open-sourced it. We're noreason.ai.

If DNS, CAPI scopes, EMQ stuck below 6, or the Google Ads OAuth flow is in your way, we'll wire it up end-to-end. Flat fee. No subscription.

Book a 30-min setup call →