All Collections
Ad Fraud Protection
Tutorial
How to use Spider AF for Web
How to use Spider AF for Web

This page explains how to connect Spider AF

Ronald Ng avatar
Written by Ronald Ng
Updated over a week ago

Getting started

Follow these steps to use Spider AF

Setup

Spider AF retrieves signals from the traffic on web properties that have the Spider AF Tag installed. Using these signals, Spider AF categorizes traffic into valid and invalid categories, provides more visibility into the traffic that is coming onto the web property, and allows the user to configure Spider AF to block invalid traffic from coming back.

Step 1a. Set up the tag

The Spider AF tags that you use are for your account only. After you sign up, you can access your tags. If you ever need to manage or find your tag again, it can be found within the dashboard.

You can simply copy the tag from the tracker page and paste the code on your website's header.

Sample tag 1: All pages

<script>  
var sptrk=function(){var o="https://sp-trk.com/",w="__spd",e=(new Date).getTime();function c(n){var t=document.createElement("script");t.async=!0,t.src=n,document.head.appendChild(t)}window[w]||(window[w]={}),window[w].d||(window[w].d=[]),c(o+"u");var s=/^([a-z0-9]{8})-([a-z0-9]{2})$/,u=!1;return function(){var n=arguments;if(window[w].d.push(n),"config"==n[0]&&!u&&!window[w].a){u=!0;var t=n[1],a=t.match(s),i=a[1],d=a[2];if(!i||!d)throw"invalid id: "+t;var r=Math.random().toString(36).substring(2,15);c(o+"t/"+i+"?"+("a="+e+"&o="+r))}}}();

sptrk('config', '##TrackerID##');
</script>

Step 1b. GTM set up

If there is some constraints where you cannot install the tag directly into the header of a website, you can add the Spider AF tags for all pages and conversion pages using Google Tag Manager

See these pages to set up Spider AF tags with Google Tag Manager:

Step 2. Connect to the Google Ads API

To complete the setup, the user must Connect an Ad Account.

Click Google Ads, then click Give permissions.

The Google login page opens. Select your account and log in if needed.

Click Allow.

After you provide permission, you return to the Spider AF page.

Select your Google Ads account. Click Proceed with selected account to complete the connection.

If you run ads on more than one ad account, click Add a new account to add additional accounts. If you're finished, click Proceed to Dashboard.

Step 3. Configure blocking

Blocking in Spider AF is enabled by default. But to disable/enable blocking in the dashboard, go to Automated Rules > Automatic Blocking

Spider AF recommends keeping all the fraud categories enabled for blocking, but there may be situations in which a user may not want to block a specific category of invalid traffic. Spider AF is flexible in its operations and allows the user to declare which kind of traffic they wish to block or not block.

To adjust these categories, in the dashboard, go to Automated Rules > Fraud Categories. Here you can block specific categories.

  • Crawlers

  • Data Centers

  • Invalid User Agents

  • Bots

  • Fake User Agents

  • Repeat User Clicks

  • Suspicious IPs

  • Domain Spoofing

  • and more...

Spider AF also has general traffic categories that you can disable through the dashboard from the Traffic Sources menu such as Parked Domains. More categories will be added in the future.

Optional setup: Conversions

Spider AF can help measure conversions to identify invalid conversions, or limit actions to not impact converting IPs/users.


Sample tag 2: Conversion pages

<script>
var sptrk=function(){var o="https://sp-trk.com/",w="__spd",e=(new Date).getTime();function c(n){var t=document.createElement("script");t.async=!0,t.src=n,document.head.appendChild(t)}window[w]||(window[w]={}),window[w].d||(window[w].d=[]),c(o+"u");var s=/^([a-z0-9]{8})-([a-z0-9]{2})$/,u=!1;return function(){var n=arguments;if(window[w].d.push(n),"config"==n[0]&&!u&&!window[w].a){u=!0;var t=n[1],a=t.match(s),i=a[1],d=a[2];if(!i||!d)throw"invalid id: "+t;var r=Math.random().toString(36).substring(2,15);c(o+"t/"+i+"?"+("a="+e+"&o="+r))}}}();

sptrk('config', '##TrackerID##', {
xuid: '##xuid##',
xsid: '##xsid##'
});

sptrk('event', 'conversion');
</script>

For the conversion tag, you must dynamically fill in these values, additional support may be provided if there are any questions related to this setup:

##xuid##: ID for each user
##xsid##: ID for each conversion

Did this answer your question?