Skip to content

Instantly share code, notes, and snippets.

@franzenzenhofer
Last active February 16, 2024 04:31
Show Gist options
  • Star 7 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save franzenzenhofer/eadea7f83833947a36f229cf1b13d7a2 to your computer and use it in GitHub Desktop.
Save franzenzenhofer/eadea7f83833947a36f229cf1b13d7a2 to your computer and use it in GitHub Desktop.
minimal-user-interaction Google Tag Manager Tag
<script>
var mui = function()
{
var fired = false;
var kickTrigger = function()
{
if(fired === true){return false;}
//console.log("miniumal-user-interaction");
dataLayer.push({'minimal-user-interaction': true});
dataLayer.push({'event': 'minimal-user-interaction'});
fired = true;
return true;
}
document.addEventListener("focus", kickTrigger, { once: true });
document.addEventListener("mousemove", kickTrigger, { once: true });
document.addEventListener("scroll", kickTrigger, { once: true });
document.addEventListener("touchstart", kickTrigger, { once: true });
}()
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment