I recently implemented the websiteBot plugin on a website to segment bot traffic. I included the plugin code in Launch custom section and then used an eVar to populate the returned value inside doPlugins.
On testing, it gives true value on all page loads. Only when I move the cursor on the page then it shows false value. But, once I move to another page after clicking on a link it gives true.
Let me know if I have implemented it incorrectly.