How "Send Info" Mode Works
While "Hide GTM" mode is the simplest and easiest mode to implement it doesn't meet the needs of all users.
In "Send Info" mode, when a visitor hits your website, Bot Badger assesses if the visitor is a bot. Bot Badger will always fire Google Tag Manager (GTM), but will pass a dataLayer variable into Google Tag Manager indicating whether the visitor is (or is not) a bot.
You can easily pick up that dataLayer variable on the Google Tag Manager side and choose to only trigger tags for humans (or bots), or pass whether the visitor is a bot into other systems, including Google Analytics. If you choose to pass that info into Google Analytics, you'll want to create a custom dimension for it.
The name of the dataLayer variable is is_bot
and the code Bot Badger generates to set it looks something like this:
dataLayer = dataLayer || [];
dataLayer.push({
is_bot: false // indicates this is not a bot
});
To read the value inside Google Tag Manager, you'll need to create a user-defined variable like this:
If you wanted to create a custom trigger that worked just like "All Pages", but only for humans, that would look like this:
"Send Info" mode is perfect for advanced users who have more complex needs, but here's why you might need to select another mode.
You might need "Hide GTM" mode if:
- You want to get Bot Badger set up quickly and without risk of errors
- You don't understand a bunch of what's written above and need a little time to up your skills
Learn more about "Send Info" mode here.
You might need "Load Alternate" mode if:
- A service you use is trying to check for the installation of a tag and can't see it
- You'd like to load an alternate Google Analytics account for bots
- You'd like to use tags in tag manager to put additional restrictions on forms for suspected bots to reduce form spam
Learn more about "Load Alternate" mode here
Updated on: 22/01/2024
Thank you!