Skip to content

Step 5 — Verify & Connect


Open your website in a fresh browser tab and run through these checks.

  1. Open DevToolsNetwork tab.

  2. Reload the page.

  3. Filter for fraud0 in the request list. You should see at least two requests:

    • fz.js?cid=... — status 200, content-type application/javascript
    • pixel?cid=...&cb=... — status 200 or 204, type image
  4. Open the Console and type window.dataLayer. Within a few seconds you should see an entry like {event: "fraud0", f0_bot_traffic: "no"}.

  5. Log in to your fraud0 dashboard and open the Dashboard. Check the Tag status badge in the top bar — it should switch from Offline (red) to Live (green) within minutes of the first page load.

If any of these checks fails, see the Onsite FAQ — Technical Queries section for troubleshooting guidance.


The recommended event to build on is f0_event_invalid_traffic — a clean, confirmed-bot-only signal fraud0 pushes for invalid traffic. Trigger on it directly for audience exclusion and negative-audience workflows; there is no variable to configure.

fraud0 invalid-traffic event
{
event: 'f0_event_invalid_traffic'
}
  1. Create a Trigger

    Go to your Google Tag Manager WorkspaceTriggersNew.

    New trigger

  2. Configure the Custom Event

    Select Custom Event as the trigger type. Name the trigger f0 Invalid Traffic Trigger and set:

    • Trigger Type: Custom Event
    • Event Name: f0_event_invalid_traffic
    • This trigger fires on: All Custom Events

    No condition or data-layer variable is needed — the event only fires for confirmed invalid bot traffic.

    Custom event trigger for invalid traffic

  3. Click Save.

  4. Verify in GTM Preview

    Enter Preview mode and load your website. In the Tag Assistant debug panel, look for the f0_event_invalid_traffic event on visits classified as invalid bot traffic and confirm your trigger fires. Because the event is confirmed-bot-only, you may need to test from a context fraud0 classifies as a bot. The event is repeatable — it re-fires on each pageview or navigation while the visitor stays a confirmed bot, so build tags and audiences to treat it as such.

For more detail on fraud0’s data layer events, see Data Layer Events.


Optional: the fraud0 event and DLV F0 variable

Section titled “Optional: the fraud0 event and DLV F0 variable”

Set this up in addition to the trigger above only if you need a yes/no classification of all traffic — for example, to drive the GA4 user property. The fraud0 event fires on every response and exposes the f0_bot_traffic value.

fraud0 data layer event
{
event: 'fraud0',
f0_bot_traffic: 'no'
}
  1. Create a Data Layer Variable

    Go to VariablesNew (under User-Defined Variables).

    Setup Variables in GTM

    Set the Variable Configuration to Data Layer Variable. Give the variable the GTM label DLV F0 (this is the name you will select in tags and triggers) and set the Data Layer Variable Name to the fraud0 data-layer key f0_bot_traffic (this is the key fraud0 pushes on the fraud0 event). The names are case-sensitive — use this exact spelling.

    Configure DLV

  2. Click Save.

  3. Create a Trigger

    Navigate to TriggersNew, then select Custom Event as the trigger type. Name the trigger f0 Bot Traffic Trigger and set:

    • Trigger Type: Custom Event
    • Event Name: fraud0
    • Fire on: Some Custom Events
    • Condition: DLV F0 equals yes

    Custom event trigger conditions

  4. Click Save.

  5. Verify in GTM Preview

    Enter Preview mode and load your website. In the Tag Assistant debug panel, select the fraud0 event, open the Variables tab, and confirm that DLV F0 resolves to either yes (invalid bot traffic) or no (human traffic). If it shows undefined, re-check that the Data Layer Variable Name is exactly f0_bot_traffic.


Once the Main Tag is verified and the GTM trigger is in place, connect at least one ad system so fraud0 starts protecting your spend.


Once the Main Tag and at least one ad system are connected, Pixel Protect lets you go a step further — conditionally fire other pixels (retargeting, personalisation, session-based tools) only for verified human traffic, saving per-session costs and improving algorithmic optimisation.



Imprint Privacy Policy Terms & Conditions DPA