UNPKG

data-layer-events

Version:

Push clean events onto Google Tag Manager's dataLayer

1 lines 943 B
!function(n,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define("dataLayerEvents",[],e):"object"==typeof exports?exports.dataLayerEvents=e():n.dataLayerEvents=e()}(this,function(){return function(n){function e(o){if(t[o])return t[o].exports;var r=t[o]={exports:{},id:o,loaded:!1};return n[o].call(r.exports,r,r.exports,e),r.loaded=!0,r.exports}var t={};return e.m=n,e.c=t,e.p="",e(0)}([function(n,e){var t,o,r,u;r="generic",o=r+"Event",t=function(n,e,t,u){var l;return l={event:o},l[r+"Category"]=n,l[r+"Action"]=e,l[r+"Label"]=t,l[r+"Value"]=u,l[r+"NonInteraction"]=!1,l},u=function(n){return window.dataLayer.push(n)},n.exports={event:function(n,e,o,r,l){return null==o&&(o=null),null==r&&(r=null),u(t.apply(null,arguments))},nonInteractionEvent:function(n,e,o,l){var a;return null==o&&(o=null),null==l&&(l=null),a=t.apply(null,arguments),a[r+"NonInteraction"]=!0,u(a)}}}])});