A configured tag, not custom HTML
Site key, privacy mode, auto tracking and dataLayer options are template fields. Import the template once; the sandboxed template permissions are declared and reviewable.
Install FindIP Shield as a tag, not a code change. The official template takes your site key and privacy mode as fields, loads the SDK, and pushes each risk result to the dataLayer, where your analytics and other tags can use it.
Free Preview · 10,000 events per site per day · No credit card · Terms apply
If every change to the site goes through a release, a security snippet waits in the queue behind features. Meanwhile the team that already runs tags, GA4 and conversion pixels could ship it this afternoon.
Shield meets them there. The tag template is configured with fields, not HTML, and the result of each event is pushed to the dataLayer like any other signal, so a GA4 event, a trigger or an audience can react to it.
The dashboard, the reasons and the per-form responses work exactly as with a code install.
Site key, privacy mode, auto tracking and dataLayer options are template fields. Import the template once; the sandboxed template permissions are declared and reviewable.
With Push to dataLayer on, each scored event arrives as a findip_risk_result dataLayer push carrying the score, level, recommendation and the VPN, proxy, Tor, relay, hosting and malicious flags, ready for GA4 custom dimensions, triggers or audience rules.
The SDK reads allowlisted fields from existing dataLayer entries, so a hashed user ID or a plan name you already push can be attached to the session.
For sites managed through GTM. Until the template is listed in the Community Template Gallery, import the template file; the steps are the same afterwards.
Download the FindIP Shield template file and import it under Templates, Tag Templates, New, Import. The template is also published on GitHub.
Add a tag from the template, paste your public site key, choose the privacy mode, and keep Push to dataLayer on so results reach your other tags.
Set the trigger to All Pages, publish the container, then return to the Shield install page to confirm the first event arrived.
Prefer another route? No tag manager? The script tag install is one line.
Create a free Shield site, install it, and look at the first real event before you decide on any response.
Get my site keyFree Preview · Informational risk signals · You control enforcement